Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding optional keybinding in README causes recursive stack trace #16

Open
Barbaross93 opened this issue Jan 25, 2021 · 0 comments
Open

Comments

@Barbaross93
Copy link

As the title says, trying to add the key binding in the README to the fish_user_key_bindings function cause a recursive stack trace on initializing the terminal:

fish: The function call stack limit has been exceeded. Do you have an accidental infinite loop?
  test -f $OMF_CONFIG/theme
    and read -l theme < $OMF_CONFIG/theme
    or set -l theme default
  test -e $OMF_CONFIG/key_bindings.fish;
    and source $OMF_CONFIG/key_bindings.fish
  # Prepare packages key bindings paths
  set -l key_bindings {$OMF_CONFIG,$OMF_PATH}/pkg/*/key_bindings.fish \
                      {$OMF_CONFIG,$OMF_PATH}/themes*/$theme/key_bindings.fish
  # Source all keybindings collected
  for file in $key_bindings
    source $file
  end
  bind \e\e 'thefuck-command-line'
  # Call original key bindings if existent
  functions -q __original_fish_user_key_bindings
    and __original_fish_user_key_bindings
  ^
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
in function '__original_fish_user_key_bindings'
	called on line 46 of file ~/.local/share/omf/init.fish
in function 'fish_user_key_bindings'
in function '__fish_reload_key_bindings'
	called on line 228 of file /usr/share/fish/functions/__fish_config_interactive.fish
in function '__fish_config_interactive'
	called on line 170 of file /usr/share/fish/config.fish
in function '__fish_on_interactive'
in event handler: handler for generic event “fish_prompt”
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant