From 87428672d89be177fedc51f68c8bbd3c3966775c Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Mon, 6 Apr 2015 22:40:13 -0700 Subject: [PATCH] Fix funcsave to not delete the function it just created In 73f344f41bd2, 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 for 73f344f41bd2 the 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. --- share/functions/funcsave.fish | 1 - 1 file changed, 1 deletion(-) diff --git a/share/functions/funcsave.fish b/share/functions/funcsave.fish index 6620f0059..bbf7a32a8 100644 --- a/share/functions/funcsave.fish +++ b/share/functions/funcsave.fish @@ -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