Sunday, March 3, 2019

YAML indent

I'm looking at YAML indent behavior and wondering why it behaves is ways that surprise me. I know the author ZyX is sometimes here (and very helpful).

First issue, an error on GetYAMLIndent() call on a blank line generates an error

line 71:
E678: Invalid character after %[dxouU]

Line 71 sets a monster regex which does not contain that string (in fact this string isn't present in the indent file) so I suspect this springs elsewhere (most likely one of the regex's is interpreted).

Second issue (and the more pressing) indents never seem to go back down. A file like this (line numbers are not present in file):

1 test:
2 type: value
3
4 test2:
5 type: value
6 test3:
7 type: value

When reindented has cascading indent, never returning to 0 line indent:

1 test:
2 type: value
3
4 test2:
5 type: value
6 test3:
7 type: value

I've not done isolated testing, but I have searched for any redefinition of GetYAMLIndent (none found) which leads me to believe that the issue is reasonably likely to be (at least partly) in the indent file.

Thanks

--
--
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.

No comments: