goto rename
or it's alias goto mv
now renames magic words.
If Attempting to rename to an existing magicwords, it will fail with a warning.
Adding the -f
or --forced
flag the renaming will overwrite the existing magicword.
All write operations that takes uri as input now has detection of unquoted ampersand in the url.
That would make goto run in the backround with only half of the url as
argument, and the leftover parts of that url would be attempted executed
by the shell -- most often resulting in "command not found".
We can't avoid this from happening, but we can warn the user when it happens.