aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/functions/funcsave.fish
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2015-04-06 22:40:13 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2015-04-06 22:40:13 -0700
commit87428672d89be177fedc51f68c8bbd3c3966775c (patch)
tree86266f029fd8a3717b122d826705a54810e876ac /share/functions/funcsave.fish
parent84899fb2f8c7a2a869ee16b028af45308145820c (diff)
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.
Diffstat (limited to 'share/functions/funcsave.fish')
-rw-r--r--share/functions/funcsave.fish1
1 files changed, 0 insertions, 1 deletions
diff --git a/share/functions/funcsave.fish b/share/functions/funcsave.fish
index 6620f005..bbf7a32a 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