remove unnecessary keybinding functions

pull/8675/merge^2
mattwparas 2024-02-20 08:51:49 -08:00
parent a77da12d1a
commit f9ad6ef571
1 changed files with 0 additions and 13 deletions

View File

@ -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<Mode, KeyTrie>);
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