「Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力する」の版間の差分

MSY-07 (トーク | 投稿記録)
<source>タグを<syntaxhighlight>タグに置き換える
MSY-07 (トーク | 投稿記録)
セクションの追加
1行目: 1行目:
== catfist版 ==
改行を挿入し、編集モードがMarkdownでありかつ現在行がリストまたは引用ブロックの場合は開始記号を挿入します。
改行を挿入し、編集モードがMarkdownでありかつ現在行がリストまたは引用ブロックの場合は開始記号を挿入します。
順序ありリスト(1.等)の場合、数値を+1します。
順序ありリスト(1.等)の場合、数値を+1します。
58行目: 59行目:
</syntaxhighlight>
</syntaxhighlight>


----
== yuko版 ==
 
(2020/09/04)  yuko
(2020/09/04)  yuko


catfist さんが作成したコードを元に、以下の機能の追加・修正を行いました。
catfist さんが作成したコードを元に、以下の機能の追加・修正を行いました。


追加:
=== 追加 ===
 
* 実行後に Undo を行った場合に、1回の Undo 操作で元の状態に戻るように調整
* 実行後に Undo を行った場合に、1回の Undo 操作で元の状態に戻るように調整
* 行頭で改行した場合には、通常の改行を挿入する
* 行頭で改行した場合には、通常の改行を挿入する
* タスクリスト (* [ ]) に対応
* タスクリスト (* [ ]) に対応


修正:
=== 修正 ===
 
* 文中に半角スペースが入っているリスト行 (「* Hello World」など) で改行をすると、その行が消えてしまう不具合を修正
* 文中に半角スペースが入っているリスト行 (「* Hello World」など) で改行をすると、その行が消えてしまう不具合を修正


追伸:
=== 追伸 ===
 
* さくさくと箇条書きできる感じが気持ち良いので、私は「Document.Mode == "Markdown"」の箇所を「Document.Mode == "Markdown" || Document.Mode == "Text"」に変えて、無題ドキュメント等でも発動するようにして使っています。
* さくさくと箇条書きできる感じが気持ち良いので、私は「Document.Mode == "Markdown"」の箇所を「Document.Mode == "Markdown" || Document.Mode == "Text"」に変えて、無題ドキュメント等でも発動するようにして使っています。


=== ソースコード ===
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
#title="Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力"
#title="Markdown文書で改行時にリスト、引用ブロック開始記号を自動入力"
スポンサーリンク