Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fld-align の繰り返し指定 with nested ( ) #6

Open
h1mesuke opened this issue Jan 1, 2012 · 0 comments
Open

fld-align の繰り返し指定 with nested ( ) #6

h1mesuke opened this issue Jan 1, 2012 · 0 comments

Comments

@h1mesuke
Copy link
Owner

@h1mesuke h1mesuke commented Jan 1, 2012

<>>>>>>>>>>> みたいな指定をしなくていいようにしたい。

最初、構文解析なしでいけるような書式を考えたが、入れ子になった括弧が使えたりした方が

((<|)3(>|2)+

こんな指定ができていいかなと思い始めた。
(, ), + を組み合わせた、正規表現の繰り返し指定に近いイメージ

数字が繰り返し回数で
+ はマッチが続く限りの意味、最上位でのみ使える。

入れ子になった括弧があるので、構文解析が必要だが、文法はシンプルだし、ソース文字列も数十文字
といったオーダーなので、Vim script でやれると思う。

ただ、繰り返し回数の数字とマージン指定の数字とが見分けられなくなるので、fld-align の直後に
そのまま連続してマージン指定を書く書式は使えなくなる。

が、現状でもマージン指定はそれだけで記述できるし、要は fld-align とマージン指定との間に空白を
もうければいいだけなので、大きな問題にはならないと思われる。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can’t perform that action at this time.