Implement 'functions -d' to set function description

This was documented, but didn't actually work.

Fixes #5105
This commit is contained in:
ridiculousfish
2018-07-22 11:22:47 -07:00
parent 7af3adc344
commit 9d1fc1045e
3 changed files with 16 additions and 1 deletions

View File

@@ -60,3 +60,17 @@ set x (functions -v -D multiline_descr)
if test $x[5] != 'line 1\\\\n\\nline 2 & more; way more'
echo "Unexpected output for 'functions -v -D multiline_descr': $x" >&2
end
# ==========
# Verify function description setting
function test_func_desc ; end
functions test_func_desc | string match --quiet '*description*'
and echo "Unexpected description" >&2
functions --description description1 test_func_desc
functions test_func_desc | string match --quiet '*description1*'
or echo "Failed to find description 1" >&2
functions -d description2 test_func_desc
functions test_func_desc | string match --quiet '*description2*'
or echo "Failed to find description 2" >&2