al resolves the symlinks in the path to get the real path.
rl makes the path through the symlinks as if they were real directories.
What if I want a relative link, but with the symlinks resolved?
al resolves the symlinks in the path to get the real path. rl makes the path through the symlinks as if they were real directories.
I believe it's the other way around.
rl resolves symlinks, because otherwise relative symlink can end up pointing to a wrong path (#411 on GitHub). This won't happen with absolute links.
Oh, indeed. I guess I wanted rl without resolution. I was also confused by the treatment of overwriting an existing link based on whether or not it's broken.
rl
I was also confused by the treatment of overwriting an existing link based on whether or not it's broken.
This must be a bug. On what operation do you see the difference?
Putting a symlink with the same name as an existing one. If the existing link is broken, Vifm changes the target; otherwise it shows the File Conflict window.
See it now, especially with set nosyscalls. Thanks!
set nosyscalls
Fixed on master.
master