「非選択状態でも逆インデント」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
MSY-07 (トーク | 投稿記録)
URLの修正
MSY-07 (トーク | 投稿記録)
注意事項の修正
1行目: 1行目:
この機能は[https://www.haijin-boys.com/software/mery/mery-3-5-0#11 Ver 3.5.6]でMery本体に実装されたため、それ以降のバージョンを使用しているユーザーはこのマクロを導入する必要はありません。
このマクロは[https://www.haijin-boys.com/software/mery/mery-3-5-0#11 Mery Ver 3.5.6]で追加された「何も選択していないとき、Shift + Tab キーで逆インデント」と同機能です。


== 概要 ==
== 概要 ==
最終書き込み 2012/03/30 の[https://www.haijin-boys.com/discussions/1720 ちょっとクロさん!!!!!!!!!!!!!(要望)] でユーケーさんが求めていた非選択状態での逆インデント。選択状態では標準機能の逆インデントを実行するので、Shift + TAB に割り当てできます。カーソルは実行時の文字位置(x位置ではなく)を維持します。
最終書き込み 2012/03/30 の[https://www.haijin-boys.com/discussions/1720 ちょっとクロさん!!!!!!!!!!!!!(要望)] でユーケーさんが求めていた非選択状態での逆インデント。選択状態では標準機能の逆インデントを実行するので、Shift + Tab に割り当てできます。カーソルは実行時の文字位置(x位置ではなく)を維持します。


([https://web.archive.org/web/20130501072057/http://haijin-boys.com/index.php?fuseaction=weblog.entryInquire&entry_id=5041fb10749ab2.98527205 ブログのコメント] より転載)
([https://web.archive.org/web/20130501072057/http://haijin-boys.com/index.php?fuseaction=weblog.entryInquire&entry_id=5041fb10749ab2.98527205 ブログのコメント] より転載)

2024年6月7日 (金) 05:48時点における版

このマクロはMery Ver 3.5.6で追加された「何も選択していないとき、Shift + Tab キーで逆インデント」と同機能です。

概要

最終書き込み 2012/03/30 のちょっとクロさん!!!!!!!!!!!!!(要望) でユーケーさんが求めていた非選択状態での逆インデント。選択状態では標準機能の逆インデントを実行するので、Shift + Tab に割り当てできます。カーソルは実行時の文字位置(x位置ではなく)を維持します。

(ブログのコメント より転載)

ソースコード

#title="非選択状態でも逆インデント"

(function(){
  Redraw = false;
  with (document.selection){
    var flg = isEmpty;
    if(flg){
      var curPointX = GetActivePointX(mePosLogical);
      var curPointY = GetActivePointY(mePosLogical);
      EndOfLine(mePosLogical);
      var endPointX = GetActivePointX(mePosLogical);
      SelectLine();
    }
    UnIndent();
    if(flg){
      var topchar = Text.charAt(0);
      Collapse(meCollapseStart);
      EndOfLine(mePosLogical);
      curPointX -= (endPointX - GetActivePointX(mePosLogical));
      SetActivePoint(mePosLogical, curPointX, curPointY, false);
    }
  }
  Redraw = true;
})();
スポンサーリンク