Hi Francisco, Chris.B and list,
2016-1-15(Fri) 6:39:07 UTC+9 Francisco Lopes:
> @chrisbra I've just checked that it reproduces like I described. Will open
> another issue with similar procedure.
I think this behavior is specification at the moment.
(This is not written to the document...)
smart-indent is explicitly disabled has been written in the source code.
Please grep `can_bs` in Vim source code.
If the `can_bs` is true, smart-indent might be work.
Briefly explain:
`can_bs` is set true, when add a new line.
And set to false at the following operation.
- Iuput normal character
- Input ctrl-T or vtrl-D (indent shift)
- Input <DEL> or <BS> or <TAB>
- Do internal line formatting
- Stop insert mode
- Enter completion (src/edit.c : 5065)
Christian Brabandt>
I think your patch is not good idea that to forcibly change to true the
`can_bs` at that location.
The following behavior has unexpectedly changed actually.
How to reproduce:
$ vim -Nu NONE -c "set smartindent nocindent"
:exec "silent! norm! i{\<CR>\<SPACE>\<BS>\<C-X>\<C-O>}"
Without your patch behavior:
{
<TAB>}
With your patch behavior:
{
}
I think the patched version is not taken integrity of the following behavior.
How to reproduce:
$ vim -Nu NONE -c "set smartindent nocindent"
:exec "silent! norm! i{\<CR>\<SPACE>\<BS>}"
With and without your patch behavior:
{
<TAB>}
--
Best regards,
Hirohito Higashi (a.k.a h_east)
--
--
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.