「行の先頭に貼り付け」の版間の差分

「引用の追加」マクロへの組みこみ用コード
MSY-07 (トーク | 投稿記録)
空行の追加と除去
 
(2人の利用者による、間の4版が非表示)
1行目: 1行目:
[[引用の追加]]」マクロを翻案して、クリップボードのデータ(文字列)を複数行の先頭に貼り付ける(挿入する)マクロにしました。
'''引用の追加'''」マクロを翻案して、クリップボードのデータ(文字列)を複数行の先頭に貼り付ける(挿入する)マクロにしました。
箇条書きのバレットや行コメントのプリフィックスのような短い文字列の挿入や、CSVで先頭に列を追加する用途に。
箇条書きのバレットや行コメントのプリフィックスのような短い文字列の挿入や、CSVで先頭に列を追加する用途に。


5行目: 5行目:


行の途中からべつの行の途中までのような大ざっぱな範囲選択状態から「行の先頭に貼り付け」を実行することを想定しています。 ルーラーの行番号のドラッグでの複数行選択やトリプルクリックでの行選択で末尾改行が含まれているばあい、さいごの改行を無視します。  
行の途中からべつの行の途中までのような大ざっぱな範囲選択状態から「行の先頭に貼り付け」を実行することを想定しています。 ルーラーの行番号のドラッグでの複数行選択やトリプルクリックでの行選択で末尾改行が含まれているばあい、さいごの改行を無視します。  
<source lang="javascript">
<syntaxhighlight lang="javascript">
#title = "行の先頭に貼り付け"
#title = "行の先頭に貼り付け"
#tooltip = "各行の先頭に貼り付ける (挿入)"
#tooltip = "各行の先頭に貼り付ける (挿入)"
54行目: 54行目:
s.SetActivePoint( mePosLogical, 1, ay, true );
s.SetActivePoint( mePosLogical, 1, ay, true );
ScrollX = sx; ScrollY = sy; // スクロール位置を復元
ScrollX = sx; ScrollY = sy; // スクロール位置を復元
</source>
</syntaxhighlight>


== 「'''引用の追加'''」マクロへの組みこみ用コード ==
「'''行の先頭に貼り付け'''」を「'''引用の追加'''」マクロのポップアップメニュー項目として組みこむことができます(「1つ削除」や「すべて削除」には非対応)。


== 「[[引用の追加]]」マクロへの組みこみ用コード ==
「'''引用の追加'''」マクロのコードに以下の各行を追加します。
「'''行の先頭に貼り付け'''」を「[[引用の追加]]」マクロのポップアップメニュー項目として組みこむことができます(「1つ削除」や「すべて削除」には非対応)。
 
「[[引用の追加]]」マクロのコードに以下の各行を追加します。


<u>1. ''"m.Add( … );"''  のグループに1行追加(位置は任意)</u>
<u>1. ''"m.Add( … );"''  のグループに1行追加(位置は任意)</u>
<source lang="javascript">
<syntaxhighlight lang="javascript">
m.Add( "クリップボードから", 20 );
m.Add( "クリップボードから", 40 );
</source>
</syntaxhighlight>
<u>2. ''"␣␣␣␣default:"''  のうえに4行挿入</u>
<u>2. ''"␣␣␣␣default:"''  のうえに4行挿入</u>
<source lang="javascript">
<syntaxhighlight lang="javascript">
     case 20:
     case 40:
       var cb = ClipboardData.GetData();
       var cb = ClipboardData.GetData();
       document.selection.Text = insertQuote( s, cb );
       document.selection.Text = insertQuote( s, cb );
       break;
       break;
</source>
</syntaxhighlight>
*ポップアップメニュー項目と引用符の定義配列 ''"q = new Array( … )"''  に20コ以上詰めこんでいるばあいは、追加コードのID '''20''' を適当な数字に変更してください。
 
*ポップアップメニュー項目と引用符の定義配列 ''"q = new Array( … )"''  に40コ以上詰めこんでいるばあいは、追加コードのID '''40''' を適当な数字に変更してください。
* 「引用の追加」マクロは公開停止となりました。「引用の追加」マクロを引きつぐ形で、この組みこみ用コードを追加済みの「[[引用符/コメント]]」マクロを投稿しましたのでご利用ください。 (2018/10/28 sukemaru) <!-- 2018/10/28: 追加 -->
スポンサーリンク