2015-04-18 19:11 GMT+03:00 Bidit Mazumder <[email protected]>:
> On Saturday, April 18, 2015 at 2:59:26 PM UTC+3, Christian Brabandt wrote:
>> On Sa, 18 Apr 2015, Christian Brabandt wrote:
>>
>> > We could probably add a flag to 'cpoptions' to change this behaviour,
>> > but we wouldn't change the behaviour by default, since this would be
>> > backward incompatible (and in fact I have gotten used to it and like it
>> > that way).
>>
>> I made a patch:
>> https://github.com/chrisbra/vim-mq-patches/blob/master/cpo_changeword
>>
>> Mit freundlichen Grüßen
>> Christian
>> --
>> Mit den Ansichten, wenn sie aus der Welt verschwinden, gehen
>> oft die Gegenstände selbst verloren. Kann man doch im höheren Sinne
>> sagen, dass die Ansicht der Gegenstand sei.
>> -- Goethe, Maximen und Reflektionen, Nr. 1073
>
> Thanks for the patch!
>
> Conceal will not show line terminators, because "\r" does not match CR, and
> "\n" does not match LF. For example this will not work:
>
> set conceallevel=2 concealcursor=nciv
> syntax match CR "\r" conceal cchar=→
`\r` *does* match <CR> (<C-m> I was talking about earlier is <CR>,
like <C-j> is <LF>). Just you cannot possibly put this into the vimrc
because all syntax elements are cleared when new buffer is
read/created to be populated by those from syntax/{syntax}.vim or
syntax/{syntax}/*.vim. You need to run syntax definition on `autocmd
Syntax *` *and* put this after statements like `filetype * on` and
`syntax on`/`syntax enable`.
Also when you try something like this you must be aware that
1. If <CR> appears inside some other syntax element this definition
will be ignored. You need to repeat it with `contained
containedin=ALL`.
2. If line terminators are not mixed then <CR> is a part of line break
and is not present in the in-memory buffer representation and thus
cannot be matched.
3. Adding syntax rules always have potential of breaking another
syntax rules. Specifically with <CR> this is very much unlikely.
> syntax match LF "\n" conceal cchar=↓
You can use
syntax match LF /\%x0D/ conceal cchar=↓
. Will work only for &fileformat is# 'mac', because other &fileformat
values consider it being end of line.
(Don’t ask me why LF which is <C-j> is represented as \%x0D in this
case while it should be \%x0A.)
> hi clear Conceal
> hi Conceal
>
> --
> --
> You received this message from the "vim_dev" 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_dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
--
--
You received this message from the "vim_dev" 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_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.