From 213291e0c187ecf17476082e5eebc2981a7303b3 Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Wed, 1 Aug 2012 13:08:47 -0700 Subject: [PATCH] vim: Add a concealer for <-> This may break indentation though. However, without it, vim sees "<->" and interprets it as a "<", folloed by "->", which it conceals as a right arrow, so I'm not sure which is worse. --- src/etc/vim/after/syntax/rust.vim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/etc/vim/after/syntax/rust.vim b/src/etc/vim/after/syntax/rust.vim index 5fe51d38f4a..f4c1fc1160a 100644 --- a/src/etc/vim/after/syntax/rust.vim +++ b/src/etc/vim/after/syntax/rust.vim @@ -15,6 +15,10 @@ syn match rustRightArrowHead contained ">" conceal cchar=  syn match rustRightArrowTail contained "-" conceal cchar=⟶ syn match rustNiceOperator "->" contains=rustRightArrowHead,rustRightArrowTail +syn match rustLeftRightArrowHead contained ">" conceal cchar=  +syn match rustLeftRightArrowTail contained "<-" conceal cchar=⟷ +syn match rustNiceOperator "<->" contains=rustLeftRightArrowHead,rustLeftRightArrowTail + syn match rustFatRightArrowHead contained ">" conceal cchar=  syn match rustFatRightArrowTail contained "=" conceal cchar=⟹ syn match rustNiceOperator "=>" contains=rustFatRightArrowHead,rustFatRightArrowTail