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

チャットパレットにおいてコメントアウト記法を追加 #156

Conversation

ViVi-shark
Copy link
Contributor

@ViVi-shark ViVi-shark commented May 6, 2024

機能

チャットパレットにおけるコメントアウト記法

記法

行頭を ; にする

挙動

当該行が存在しないかのようにチャットパレットを出力する

想定用途

“チャットパレットにあるとわずらわしい気がするが、削除していいと断言できるほどでもない”ものを一時的に除去するためにもちいる。

例:「キャラクターの成長にともなって、より上位の能力を手に入れたため、下位の能力用のコマンドはもう使わないような気がする……が、(消費コスト等の都合から)もしかすると使うことになるかもしれない……」というような場合

あるいは、セッションごとに ON/OFF するような使い方もできるかもしれない。
(ダンジョン攻略用の能力のコマンドは、ダンジョンの関与しないシナリオには不要……みたいなケース)

議論

記法

記法がこれでよいのかには議論の余地がある。

一般的に、単一行のコメントアウトは、行頭に #//; を置くという記法が採用されている。それぞれについての検討は以下:

#

以下の点から誤判定の可能性が想定される(ないしは、すくなくともまぎらわしい)ため、不適当と思われる。

  • ゆとチャにおいては、チャットパレットの折りたたみ記法 ### と重複してしまう
  • (先頭に置かれることはそうないであろうとはいえ、)ダイスボットのたぐいにおいて # がコマンドに含まれることはままある(たとえば BCDice においては、 # を含みうるコマンドが多数ある)

//

ゆとシの複数行記述欄におけるコメントアウト記法と一致しており、一貫性はある、が……。

チャットパレット上では、ゆとチャを含む主要なセッションツール全般において、変数定義の記法に採用されており、採用できない。

;

セミコロン ; によるコメントアウトは、 .vimrcphp.ini に倣ったもの。

主要なダイスボットやセッションツールにおいて、すくなくとも行頭にセミコロンを置くようなコマンドは思い当たらない。

一般的な用法においても、行頭にセミコロンを置くケースはまずないと考えられる。

備考

どこかにこの記法についての説明を載せるべきだと思うが、チャットパレット周辺のUIのどこにねじ込んでもいまいち目立たない気がしたので、とりあえずPR時点ではどこにも書いていない。

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

Successfully merging this pull request may close these issues.

None yet

2 participants