FIX: Avoid error for recursive :redir. #8

Merged
merged 1 commit into from Aug 13, 2012

2 participants

@inkarkat

The s:CheckSwapFileExists() may be triggered while a command or mapping runs that :redirs itself. Unfortunately, recursive :redir is not allowed, and Vim throws an error, which negatively affects the original command / mapping. This has actually been reported by a user of my EnhancedJumps plugin (vimscript #2695).

Since an occasionally failing swapfile check isn't tragic, let's just suppress the error via :silent!.

@inkarkat inkarkat FIX: Avoid error for recursive :redir.
The s:CheckSwapFileExists() may be triggered while a command or mapping runs that :redirs itself. Unfortunately, recursive :redir is not allowed, and Vim throws an error, which negatively affects the original command / mapping. This has actually been reported by a user of my EnhancedJumps plugin (vimscript #2695).

Since an occasionally failing swapfile check isn't tragic, let's just suppress the error via :silent!.
c21eb5f
@chrisbra
Owner

Nice catch, thanks! I'll merge it.

@chrisbra chrisbra merged commit 6ceebb8 into chrisbra:master Aug 13, 2012
@inkarkat inkarkat deleted the inkarkat:swapname-recursive-redir branch May 9, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment