Hi Bram,
Is there any good solution other than changing s:ft ==# 'cpp' to s:ft !=# 'c'?
Best regards,
Yongwei
On 31 December 2014 at 16:28, Yongwei Wu <wuyongwei@gmail.com> wrote:
> I find that C++ parentheses are sometimes marked as error
> (cParenError) in the code block embedded in markdown. A little
> more investigation shows this is what happens:
>
> * markdown.vim can conditionally include cpp.vim for embedded C++
> code (users need to manually set markdown_fenced_languages)
> * cpp.vim includes c.vim
> * c.vim has special logic based on this conditional:
> if (s:ft ==# 'cpp') && !exists("cpp_no_cpp11")
>
> So normally C++ will not exhibit the problem, if s:ft (assigned at
> the beginning from &ft) is "cpp". However, in this case s:ft is
> "markdown", but not "cpp".
>
> Is there any good method to handle the problem (excepting hacking
> c.vim to check whether the current syntax is markdown)?
>
> Best regards,
>
> Yongwei
>
> --
> Wu Yongwei
> URL: http://wyw.dcweb.cn/
--
Wu Yongwei
URL: http://wyw.dcweb.cn/
--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Saturday, January 3, 2015
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment