First stab at dropping all support for readlines inputrc files and instead using an internal system for performing keybinding.

darcs-hash:20070925161447-75c98-1feaef88a4b518badb7879f598f06ab650a8f93b.gz
This commit is contained in:
liljencrantz
2007-09-26 02:14:47 +10:00
parent af9c2067e1
commit cf8e746d0c
11 changed files with 757 additions and 1359 deletions

View File

@@ -99,24 +99,6 @@ function __fish_config_interactive -d "Initializations that should be performed
printf (_ "Good bye\n")
end
#
# Set INPUTRC to something nice
#
# We override INPUTRC if already set, since it may be set by a shell
# other than fish, which may use a different file. The new value should
# be exported, since the fish inputrc file plays nice with other files
# by including them when found.
#
for i in $configdir/fish/fish_inputrc $__fish_sysconfdir/fish_inputrc ~/.inputrc /etc/inputrc
if test -f $i
set -xg INPUTRC $i
break
end
end
#
# Set various defaults using these throwaway functions
#
@@ -202,5 +184,16 @@ function __fish_config_interactive -d "Initializations that should be performed
complete -x -p "/etc/init.d/*" -a status --description 'Print service status'
complete -x -p "/etc/init.d/*" -a restart --description 'Stop and then start service'
complete -x -p "/etc/init.d/*" -a reload --description 'Reload service configuration'
if not set -q fish_key_bindings
set -U fish_key_bindings fish_default_key_bindings
end
eval $fish_key_bindings
function __fish_reload_key_bindings -d "Reload keybindings when binding variable change"
eval $fish_key_bindings
end
end