私的 Wiki†
プライベートな Wiki サイトです.
関係者でない方はご遠慮ください.
|
|
今日の予定†
tirenvi†
- tir-pukiwiki, --md option ? --raw
- ✅filetypeとparserを関連つける
- align, width = right+1, center+2
- テストケース、セル幅0
- padding config : 色
- excel, Google doc とかコピペで使えないか?
tir attr 再設計†
課題:表の属性(色、配置、幅、span、など)をtir、tir-vimでどう扱うか
tirパーサーはcsv, tsv, gfm, pukiwiki など作成した
- csv に属性、書式はない
- gfmの書式
- header行が1行で固定
- alignはデリミター行で指定(default, left, center, right)
- pukiwikiの書式
- 色、配置、幅、span、複数ヘッダ、フッター、行書式の途中変更、セル書式
- など多様
要件:全ての書式設定をユーザーは自由に編集できなければエディタの意味がない
現状次の様にしていた
- gfmのデリミターはtirではattr_gridに変換していた
- tir-vimではattr_gridに対応する行はない
- 問題点:tir-vimではデリミター行に対応する行はない
- tir-vimではattr_gridは各行の具体的表現としていた
- tir-vimの配置にはdefaultがない(leftと区別がつかない)
- 問題点:gfmの配置をdefault, leftと区別して設定したくでもtirenviではできない
- pukiwikiの書式はattr_gridで吸収できない
動機:
- tir-vimでもleft, rightなどの配置を表現したかった
- csvも拡張でalign, width などを保存したかった
解決策:
- attr_plain, attr_grid の可視化
- <attr_plain> みたいな感じ?色をつける"NonText"
- 編集して壊したらplain textになる
- 現バージョンでは未サポートとするか?
- 未サポートにすると二つの異なるgrid blockが続く場合は間に必ずplainを入れて区切る必要がある
- 列数が異なるgridは別表としてもよいが表破壊チェックが弱くなる(要検討)
- 元ファイルにある行はすべてtir-vimでも表示する(gfmデリミター行など)
tirenviの機能:
- 表の罫線をpipeで表示する
- pipeの位置を揃えるためpaddingを入れる
- 保存時に元に戻して元のフォーマットで保存する
- 以上が主たる機能
- おまけ機能
- tirenvi独自に配置、幅変更などができる。それをどう元ファイルに反映するかはパーサーの役割
[edit] |
姉妹サイト†
&amazon(4777513289);
練習ページ†
ドキュメント†