Request/337

http://sakura.qp.land.to/?Request%2F337


Top > Request > 337

マクロ関数群の追加

  • ページ: Request
  • 投稿者: もか?
  • 優先順位: 普通
  • 状態: 提案
  • カテゴリー: マクロ
  • 投稿日: 2010-03-04 (木) 02:50:04
  • バージョン:

メッセージ

自分(もか)がほしいなと思うEditor所有マクロ関数群を提案します。 上のほうが個人的に優先度が高いです。 既存のテクニックも、XPだけなら使えるとか、IE8だとセキュリティで使えないとか PerlScriptならできるとか、そんなのばかりなのでなるべく環境非依存で 皆でマクロを共有できるような追加機能を提案します。 仮でないものは、自分で実装する気があるものです。 詳細は、添付しました。

  • MoveCursorTo カーソル移動
  • MoveCursorLayoutTo 指定のレイアウト座標へ移動
  • Sleep
  • InputBox
  • MessageBox
  • FileOpenDialog
  • FileSaveDialog
  • DirectoryDialog
  • IsUnicode テキストバッファがUnicodeか判別する
  • GetNativeLength(str) SJIS/UTF-16の長さを返す
  • GetCookie ウィンドウごとの一時データ(cookie)保持関数
  • GetCookieDefault
  • SetCookie
  • DeleteCookie
  • GetCookieNames
  • GetClipBorad
  • SetClipBorad
  • SetStatusMsg エディタのステータスバーへ表示
  • StartProgress エディタのプログレスバーを使う
  • SetProgress
  • EndProgress
  • DispatchWindowMessage メッセージループをまわす
  • ShowCancelDlg
  • SetCancelDlgMessage
  • IsCancelDlgCanceled
  • CloseCancelDlg

以下は仮

  • 論理レイアウト座標変換
  • クリップボード種類別(uFormat指定)
  • 現在のタイプ別設定を取得
  • Redoバッファをまとめる
  • サクラ的ファイル読み書き (文字コード変換・自動認識、改行変換、BOM対応のエディタの読み書き互換関数)

  • 添付ファイルを拝見しましたが、「論理」座標がPhysicalと表現されているのが気になりました。LogicalかLogicと表現すべきでは? -- 2010-03-06 (土) 13:59:12
  • ANSI版では「論理行」を「物理行」と書いてるのはだいたい150箇所。変数名もPhy..も多い。CaretPos_Phys2Log()論理→レイアウト関数とかもある(ここから名前を取ったけど失敗だった)。コード内部名をマクロに持ち込んでも誰も得しないですし、Unicode版ではLogicに統合されてるみたいなので、Logicにします。参考dev:1743/uniwiki:単位の明示 -- もか? 2010-03-06 (土) 16:11:15
  • Logicでよろしくお願いします -- 2010-03-06 (土) 18:31:03
  • sakuramacro_r2.txt添付。Logicに変更。その他全面書き直しました -- もか? 2010-03-07 (日) 16:04:33
  • cookieにはwindowとdocumentがありますが、使い分けが難しいと思いました。windowはプロセスに対応していると思いますが、documentは何に対応するのでしょう? それと、DispatchWindowMessageは DoEventsのほうがぱっと見わかりやすいと思います。 -- syat? 2010-03-18 (木) 01:28:44

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
filesakuramacro_r2.txt 1214件 [詳細] filesakuramacro.txt 358件 [詳細]
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

添付ファイル: filesakuramacro_r2.txt 1214件 [詳細] filesakuramacro.txt 358件 [詳細]

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: 2010-03-18 (木) 01:28:45 (5115d)