40126: zed (fned): When editing a new function. escape its name.

Example:

    % unfunction \(
    % fned \(
This commit is contained in:
Daniel Shahaf 2016-12-08 12:54:39 +00:00
parent 37cbead9f2
commit feb4be4a5e
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2016-12-09 Daniel Shahaf <d.s@daniel.shahaf.name>
* 40126: Functions/Misc/zed: zed (fned): When editing a new
function. escape its name.
2016-12-08 Oliver Kiddle <opk@zsh.org>
* 40130: NEWS: mention some changes since 5.2

View File

@ -76,7 +76,7 @@ if ((fun)) then
if [[ $var = *\#\ undefined* ]] then
var="$(autoload +X $1; functions -- $1)"
elif [[ -z $var ]] then
var="$1() {
var="${(q-)1} () {
}"
fi
vared -M zed -m zed-vicmd var && eval function "$var"