vvakame / language-review

Re:VIEW support for Atom
https://atom.io/packages/language-review
MIT License
27 stars 9 forks source link

節、小節、リストなどの単位でfoldingサポートしてほしいな #26

Open muojp opened 9 years ago

muojp commented 9 years ago

https://github.com/atom/atom/blob/v1.0.0/src/selection.coffee#L609

https://github.com/atom/atom/blob/master/src/language-mode.coffee#L178

このへんを叩くという話

vvakame commented 9 years ago

ほしい。

vvakame commented 9 years ago

rowRangeForCodeFoldAtBufferRow display-buffer.createFold 現在、標準のEditor上での処理をハンドルするクラスがないのでなんか考えたい感じがある…

vvakame commented 9 years ago

Foldにも種類があって、display-buffer.createFold は欲しくない種類のFoldなのでは…という疑惑が発生している。 なんかこれで追加するとFoldの色がピンク色なんだけど…おかしくないこれ?

vvakame commented 9 years ago
<div class="line-number foldable" data-screen-row="3" data-buffer-row="6">&nbsp;7<div class="icon-right"></div></div>

この構造を生成している部分が知りたい…

vvakame commented 9 years ago

TokenizedBufferのupdateFoldableStatus?

vvakame commented 9 years ago

https://github.com/atom/atom/blob/7d743827820969871e8724e6f353887a3ddfc105/src/line-number-gutter-component.coffee

vvakame commented 9 years ago

tokenizedBuffer経由でやらないといけない…くさい気がする… プログラム中からうまいこと引っ掛けるのは無理では…

vvakame commented 9 years ago

https://github.com/atom/language-javascript/blob/master/settings/language-javascript.cson#L4 foldEndPatternとかincreaseIndentPatternはRe:VIEWの章見出しと相性が悪い…orz

vvakame commented 9 years ago

TextEditorPresenter の @model に介入できればワンチャン…?

vvakame commented 9 years ago

markerとfoldingはなんか関連があるのかしら(ないと思っている

vvakame commented 9 years ago

https://github.com/atom/first-mate/issues/48

vvakame commented 9 years ago

https://discuss.atom.io/t/how-to-make-folding-ui-in-gutter-lines-from-code/22230 わからんなー!となってTopic投げた。

muojp commented 7 years ago

fold機能あった気がするな?? と思ったら無かったけれど、その昔issueを立てていて、いろいろと考えてくれてたのを発見したときの顔

vvakame commented 7 years ago

2017年になったし再挑戦したらできる可能性あるな(根拠レス