改行 / 折り返しの右側をカラーリング
- ページ: Request
- 投稿者: NaKIT?
- 優先順位: 低
- 状態: 提案
- カテゴリー:
- 投稿日: 2016-03-28 (月) 21:34:50
- バージョン: 2.3.0.0
メッセージ
改行 / 折り返しの右側をカラーリング
Request>521 の行全体をカラーリングをもっと一般化して,色指定が改行や折り返しを含むとき,その右側にも色指定が及ぶようにしていただけると嬉しいです。
たとえば,正規表現キーワードで
/^-.*\n/k
/^+.*\n/k
/^@.*\n/k
を背景色のある色指定で登録すると,diff / patch のテキストが,巷の diff ツールや,ブラウザ上の Commit のページのように表示できるようになれば良いなと思います。
通常の選択では右側にも色指定が効き,矩形選択では常に選択内だけ,とすれば,それぞれの選択モードの違いが視覚的に判りやすなります。
マッチする文字列に改行が含まれないように
/^-.*$/k
とすれば,従来のように表示する,ということにすれば,混乱も少ないと思うのですがどうでしょう。
- 「折り返しを含む」は文字ではないので難しいです。行頭から色分けをしつつ画面に文字を出力しているため、改行までを2回色分け処理する必要がでてきて、不可能ではないですが現状では難しいです -- Moca
- 今の所、一時的な色分けでよければ、weeklyにあるカラーマーカーを使うと、diffなどはマクロを実行するだけでほぼ同じことが可能です。 -- Moca
- リンク→ Request/521 --
- 「正規表現が行全体にマッチする」の条件だけは2回色分けはしなくてもよさそうですが、1文字目の処理は必要で、その前に行番号を処理してるので、工夫がいりそうです -- Moca
- 正規表現についてはお試し版ができました。weekly/color_line_allです -- Moca
- 今更だけど「行全体」と「改行の右側」の意味を取り違えてる気がする -- Moca
- とりいそぎ,試せました。感謝です。おっしゃるとおり,たとえば /\/\/.*\n/k で,コメントが行の途中から始まっていたとしても,改行の右側へ色指定が及ぶようなものを想定していました。行番号へ色指定を波及させるかどうかには,あまりこだわっていません。 -- NaKIT?
- Request内容はこっちのほうが近いってことですね。→weekly/color_line_right -- Moca
- これは汎用的に行の右側に「改行」「折り返し」のときの色でそのまま塗りつぶししたものです。//コメントなどは折り返しでは色が付きますが、改行の後ろは色が付かない等これじゃない感が結構あります。範囲選択も実際の選択と表示があっていません -- Moca
- 行全体の場合「行番号とテキストの隙間」に色がつくが右側のほうはそこに色が付かないという違いがあります。 -- Moca
- できることが一気に増えたような錯覚を覚えた後のコレジャナイ感が絶望的に素敵です。でもそれは色指定の問題ではなく,正規表現キーワードの「一度マッチした文字列は別の正規表現キーワードにマッチさせない」という裏仕様のせいなので,どうしようもないですかね。ありがとうございました。 -- NaKIT?
- できることが一気に増えたような錯覚を覚えた後のコレジャナイ感が絶望的に素敵です。でもそれは色指定の問題ではなく,正規表現キーワードの「一度マッチした文字列は別の正規表現キーワードにマッチさせない」という裏仕様のせいなので,どうしようもないですかね。ありがとうございました。 -- NaKIT?