Allow aliases to apply to default shortcuts as well
The extra reparse costs 0.5ms at startup on my machine and is only incurred if at least one alias is actually defined.
This commit is contained in:
parent
313add715c
commit
c44b5bb03f
@ -101,7 +101,7 @@ def finalize_keys(opts: Options, alias_map: Dict[str, List[ActionAlias]], accumu
|
|||||||
defns.append(d.resolve_and_copy(opts.kitty_mod, alias_map))
|
defns.append(d.resolve_and_copy(opts.kitty_mod, alias_map))
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
if accumulate_bad_lines is None:
|
if accumulate_bad_lines is None:
|
||||||
log_error(f'Ignoring map with invalid action: {d.unresolved_action}. Error: {err}')
|
log_error(f'Ignoring map with invalid action: {d.original_definition}. Error: {err}')
|
||||||
else:
|
else:
|
||||||
accumulate_bad_lines.append(BadLine(d.definition_location.number, d.definition_location.line, err, d.definition_location.file))
|
accumulate_bad_lines.append(BadLine(d.definition_location.number, d.definition_location.line, err, d.definition_location.file))
|
||||||
|
|
||||||
@ -139,7 +139,7 @@ def finalize_mouse_mappings(opts: Options, alias_map: Dict[str, List[ActionAlias
|
|||||||
defns.append(d.resolve_and_copy(opts.kitty_mod, alias_map))
|
defns.append(d.resolve_and_copy(opts.kitty_mod, alias_map))
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
if accumulate_bad_lines is None:
|
if accumulate_bad_lines is None:
|
||||||
log_error(f'Ignoring mouse_map with invalid action: {d.unresolved_action}. Error: {err}')
|
log_error(f'Ignoring mouse_map with invalid action: {d.original_definition}. Error: {err}')
|
||||||
else:
|
else:
|
||||||
accumulate_bad_lines.append(BadLine(d.definition_location.number, d.definition_location.line, err, d.definition_location.file))
|
accumulate_bad_lines.append(BadLine(d.definition_location.number, d.definition_location.line, err, d.definition_location.file))
|
||||||
mousemap: MouseMap = {}
|
mousemap: MouseMap = {}
|
||||||
|
|||||||
286
kitty/options/types.py
generated
286
kitty/options/types.py
generated
@ -708,252 +708,252 @@ defaults.symbol_map = {}
|
|||||||
defaults.watcher = {}
|
defaults.watcher = {}
|
||||||
defaults.map = [
|
defaults.map = [
|
||||||
# copy_to_clipboard
|
# copy_to_clipboard
|
||||||
KeyDefinition(actions=(KeyAction('copy_to_clipboard'),), trigger=SingleKey(mods=1024, key=99)), # noqa
|
KeyDefinition(actions=(KeyAction('copy_to_clipboard'),), trigger=SingleKey(mods=1024, key=99), original_definition='copy_to_clipboard'), # noqa
|
||||||
# paste_from_clipboard
|
# paste_from_clipboard
|
||||||
KeyDefinition(actions=(KeyAction('paste_from_clipboard'),), trigger=SingleKey(mods=1024, key=118)), # noqa
|
KeyDefinition(actions=(KeyAction('paste_from_clipboard'),), trigger=SingleKey(mods=1024, key=118), original_definition='paste_from_clipboard'), # noqa
|
||||||
# paste_from_selection
|
# paste_from_selection
|
||||||
KeyDefinition(actions=(KeyAction('paste_from_selection'),), trigger=SingleKey(mods=1024, key=115)), # noqa
|
KeyDefinition(actions=(KeyAction('paste_from_selection'),), trigger=SingleKey(mods=1024, key=115), original_definition='paste_from_selection'), # noqa
|
||||||
# paste_from_selection
|
# paste_from_selection
|
||||||
KeyDefinition(actions=(KeyAction('paste_from_selection'),), trigger=SingleKey(mods=1, key=57348)), # noqa
|
KeyDefinition(actions=(KeyAction('paste_from_selection'),), trigger=SingleKey(mods=1, key=57348), original_definition='paste_from_selection'), # noqa
|
||||||
# pass_selection_to_program
|
# pass_selection_to_program
|
||||||
KeyDefinition(actions=(KeyAction('pass_selection_to_program'),), trigger=SingleKey(mods=1024, key=111)), # noqa
|
KeyDefinition(actions=(KeyAction('pass_selection_to_program'),), trigger=SingleKey(mods=1024, key=111), original_definition='pass_selection_to_program'), # noqa
|
||||||
# scroll_line_up
|
# scroll_line_up
|
||||||
KeyDefinition(actions=(KeyAction('scroll_line_up'),), trigger=SingleKey(mods=1024, key=57352)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_line_up'),), trigger=SingleKey(mods=1024, key=57352), original_definition='scroll_line_up'), # noqa
|
||||||
# scroll_line_up
|
# scroll_line_up
|
||||||
KeyDefinition(actions=(KeyAction('scroll_line_up'),), trigger=SingleKey(mods=1024, key=107)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_line_up'),), trigger=SingleKey(mods=1024, key=107), original_definition='scroll_line_up'), # noqa
|
||||||
# scroll_line_down
|
# scroll_line_down
|
||||||
KeyDefinition(actions=(KeyAction('scroll_line_down'),), trigger=SingleKey(mods=1024, key=57353)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_line_down'),), trigger=SingleKey(mods=1024, key=57353), original_definition='scroll_line_down'), # noqa
|
||||||
# scroll_line_down
|
# scroll_line_down
|
||||||
KeyDefinition(actions=(KeyAction('scroll_line_down'),), trigger=SingleKey(mods=1024, key=106)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_line_down'),), trigger=SingleKey(mods=1024, key=106), original_definition='scroll_line_down'), # noqa
|
||||||
# scroll_page_up
|
# scroll_page_up
|
||||||
KeyDefinition(actions=(KeyAction('scroll_page_up'),), trigger=SingleKey(mods=1024, key=57354)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_page_up'),), trigger=SingleKey(mods=1024, key=57354), original_definition='scroll_page_up'), # noqa
|
||||||
# scroll_page_down
|
# scroll_page_down
|
||||||
KeyDefinition(actions=(KeyAction('scroll_page_down'),), trigger=SingleKey(mods=1024, key=57355)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_page_down'),), trigger=SingleKey(mods=1024, key=57355), original_definition='scroll_page_down'), # noqa
|
||||||
# scroll_home
|
# scroll_home
|
||||||
KeyDefinition(actions=(KeyAction('scroll_home'),), trigger=SingleKey(mods=1024, key=57356)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_home'),), trigger=SingleKey(mods=1024, key=57356), original_definition='scroll_home'), # noqa
|
||||||
# scroll_end
|
# scroll_end
|
||||||
KeyDefinition(actions=(KeyAction('scroll_end'),), trigger=SingleKey(mods=1024, key=57357)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_end'),), trigger=SingleKey(mods=1024, key=57357), original_definition='scroll_end'), # noqa
|
||||||
# scroll_to_previous_prompt
|
# scroll_to_previous_prompt
|
||||||
KeyDefinition(actions=(KeyAction('scroll_to_prompt', (-1,)),), trigger=SingleKey(mods=1024, key=122)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_to_prompt', (-1,)),), trigger=SingleKey(mods=1024, key=122), original_definition='scroll_to_prompt -1'), # noqa
|
||||||
# scroll_to_next_prompt
|
# scroll_to_next_prompt
|
||||||
KeyDefinition(actions=(KeyAction('scroll_to_prompt', (1,)),), trigger=SingleKey(mods=1024, key=120)), # noqa
|
KeyDefinition(actions=(KeyAction('scroll_to_prompt', (1,)),), trigger=SingleKey(mods=1024, key=120), original_definition='scroll_to_prompt 1'), # noqa
|
||||||
# show_scrollback
|
# show_scrollback
|
||||||
KeyDefinition(actions=(KeyAction('show_scrollback'),), trigger=SingleKey(mods=1024, key=104)), # noqa
|
KeyDefinition(actions=(KeyAction('show_scrollback'),), trigger=SingleKey(mods=1024, key=104), original_definition='show_scrollback'), # noqa
|
||||||
# show_last_command_output
|
# show_last_command_output
|
||||||
KeyDefinition(actions=(KeyAction('show_last_command_output'),), trigger=SingleKey(mods=1024, key=103)), # noqa
|
KeyDefinition(actions=(KeyAction('show_last_command_output'),), trigger=SingleKey(mods=1024, key=103), original_definition='show_last_command_output'), # noqa
|
||||||
# new_window
|
# new_window
|
||||||
KeyDefinition(actions=(KeyAction('new_window'),), trigger=SingleKey(mods=1024, key=57345)), # noqa
|
KeyDefinition(actions=(KeyAction('new_window'),), trigger=SingleKey(mods=1024, key=57345), original_definition='new_window'), # noqa
|
||||||
# new_os_window
|
# new_os_window
|
||||||
KeyDefinition(actions=(KeyAction('new_os_window'),), trigger=SingleKey(mods=1024, key=110)), # noqa
|
KeyDefinition(actions=(KeyAction('new_os_window'),), trigger=SingleKey(mods=1024, key=110), original_definition='new_os_window'), # noqa
|
||||||
# close_window
|
# close_window
|
||||||
KeyDefinition(actions=(KeyAction('close_window'),), trigger=SingleKey(mods=1024, key=119)), # noqa
|
KeyDefinition(actions=(KeyAction('close_window'),), trigger=SingleKey(mods=1024, key=119), original_definition='close_window'), # noqa
|
||||||
# next_window
|
# next_window
|
||||||
KeyDefinition(actions=(KeyAction('next_window'),), trigger=SingleKey(mods=1024, key=93)), # noqa
|
KeyDefinition(actions=(KeyAction('next_window'),), trigger=SingleKey(mods=1024, key=93), original_definition='next_window'), # noqa
|
||||||
# previous_window
|
# previous_window
|
||||||
KeyDefinition(actions=(KeyAction('previous_window'),), trigger=SingleKey(mods=1024, key=91)), # noqa
|
KeyDefinition(actions=(KeyAction('previous_window'),), trigger=SingleKey(mods=1024, key=91), original_definition='previous_window'), # noqa
|
||||||
# move_window_forward
|
# move_window_forward
|
||||||
KeyDefinition(actions=(KeyAction('move_window_forward'),), trigger=SingleKey(mods=1024, key=102)), # noqa
|
KeyDefinition(actions=(KeyAction('move_window_forward'),), trigger=SingleKey(mods=1024, key=102), original_definition='move_window_forward'), # noqa
|
||||||
# move_window_backward
|
# move_window_backward
|
||||||
KeyDefinition(actions=(KeyAction('move_window_backward'),), trigger=SingleKey(mods=1024, key=98)), # noqa
|
KeyDefinition(actions=(KeyAction('move_window_backward'),), trigger=SingleKey(mods=1024, key=98), original_definition='move_window_backward'), # noqa
|
||||||
# move_window_to_top
|
# move_window_to_top
|
||||||
KeyDefinition(actions=(KeyAction('move_window_to_top'),), trigger=SingleKey(mods=1024, key=96)), # noqa
|
KeyDefinition(actions=(KeyAction('move_window_to_top'),), trigger=SingleKey(mods=1024, key=96), original_definition='move_window_to_top'), # noqa
|
||||||
# start_resizing_window
|
# start_resizing_window
|
||||||
KeyDefinition(actions=(KeyAction('start_resizing_window'),), trigger=SingleKey(mods=1024, key=114)), # noqa
|
KeyDefinition(actions=(KeyAction('start_resizing_window'),), trigger=SingleKey(mods=1024, key=114), original_definition='start_resizing_window'), # noqa
|
||||||
# first_window
|
# first_window
|
||||||
KeyDefinition(actions=(KeyAction('first_window'),), trigger=SingleKey(mods=1024, key=49)), # noqa
|
KeyDefinition(actions=(KeyAction('first_window'),), trigger=SingleKey(mods=1024, key=49), original_definition='first_window'), # noqa
|
||||||
# second_window
|
# second_window
|
||||||
KeyDefinition(actions=(KeyAction('second_window'),), trigger=SingleKey(mods=1024, key=50)), # noqa
|
KeyDefinition(actions=(KeyAction('second_window'),), trigger=SingleKey(mods=1024, key=50), original_definition='second_window'), # noqa
|
||||||
# third_window
|
# third_window
|
||||||
KeyDefinition(actions=(KeyAction('third_window'),), trigger=SingleKey(mods=1024, key=51)), # noqa
|
KeyDefinition(actions=(KeyAction('third_window'),), trigger=SingleKey(mods=1024, key=51), original_definition='third_window'), # noqa
|
||||||
# fourth_window
|
# fourth_window
|
||||||
KeyDefinition(actions=(KeyAction('fourth_window'),), trigger=SingleKey(mods=1024, key=52)), # noqa
|
KeyDefinition(actions=(KeyAction('fourth_window'),), trigger=SingleKey(mods=1024, key=52), original_definition='fourth_window'), # noqa
|
||||||
# fifth_window
|
# fifth_window
|
||||||
KeyDefinition(actions=(KeyAction('fifth_window'),), trigger=SingleKey(mods=1024, key=53)), # noqa
|
KeyDefinition(actions=(KeyAction('fifth_window'),), trigger=SingleKey(mods=1024, key=53), original_definition='fifth_window'), # noqa
|
||||||
# sixth_window
|
# sixth_window
|
||||||
KeyDefinition(actions=(KeyAction('sixth_window'),), trigger=SingleKey(mods=1024, key=54)), # noqa
|
KeyDefinition(actions=(KeyAction('sixth_window'),), trigger=SingleKey(mods=1024, key=54), original_definition='sixth_window'), # noqa
|
||||||
# seventh_window
|
# seventh_window
|
||||||
KeyDefinition(actions=(KeyAction('seventh_window'),), trigger=SingleKey(mods=1024, key=55)), # noqa
|
KeyDefinition(actions=(KeyAction('seventh_window'),), trigger=SingleKey(mods=1024, key=55), original_definition='seventh_window'), # noqa
|
||||||
# eighth_window
|
# eighth_window
|
||||||
KeyDefinition(actions=(KeyAction('eighth_window'),), trigger=SingleKey(mods=1024, key=56)), # noqa
|
KeyDefinition(actions=(KeyAction('eighth_window'),), trigger=SingleKey(mods=1024, key=56), original_definition='eighth_window'), # noqa
|
||||||
# ninth_window
|
# ninth_window
|
||||||
KeyDefinition(actions=(KeyAction('ninth_window'),), trigger=SingleKey(mods=1024, key=57)), # noqa
|
KeyDefinition(actions=(KeyAction('ninth_window'),), trigger=SingleKey(mods=1024, key=57), original_definition='ninth_window'), # noqa
|
||||||
# tenth_window
|
# tenth_window
|
||||||
KeyDefinition(actions=(KeyAction('tenth_window'),), trigger=SingleKey(mods=1024, key=48)), # noqa
|
KeyDefinition(actions=(KeyAction('tenth_window'),), trigger=SingleKey(mods=1024, key=48), original_definition='tenth_window'), # noqa
|
||||||
# focus_visible_window
|
# focus_visible_window
|
||||||
KeyDefinition(actions=(KeyAction('focus_visible_window'),), trigger=SingleKey(mods=1024, key=57370)), # noqa
|
KeyDefinition(actions=(KeyAction('focus_visible_window'),), trigger=SingleKey(mods=1024, key=57370), original_definition='focus_visible_window'), # noqa
|
||||||
# swap_with_window
|
# swap_with_window
|
||||||
KeyDefinition(actions=(KeyAction('swap_with_window'),), trigger=SingleKey(mods=1024, key=57371)), # noqa
|
KeyDefinition(actions=(KeyAction('swap_with_window'),), trigger=SingleKey(mods=1024, key=57371), original_definition='swap_with_window'), # noqa
|
||||||
# next_tab
|
# next_tab
|
||||||
KeyDefinition(actions=(KeyAction('next_tab'),), trigger=SingleKey(mods=1024, key=57351)), # noqa
|
KeyDefinition(actions=(KeyAction('next_tab'),), trigger=SingleKey(mods=1024, key=57351), original_definition='next_tab'), # noqa
|
||||||
# next_tab
|
# next_tab
|
||||||
KeyDefinition(actions=(KeyAction('next_tab'),), trigger=SingleKey(mods=4, key=57346)), # noqa
|
KeyDefinition(actions=(KeyAction('next_tab'),), trigger=SingleKey(mods=4, key=57346), original_definition='next_tab'), # noqa
|
||||||
# previous_tab
|
# previous_tab
|
||||||
KeyDefinition(actions=(KeyAction('previous_tab'),), trigger=SingleKey(mods=1024, key=57350)), # noqa
|
KeyDefinition(actions=(KeyAction('previous_tab'),), trigger=SingleKey(mods=1024, key=57350), original_definition='previous_tab'), # noqa
|
||||||
# previous_tab
|
# previous_tab
|
||||||
KeyDefinition(actions=(KeyAction('previous_tab'),), trigger=SingleKey(mods=5, key=57346)), # noqa
|
KeyDefinition(actions=(KeyAction('previous_tab'),), trigger=SingleKey(mods=5, key=57346), original_definition='previous_tab'), # noqa
|
||||||
# new_tab
|
# new_tab
|
||||||
KeyDefinition(actions=(KeyAction('new_tab'),), trigger=SingleKey(mods=1024, key=116)), # noqa
|
KeyDefinition(actions=(KeyAction('new_tab'),), trigger=SingleKey(mods=1024, key=116), original_definition='new_tab'), # noqa
|
||||||
# close_tab
|
# close_tab
|
||||||
KeyDefinition(actions=(KeyAction('close_tab'),), trigger=SingleKey(mods=1024, key=113)), # noqa
|
KeyDefinition(actions=(KeyAction('close_tab'),), trigger=SingleKey(mods=1024, key=113), original_definition='close_tab'), # noqa
|
||||||
# move_tab_forward
|
# move_tab_forward
|
||||||
KeyDefinition(actions=(KeyAction('move_tab_forward'),), trigger=SingleKey(mods=1024, key=46)), # noqa
|
KeyDefinition(actions=(KeyAction('move_tab_forward'),), trigger=SingleKey(mods=1024, key=46), original_definition='move_tab_forward'), # noqa
|
||||||
# move_tab_backward
|
# move_tab_backward
|
||||||
KeyDefinition(actions=(KeyAction('move_tab_backward'),), trigger=SingleKey(mods=1024, key=44)), # noqa
|
KeyDefinition(actions=(KeyAction('move_tab_backward'),), trigger=SingleKey(mods=1024, key=44), original_definition='move_tab_backward'), # noqa
|
||||||
# set_tab_title
|
# set_tab_title
|
||||||
KeyDefinition(actions=(KeyAction('set_tab_title'),), trigger=SingleKey(mods=1026, key=116)), # noqa
|
KeyDefinition(actions=(KeyAction('set_tab_title'),), trigger=SingleKey(mods=1026, key=116), original_definition='set_tab_title'), # noqa
|
||||||
# next_layout
|
# next_layout
|
||||||
KeyDefinition(actions=(KeyAction('next_layout'),), trigger=SingleKey(mods=1024, key=108)), # noqa
|
KeyDefinition(actions=(KeyAction('next_layout'),), trigger=SingleKey(mods=1024, key=108), original_definition='next_layout'), # noqa
|
||||||
# increase_font_size
|
# increase_font_size
|
||||||
KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=1024, key=61)), # noqa
|
KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=1024, key=61), original_definition='change_font_size all +2.0'), # noqa
|
||||||
# increase_font_size
|
# increase_font_size
|
||||||
KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=1024, key=43)), # noqa
|
KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=1024, key=43), original_definition='change_font_size all +2.0'), # noqa
|
||||||
# increase_font_size
|
# increase_font_size
|
||||||
KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=1024, key=57413)), # noqa
|
KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=1024, key=57413), original_definition='change_font_size all +2.0'), # noqa
|
||||||
# decrease_font_size
|
# decrease_font_size
|
||||||
KeyDefinition(actions=(KeyAction('change_font_size', (True, '-', 2.0)),), trigger=SingleKey(mods=1024, key=45)), # noqa
|
KeyDefinition(actions=(KeyAction('change_font_size', (True, '-', 2.0)),), trigger=SingleKey(mods=1024, key=45), original_definition='change_font_size all -2.0'), # noqa
|
||||||
# decrease_font_size
|
# decrease_font_size
|
||||||
KeyDefinition(actions=(KeyAction('change_font_size', (True, '-', 2.0)),), trigger=SingleKey(mods=1024, key=57412)), # noqa
|
KeyDefinition(actions=(KeyAction('change_font_size', (True, '-', 2.0)),), trigger=SingleKey(mods=1024, key=57412), original_definition='change_font_size all -2.0'), # noqa
|
||||||
# reset_font_size
|
# reset_font_size
|
||||||
KeyDefinition(actions=(KeyAction('change_font_size', (True, None, 0.0)),), trigger=SingleKey(mods=1024, key=57347)), # noqa
|
KeyDefinition(actions=(KeyAction('change_font_size', (True, None, 0.0)),), trigger=SingleKey(mods=1024, key=57347), original_definition='change_font_size all 0'), # noqa
|
||||||
# open_url
|
# open_url
|
||||||
KeyDefinition(actions=(KeyAction('open_url_with_hints'),), trigger=SingleKey(mods=1024, key=101)), # noqa
|
KeyDefinition(actions=(KeyAction('open_url_with_hints'),), trigger=SingleKey(mods=1024, key=101), original_definition='open_url_with_hints'), # noqa
|
||||||
# insert_selected_path
|
# insert_selected_path
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'path', '--program', '-')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=102),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'path', '--program', '-')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=102),), original_definition='kitten hints --type path --program -'), # noqa
|
||||||
# open_selected_path
|
# open_selected_path
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'path')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(mods=1, key=102),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'path')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(mods=1, key=102),), original_definition='kitten hints --type path'), # noqa
|
||||||
# insert_selected_line
|
# insert_selected_line
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'line', '--program', '-')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=108),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'line', '--program', '-')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=108),), original_definition='kitten hints --type line --program -'), # noqa
|
||||||
# insert_selected_word
|
# insert_selected_word
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'word', '--program', '-')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=119),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'word', '--program', '-')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=119),), original_definition='kitten hints --type word --program -'), # noqa
|
||||||
# insert_selected_hash
|
# insert_selected_hash
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'hash', '--program', '-')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=104),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'hash', '--program', '-')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=104),), original_definition='kitten hints --type hash --program -'), # noqa
|
||||||
# goto_file_line
|
# goto_file_line
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'linenum')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=110),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'linenum')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=110),), original_definition='kitten hints --type linenum'), # noqa
|
||||||
# open_selected_hyperlink
|
# open_selected_hyperlink
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'hyperlink')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=121),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('kitten', ('hints', '--type', 'hyperlink')),), trigger=SingleKey(mods=1024, key=112), rest=(SingleKey(key=121),), original_definition='kitten hints --type hyperlink'), # noqa
|
||||||
# toggle_fullscreen
|
# toggle_fullscreen
|
||||||
KeyDefinition(actions=(KeyAction('toggle_fullscreen'),), trigger=SingleKey(mods=1024, key=57374)), # noqa
|
KeyDefinition(actions=(KeyAction('toggle_fullscreen'),), trigger=SingleKey(mods=1024, key=57374), original_definition='toggle_fullscreen'), # noqa
|
||||||
# toggle_maximized
|
# toggle_maximized
|
||||||
KeyDefinition(actions=(KeyAction('toggle_maximized'),), trigger=SingleKey(mods=1024, key=57373)), # noqa
|
KeyDefinition(actions=(KeyAction('toggle_maximized'),), trigger=SingleKey(mods=1024, key=57373), original_definition='toggle_maximized'), # noqa
|
||||||
# input_unicode_character
|
# input_unicode_character
|
||||||
KeyDefinition(actions=(KeyAction('kitten', ('unicode_input',)),), trigger=SingleKey(mods=1024, key=117)), # noqa
|
KeyDefinition(actions=(KeyAction('kitten', ('unicode_input',)),), trigger=SingleKey(mods=1024, key=117), original_definition='kitten unicode_input'), # noqa
|
||||||
# edit_config_file
|
# edit_config_file
|
||||||
KeyDefinition(actions=(KeyAction('edit_config_file'),), trigger=SingleKey(mods=1024, key=57365)), # noqa
|
KeyDefinition(actions=(KeyAction('edit_config_file'),), trigger=SingleKey(mods=1024, key=57365), original_definition='edit_config_file'), # noqa
|
||||||
# kitty_shell
|
# kitty_shell
|
||||||
KeyDefinition(actions=(KeyAction('kitty_shell', ('window',)),), trigger=SingleKey(mods=1024, key=57344)), # noqa
|
KeyDefinition(actions=(KeyAction('kitty_shell', ('window',)),), trigger=SingleKey(mods=1024, key=57344), original_definition='kitty_shell window'), # noqa
|
||||||
# increase_background_opacity
|
# increase_background_opacity
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('set_background_opacity', ('+0.1',)),), trigger=SingleKey(mods=1024, key=97), rest=(SingleKey(key=109),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('set_background_opacity', ('+0.1',)),), trigger=SingleKey(mods=1024, key=97), rest=(SingleKey(key=109),), original_definition='set_background_opacity +0.1'), # noqa
|
||||||
# decrease_background_opacity
|
# decrease_background_opacity
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('set_background_opacity', ('-0.1',)),), trigger=SingleKey(mods=1024, key=97), rest=(SingleKey(key=108),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('set_background_opacity', ('-0.1',)),), trigger=SingleKey(mods=1024, key=97), rest=(SingleKey(key=108),), original_definition='set_background_opacity -0.1'), # noqa
|
||||||
# full_background_opacity
|
# full_background_opacity
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('set_background_opacity', ('1',)),), trigger=SingleKey(mods=1024, key=97), rest=(SingleKey(key=49),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('set_background_opacity', ('1',)),), trigger=SingleKey(mods=1024, key=97), rest=(SingleKey(key=49),), original_definition='set_background_opacity 1'), # noqa
|
||||||
# reset_background_opacity
|
# reset_background_opacity
|
||||||
KeyDefinition(is_sequence=True, actions=(KeyAction('set_background_opacity', ('default',)),), trigger=SingleKey(mods=1024, key=97), rest=(SingleKey(key=100),)), # noqa
|
KeyDefinition(is_sequence=True, actions=(KeyAction('set_background_opacity', ('default',)),), trigger=SingleKey(mods=1024, key=97), rest=(SingleKey(key=100),), original_definition='set_background_opacity default'), # noqa
|
||||||
# reset_terminal
|
# reset_terminal
|
||||||
KeyDefinition(actions=(KeyAction('clear_terminal', ('reset', True)),), trigger=SingleKey(mods=1024, key=57349)), # noqa
|
KeyDefinition(actions=(KeyAction('clear_terminal', ('reset', True)),), trigger=SingleKey(mods=1024, key=57349), original_definition='clear_terminal reset active'), # noqa
|
||||||
# reload_config_file
|
# reload_config_file
|
||||||
KeyDefinition(actions=(KeyAction('load_config_file'),), trigger=SingleKey(mods=1024, key=57368)), # noqa
|
KeyDefinition(actions=(KeyAction('load_config_file'),), trigger=SingleKey(mods=1024, key=57368), original_definition='load_config_file'), # noqa
|
||||||
# debug_config
|
# debug_config
|
||||||
KeyDefinition(actions=(KeyAction('debug_config'),), trigger=SingleKey(mods=1024, key=57369)), # noqa
|
KeyDefinition(actions=(KeyAction('debug_config'),), trigger=SingleKey(mods=1024, key=57369), original_definition='debug_config'), # noqa
|
||||||
]
|
]
|
||||||
if is_macos:
|
if is_macos:
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('copy_to_clipboard'),), trigger=SingleKey(mods=8, key=99))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('copy_to_clipboard'),), trigger=SingleKey(mods=8, key=99), original_definition='copy_to_clipboard')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('paste_from_clipboard'),), trigger=SingleKey(mods=8, key=118))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('paste_from_clipboard'),), trigger=SingleKey(mods=8, key=118), original_definition='paste_from_clipboard')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_line_up'),), trigger=SingleKey(mods=10, key=57354))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_line_up'),), trigger=SingleKey(mods=10, key=57354), original_definition='scroll_line_up')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_line_up'),), trigger=SingleKey(mods=8, key=57352))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_line_up'),), trigger=SingleKey(mods=8, key=57352), original_definition='scroll_line_up')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_line_down'),), trigger=SingleKey(mods=10, key=57355))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_line_down'),), trigger=SingleKey(mods=10, key=57355), original_definition='scroll_line_down')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_line_down'),), trigger=SingleKey(mods=8, key=57353))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_line_down'),), trigger=SingleKey(mods=8, key=57353), original_definition='scroll_line_down')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_page_up'),), trigger=SingleKey(mods=8, key=57354))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_page_up'),), trigger=SingleKey(mods=8, key=57354), original_definition='scroll_page_up')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_page_down'),), trigger=SingleKey(mods=8, key=57355))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_page_down'),), trigger=SingleKey(mods=8, key=57355), original_definition='scroll_page_down')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_home'),), trigger=SingleKey(mods=8, key=57356))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_home'),), trigger=SingleKey(mods=8, key=57356), original_definition='scroll_home')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_end'),), trigger=SingleKey(mods=8, key=57357))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('scroll_end'),), trigger=SingleKey(mods=8, key=57357), original_definition='scroll_end')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('new_window'),), trigger=SingleKey(mods=8, key=57345))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('new_window'),), trigger=SingleKey(mods=8, key=57345), original_definition='new_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('new_os_window'),), trigger=SingleKey(mods=8, key=110))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('new_os_window'),), trigger=SingleKey(mods=8, key=110), original_definition='new_os_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('close_window'),), trigger=SingleKey(mods=9, key=100))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('close_window'),), trigger=SingleKey(mods=9, key=100), original_definition='close_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('start_resizing_window'),), trigger=SingleKey(mods=8, key=114))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('start_resizing_window'),), trigger=SingleKey(mods=8, key=114), original_definition='start_resizing_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('first_window'),), trigger=SingleKey(mods=8, key=49))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('first_window'),), trigger=SingleKey(mods=8, key=49), original_definition='first_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('second_window'),), trigger=SingleKey(mods=8, key=50))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('second_window'),), trigger=SingleKey(mods=8, key=50), original_definition='second_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('third_window'),), trigger=SingleKey(mods=8, key=51))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('third_window'),), trigger=SingleKey(mods=8, key=51), original_definition='third_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('fourth_window'),), trigger=SingleKey(mods=8, key=52))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('fourth_window'),), trigger=SingleKey(mods=8, key=52), original_definition='fourth_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('fifth_window'),), trigger=SingleKey(mods=8, key=53))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('fifth_window'),), trigger=SingleKey(mods=8, key=53), original_definition='fifth_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('sixth_window'),), trigger=SingleKey(mods=8, key=54))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('sixth_window'),), trigger=SingleKey(mods=8, key=54), original_definition='sixth_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('seventh_window'),), trigger=SingleKey(mods=8, key=55))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('seventh_window'),), trigger=SingleKey(mods=8, key=55), original_definition='seventh_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('eighth_window'),), trigger=SingleKey(mods=8, key=56))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('eighth_window'),), trigger=SingleKey(mods=8, key=56), original_definition='eighth_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('ninth_window'),), trigger=SingleKey(mods=8, key=57))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('ninth_window'),), trigger=SingleKey(mods=8, key=57), original_definition='ninth_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('next_tab'),), trigger=SingleKey(mods=9, key=93))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('next_tab'),), trigger=SingleKey(mods=9, key=93), original_definition='next_tab')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('previous_tab'),), trigger=SingleKey(mods=9, key=91))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('previous_tab'),), trigger=SingleKey(mods=9, key=91), original_definition='previous_tab')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('new_tab'),), trigger=SingleKey(mods=8, key=116))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('new_tab'),), trigger=SingleKey(mods=8, key=116), original_definition='new_tab')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('close_tab'),), trigger=SingleKey(mods=8, key=119))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('close_tab'),), trigger=SingleKey(mods=8, key=119), original_definition='close_tab')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('close_os_window'),), trigger=SingleKey(mods=9, key=119))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('close_os_window'),), trigger=SingleKey(mods=9, key=119), original_definition='close_os_window')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('set_tab_title'),), trigger=SingleKey(mods=9, key=105))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('set_tab_title'),), trigger=SingleKey(mods=9, key=105), original_definition='set_tab_title')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=8, key=43))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=8, key=43), original_definition='change_font_size all +2.0')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=8, key=61))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=8, key=61), original_definition='change_font_size all +2.0')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=9, key=61))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '+', 2.0)),), trigger=SingleKey(mods=9, key=61), original_definition='change_font_size all +2.0')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '-', 2.0)),), trigger=SingleKey(mods=8, key=45))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '-', 2.0)),), trigger=SingleKey(mods=8, key=45), original_definition='change_font_size all -2.0')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '-', 2.0)),), trigger=SingleKey(mods=9, key=45))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, '-', 2.0)),), trigger=SingleKey(mods=9, key=45), original_definition='change_font_size all -2.0')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, None, 0.0)),), trigger=SingleKey(mods=8, key=48))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('change_font_size', (True, None, 0.0)),), trigger=SingleKey(mods=8, key=48), original_definition='change_font_size all 0')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('kitten', ('unicode_input',)),), trigger=SingleKey(mods=12, key=32))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('kitten', ('unicode_input',)),), trigger=SingleKey(mods=12, key=32), original_definition='kitten unicode_input')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('edit_config_file'),), trigger=SingleKey(mods=8, key=44))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('edit_config_file'),), trigger=SingleKey(mods=8, key=44), original_definition='edit_config_file')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('clear_terminal', ('reset', True)),), trigger=SingleKey(mods=10, key=114))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('clear_terminal', ('reset', True)),), trigger=SingleKey(mods=10, key=114), original_definition='clear_terminal reset active')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('load_config_file'),), trigger=SingleKey(mods=12, key=44))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('load_config_file'),), trigger=SingleKey(mods=12, key=44), original_definition='load_config_file')) # noqa
|
||||||
defaults.map.append(KeyDefinition(actions=(KeyAction('debug_config'),), trigger=SingleKey(mods=10, key=44))) # noqa
|
defaults.map.append(KeyDefinition(actions=(KeyAction('debug_config'),), trigger=SingleKey(mods=10, key=44), original_definition='debug_config')) # noqa
|
||||||
defaults.mouse_map = [
|
defaults.mouse_map = [
|
||||||
# click_url_or_select
|
# click_url_or_select
|
||||||
MouseMapping(repeat_count=-2, actions=(KeyAction('mouse_handle_click', ('selection', 'link', 'prompt')),)), # noqa
|
MouseMapping(repeat_count=-2, actions=(KeyAction('mouse_handle_click', ('selection', 'link', 'prompt')),), original_definition='mouse_handle_click selection link prompt'), # noqa
|
||||||
# click_url_or_select_grabbed
|
# click_url_or_select_grabbed
|
||||||
MouseMapping(mods=1, repeat_count=-2, grabbed=True, actions=(KeyAction('mouse_handle_click', ('selection', 'link', 'prompt')),)), # noqa
|
MouseMapping(mods=1, repeat_count=-2, grabbed=True, actions=(KeyAction('mouse_handle_click', ('selection', 'link', 'prompt')),), original_definition='mouse_handle_click selection link prompt'), # noqa
|
||||||
# click_url_or_select_grabbed
|
# click_url_or_select_grabbed
|
||||||
MouseMapping(mods=1, repeat_count=-2, actions=(KeyAction('mouse_handle_click', ('selection', 'link', 'prompt')),)), # noqa
|
MouseMapping(mods=1, repeat_count=-2, actions=(KeyAction('mouse_handle_click', ('selection', 'link', 'prompt')),), original_definition='mouse_handle_click selection link prompt'), # noqa
|
||||||
# click_url
|
# click_url
|
||||||
MouseMapping(mods=5, repeat_count=-1, grabbed=True, actions=(KeyAction('mouse_handle_click', ('link',)),)), # noqa
|
MouseMapping(mods=5, repeat_count=-1, grabbed=True, actions=(KeyAction('mouse_handle_click', ('link',)),), original_definition='mouse_handle_click link'), # noqa
|
||||||
# click_url
|
# click_url
|
||||||
MouseMapping(mods=5, repeat_count=-1, actions=(KeyAction('mouse_handle_click', ('link',)),)), # noqa
|
MouseMapping(mods=5, repeat_count=-1, actions=(KeyAction('mouse_handle_click', ('link',)),), original_definition='mouse_handle_click link'), # noqa
|
||||||
# click_url_discard
|
# click_url_discard
|
||||||
MouseMapping(mods=5, grabbed=True, actions=(KeyAction('discard_event'),)), # noqa
|
MouseMapping(mods=5, grabbed=True, actions=(KeyAction('discard_event'),), original_definition='discard_event'), # noqa
|
||||||
# paste_selection
|
# paste_selection
|
||||||
MouseMapping(button=2, repeat_count=-1, actions=(KeyAction('paste_from_selection'),)), # noqa
|
MouseMapping(button=2, repeat_count=-1, actions=(KeyAction('paste_from_selection'),), original_definition='paste_from_selection'), # noqa
|
||||||
# start_simple_selection
|
# start_simple_selection
|
||||||
MouseMapping(actions=(KeyAction('mouse_selection', (0,)),)), # noqa
|
MouseMapping(actions=(KeyAction('mouse_selection', (0,)),), original_definition='mouse_selection normal'), # noqa
|
||||||
# start_rectangle_selection
|
# start_rectangle_selection
|
||||||
MouseMapping(mods=6, actions=(KeyAction('mouse_selection', (2,)),)), # noqa
|
MouseMapping(mods=6, actions=(KeyAction('mouse_selection', (2,)),), original_definition='mouse_selection rectangle'), # noqa
|
||||||
# select_word
|
# select_word
|
||||||
MouseMapping(repeat_count=2, actions=(KeyAction('mouse_selection', (3,)),)), # noqa
|
MouseMapping(repeat_count=2, actions=(KeyAction('mouse_selection', (3,)),), original_definition='mouse_selection word'), # noqa
|
||||||
# select_line
|
# select_line
|
||||||
MouseMapping(repeat_count=3, actions=(KeyAction('mouse_selection', (4,)),)), # noqa
|
MouseMapping(repeat_count=3, actions=(KeyAction('mouse_selection', (4,)),), original_definition='mouse_selection line'), # noqa
|
||||||
# select_line_from_point
|
# select_line_from_point
|
||||||
MouseMapping(mods=6, repeat_count=3, actions=(KeyAction('mouse_selection', (5,)),)), # noqa
|
MouseMapping(mods=6, repeat_count=3, actions=(KeyAction('mouse_selection', (5,)),), original_definition='mouse_selection line_from_point'), # noqa
|
||||||
# extend_selection
|
# extend_selection
|
||||||
MouseMapping(button=1, actions=(KeyAction('mouse_selection', (1,)),)), # noqa
|
MouseMapping(button=1, actions=(KeyAction('mouse_selection', (1,)),), original_definition='mouse_selection extend'), # noqa
|
||||||
# paste_selection_grabbed
|
# paste_selection_grabbed
|
||||||
MouseMapping(button=2, mods=1, repeat_count=-1, grabbed=True, actions=(KeyAction('paste_selection'),)), # noqa
|
MouseMapping(button=2, mods=1, repeat_count=-1, grabbed=True, actions=(KeyAction('paste_selection'),), original_definition='paste_selection'), # noqa
|
||||||
# paste_selection_grabbed
|
# paste_selection_grabbed
|
||||||
MouseMapping(button=2, mods=1, repeat_count=-1, actions=(KeyAction('paste_selection'),)), # noqa
|
MouseMapping(button=2, mods=1, repeat_count=-1, actions=(KeyAction('paste_selection'),), original_definition='paste_selection'), # noqa
|
||||||
# paste_selection_grabbed
|
# paste_selection_grabbed
|
||||||
MouseMapping(button=2, mods=1, grabbed=True, actions=(KeyAction('discard_event'),)), # noqa
|
MouseMapping(button=2, mods=1, grabbed=True, actions=(KeyAction('discard_event'),), original_definition='discard_event'), # noqa
|
||||||
# start_simple_selection_grabbed
|
# start_simple_selection_grabbed
|
||||||
MouseMapping(mods=1, grabbed=True, actions=(KeyAction('mouse_selection', (0,)),)), # noqa
|
MouseMapping(mods=1, grabbed=True, actions=(KeyAction('mouse_selection', (0,)),), original_definition='mouse_selection normal'), # noqa
|
||||||
# start_simple_selection_grabbed
|
# start_simple_selection_grabbed
|
||||||
MouseMapping(mods=1, actions=(KeyAction('mouse_selection', (0,)),)), # noqa
|
MouseMapping(mods=1, actions=(KeyAction('mouse_selection', (0,)),), original_definition='mouse_selection normal'), # noqa
|
||||||
# start_rectangle_selection_grabbed
|
# start_rectangle_selection_grabbed
|
||||||
MouseMapping(mods=7, grabbed=True, actions=(KeyAction('mouse_selection', (2,)),)), # noqa
|
MouseMapping(mods=7, grabbed=True, actions=(KeyAction('mouse_selection', (2,)),), original_definition='mouse_selection rectangle'), # noqa
|
||||||
# start_rectangle_selection_grabbed
|
# start_rectangle_selection_grabbed
|
||||||
MouseMapping(mods=7, actions=(KeyAction('mouse_selection', (2,)),)), # noqa
|
MouseMapping(mods=7, actions=(KeyAction('mouse_selection', (2,)),), original_definition='mouse_selection rectangle'), # noqa
|
||||||
# select_word_grabbed
|
# select_word_grabbed
|
||||||
MouseMapping(mods=1, repeat_count=2, grabbed=True, actions=(KeyAction('mouse_selection', (3,)),)), # noqa
|
MouseMapping(mods=1, repeat_count=2, grabbed=True, actions=(KeyAction('mouse_selection', (3,)),), original_definition='mouse_selection word'), # noqa
|
||||||
# select_word_grabbed
|
# select_word_grabbed
|
||||||
MouseMapping(mods=1, repeat_count=2, actions=(KeyAction('mouse_selection', (3,)),)), # noqa
|
MouseMapping(mods=1, repeat_count=2, actions=(KeyAction('mouse_selection', (3,)),), original_definition='mouse_selection word'), # noqa
|
||||||
# select_line_grabbed
|
# select_line_grabbed
|
||||||
MouseMapping(mods=1, repeat_count=3, grabbed=True, actions=(KeyAction('mouse_selection', (4,)),)), # noqa
|
MouseMapping(mods=1, repeat_count=3, grabbed=True, actions=(KeyAction('mouse_selection', (4,)),), original_definition='mouse_selection line'), # noqa
|
||||||
# select_line_grabbed
|
# select_line_grabbed
|
||||||
MouseMapping(mods=1, repeat_count=3, actions=(KeyAction('mouse_selection', (4,)),)), # noqa
|
MouseMapping(mods=1, repeat_count=3, actions=(KeyAction('mouse_selection', (4,)),), original_definition='mouse_selection line'), # noqa
|
||||||
# select_line_from_point_grabbed
|
# select_line_from_point_grabbed
|
||||||
MouseMapping(mods=7, repeat_count=3, grabbed=True, actions=(KeyAction('mouse_selection', (5,)),)), # noqa
|
MouseMapping(mods=7, repeat_count=3, grabbed=True, actions=(KeyAction('mouse_selection', (5,)),), original_definition='mouse_selection line_from_point'), # noqa
|
||||||
# select_line_from_point_grabbed
|
# select_line_from_point_grabbed
|
||||||
MouseMapping(mods=7, repeat_count=3, actions=(KeyAction('mouse_selection', (5,)),)), # noqa
|
MouseMapping(mods=7, repeat_count=3, actions=(KeyAction('mouse_selection', (5,)),), original_definition='mouse_selection line_from_point'), # noqa
|
||||||
# extend_selection_grabbed
|
# extend_selection_grabbed
|
||||||
MouseMapping(button=1, mods=1, grabbed=True, actions=(KeyAction('mouse_selection', (1,)),)), # noqa
|
MouseMapping(button=1, mods=1, grabbed=True, actions=(KeyAction('mouse_selection', (1,)),), original_definition='mouse_selection extend'), # noqa
|
||||||
# extend_selection_grabbed
|
# extend_selection_grabbed
|
||||||
MouseMapping(button=1, mods=1, actions=(KeyAction('mouse_selection', (1,)),)), # noqa
|
MouseMapping(button=1, mods=1, actions=(KeyAction('mouse_selection', (1,)),), original_definition='mouse_selection extend'), # noqa
|
||||||
# show_clicked_cmd_output_ungrabbed
|
# show_clicked_cmd_output_ungrabbed
|
||||||
MouseMapping(button=1, mods=5, actions=(KeyAction('mouse_show_command_output'),)), # noqa
|
MouseMapping(button=1, mods=5, actions=(KeyAction('mouse_show_command_output'),), original_definition='mouse_show_command_output'), # noqa
|
||||||
]
|
]
|
||||||
|
|||||||
@ -878,8 +878,8 @@ class BaseDefinition:
|
|||||||
map_type: str = 'map'
|
map_type: str = 'map'
|
||||||
definition_location: CurrentlyParsing
|
definition_location: CurrentlyParsing
|
||||||
|
|
||||||
def __init__(self, unresolved_action: str = '') -> None:
|
def __init__(self, original_definition: str = '') -> None:
|
||||||
self.unresolved_action = self.original_definition = unresolved_action
|
self.original_definition = original_definition
|
||||||
self.definition_location = currently_parsing.__copy__()
|
self.definition_location = currently_parsing.__copy__()
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@ -887,10 +887,9 @@ class BaseDefinition:
|
|||||||
return self.original_definition in self.no_op_actions
|
return self.original_definition in self.no_op_actions
|
||||||
|
|
||||||
def resolve_aliases_and_parse(self, aliases: Dict[str, List[ActionAlias]]) -> None:
|
def resolve_aliases_and_parse(self, aliases: Dict[str, List[ActionAlias]]) -> None:
|
||||||
if self.unresolved_action:
|
if self.original_definition and (aliases or not self.actions):
|
||||||
self.actions = tuple(resolve_aliases_and_parse_actions(
|
self.actions = tuple(resolve_aliases_and_parse_actions(
|
||||||
self.unresolved_action, aliases, self.map_type))
|
self.original_definition, aliases, self.map_type))
|
||||||
self.unresolved_action = ''
|
|
||||||
|
|
||||||
def pretty_repr(self, *fields: str) -> str:
|
def pretty_repr(self, *fields: str) -> str:
|
||||||
kwds = []
|
kwds = []
|
||||||
@ -899,6 +898,8 @@ class BaseDefinition:
|
|||||||
val = getattr(self, f)
|
val = getattr(self, f)
|
||||||
if val != getattr(defaults, f):
|
if val != getattr(defaults, f):
|
||||||
kwds.append(f'{f}={val!r}')
|
kwds.append(f'{f}={val!r}')
|
||||||
|
if self.original_definition:
|
||||||
|
kwds.append(f'original_definition={self.original_definition!r}')
|
||||||
return f'{self.__class__.__name__}({", ".join(kwds)})'
|
return f'{self.__class__.__name__}({", ".join(kwds)})'
|
||||||
|
|
||||||
|
|
||||||
@ -906,9 +907,10 @@ class MouseMapping(BaseDefinition):
|
|||||||
map_type: str = 'mouse_map'
|
map_type: str = 'mouse_map'
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self, button: int = 0, mods: int = 0, repeat_count: int = 1, grabbed: bool = False, actions: Tuple[KeyAction, ...] = (), unresolved_action: str = ''
|
self, button: int = 0, mods: int = 0, repeat_count: int = 1, grabbed: bool = False,
|
||||||
|
actions: Tuple[KeyAction, ...] = (), original_definition: str = ''
|
||||||
):
|
):
|
||||||
super().__init__(unresolved_action)
|
super().__init__(original_definition)
|
||||||
self.button = button
|
self.button = button
|
||||||
self.mods = mods
|
self.mods = mods
|
||||||
self.actions = actions
|
self.actions = actions
|
||||||
@ -920,7 +922,9 @@ class MouseMapping(BaseDefinition):
|
|||||||
|
|
||||||
def resolve_and_copy(self, kitty_mod: int, aliases: Dict[str, List[ActionAlias]]) -> 'MouseMapping':
|
def resolve_and_copy(self, kitty_mod: int, aliases: Dict[str, List[ActionAlias]]) -> 'MouseMapping':
|
||||||
ans = MouseMapping(
|
ans = MouseMapping(
|
||||||
self.button, defines.resolve_key_mods(kitty_mod, self.mods), self.repeat_count, self.grabbed, self.actions, self.unresolved_action)
|
self.button, defines.resolve_key_mods(kitty_mod, self.mods), self.repeat_count, self.grabbed,
|
||||||
|
self.actions, self.original_definition)
|
||||||
|
ans.original_definition = self.original_definition
|
||||||
ans.resolve_aliases_and_parse(aliases)
|
ans.resolve_aliases_and_parse(aliases)
|
||||||
return ans
|
return ans
|
||||||
|
|
||||||
@ -933,9 +937,9 @@ class KeyDefinition(BaseDefinition):
|
|||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self, is_sequence: bool = False, actions: Tuple[KeyAction, ...] = (), trigger: SingleKey = SingleKey(),
|
self, is_sequence: bool = False, actions: Tuple[KeyAction, ...] = (), trigger: SingleKey = SingleKey(),
|
||||||
rest: Tuple[SingleKey, ...] = (), unresolved_action: str = ''
|
rest: Tuple[SingleKey, ...] = (), original_definition: str = ''
|
||||||
):
|
):
|
||||||
super().__init__(unresolved_action)
|
super().__init__(original_definition)
|
||||||
self.is_sequence = is_sequence
|
self.is_sequence = is_sequence
|
||||||
self.actions = actions
|
self.actions = actions
|
||||||
self.trigger = trigger
|
self.trigger = trigger
|
||||||
@ -949,8 +953,10 @@ class KeyDefinition(BaseDefinition):
|
|||||||
mods = defines.resolve_key_mods(kitty_mod, k.mods)
|
mods = defines.resolve_key_mods(kitty_mod, k.mods)
|
||||||
return k._replace(mods=mods)
|
return k._replace(mods=mods)
|
||||||
ans = KeyDefinition(
|
ans = KeyDefinition(
|
||||||
self.is_sequence, self.actions, r(self.trigger), tuple(map(r, self.rest)), self.unresolved_action
|
self.is_sequence, self.actions, r(self.trigger), tuple(map(r, self.rest)),
|
||||||
|
self.original_definition
|
||||||
)
|
)
|
||||||
|
ans.original_definition = self.original_definition
|
||||||
ans.resolve_aliases_and_parse(aliases)
|
ans.resolve_aliases_and_parse(aliases)
|
||||||
return ans
|
return ans
|
||||||
|
|
||||||
@ -992,10 +998,10 @@ def parse_map(val: str) -> Iterable[KeyDefinition]:
|
|||||||
return
|
return
|
||||||
if is_sequence:
|
if is_sequence:
|
||||||
if trigger is not None:
|
if trigger is not None:
|
||||||
yield KeyDefinition(True, (), trigger, rest, unresolved_action=action)
|
yield KeyDefinition(True, (), trigger, rest, original_definition=action)
|
||||||
else:
|
else:
|
||||||
assert key is not None
|
assert key is not None
|
||||||
yield KeyDefinition(False, (), SingleKey(mods, is_native, key), unresolved_action=action)
|
yield KeyDefinition(False, (), SingleKey(mods, is_native, key), original_definition=action)
|
||||||
|
|
||||||
|
|
||||||
def parse_mouse_map(val: str) -> Iterable[MouseMapping]:
|
def parse_mouse_map(val: str) -> Iterable[MouseMapping]:
|
||||||
@ -1029,7 +1035,7 @@ def parse_mouse_map(val: str) -> Iterable[MouseMapping]:
|
|||||||
log_error(f'Mouse modes: {modes} not recognized, ignoring')
|
log_error(f'Mouse modes: {modes} not recognized, ignoring')
|
||||||
return
|
return
|
||||||
for mode in sorted(specified_modes):
|
for mode in sorted(specified_modes):
|
||||||
yield MouseMapping(button, mods, count, mode == 'grabbed', unresolved_action=action)
|
yield MouseMapping(button, mods, count, mode == 'grabbed', original_definition=action)
|
||||||
|
|
||||||
|
|
||||||
def deprecated_hide_window_decorations_aliases(key: str, val: str, ans: Dict[str, Any]) -> None:
|
def deprecated_hide_window_decorations_aliases(key: str, val: str, ans: Dict[str, Any]) -> None:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user