From f9ad6ef571d315f6ae065e26c7079702fe97f286 Mon Sep 17 00:00:00 2001 From: mattwparas Date: Tue, 20 Feb 2024 08:51:49 -0800 Subject: [PATCH] remove unnecessary keybinding functions --- helix-term/src/commands/engine/steel.rs | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/helix-term/src/commands/engine/steel.rs b/helix-term/src/commands/engine/steel.rs index 0a294d986..c8e71b3ab 100644 --- a/helix-term/src/commands/engine/steel.rs +++ b/helix-term/src/commands/engine/steel.rs @@ -75,7 +75,6 @@ thread_local! { } pub struct KeyMapApi { - get_keymap: fn() -> EmbeddedKeyMap, default_keymap: fn() -> EmbeddedKeyMap, empty_keymap: fn() -> EmbeddedKeyMap, string_to_embedded_keymap: fn(String) -> EmbeddedKeyMap, @@ -87,7 +86,6 @@ pub struct KeyMapApi { impl KeyMapApi { fn new() -> Self { KeyMapApi { - get_keymap, default_keymap, empty_keymap, string_to_embedded_keymap, @@ -117,7 +115,6 @@ thread_local! { fn load_keymap_api(engine: &mut Engine, api: KeyMapApi) { let mut module = BuiltInModule::new("helix/core/keymaps"); - module.register_fn("helix-current-keymap", api.get_keymap); module.register_fn("helix-empty-keymap", api.empty_keymap); module.register_fn("helix-default-keymap", api.default_keymap); module.register_fn("helix-merge-keybindings", api.merge_keybindings); @@ -1092,16 +1089,6 @@ pub fn present_error(cx: &mut Context, e: SteelErr) { pub struct EmbeddedKeyMap(pub HashMap); impl Custom for EmbeddedKeyMap {} -pub fn get_keymap() -> EmbeddedKeyMap { - // Snapsnot current configuration for use in forking the keymap - let keymap = Config::load_default().unwrap(); - - // These are the actual mappings that we want - let map = keymap.keys; - - EmbeddedKeyMap(map) -} - // Will deep copy a value by default when using a value type pub fn deep_copy_keymap(copied: EmbeddedKeyMap) -> EmbeddedKeyMap { copied