Skip to content

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
Something went wrong with that request. Please try again.