mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-06-04 07:21:14 -03:00
Fix funcsave to not delete the function it just created
In73f344f41b, we allowed autoloaded functions to be deleted. For some reason, funcsave immediately deletes the function it creates. This previously did very little, since the function would immediately be re-autoloaded, but with the fix for73f344f41bthe function gets tombstoned. So the effect is that funcsave makes the function disappear! This simply removes the erase call, which dates back to fish 1.x.
This commit is contained in:
@@ -32,7 +32,6 @@ function funcsave --description "Save the current definition of all specified fu
|
||||
for i in $argv
|
||||
if functions -q -- $i
|
||||
functions -- $i > $configdir/fish/functions/$i.fish
|
||||
functions -e -- $i
|
||||
else
|
||||
printf (_ "%s: Unknown function '%s'\n") funcsave $i
|
||||
set res 1
|
||||
|
||||
Reference in New Issue
Block a user