しょぼしょぼすくりぷと xyzzy > xyzzy用 mode集 > drag-paper-minor(PDFのようなドラッグスクロール)

drag-paper-minor(PDFのようなドラッグスクロール)

機能概要

バッファーのWindow移動を adobeのPDF ビューワーのようにマウスでドラッグ移動を可能にします。
Shiftや Ctrl押下時は セレクション操作ができます。
また、スムースさも付け加えました。

メリット

視線やマウスをウインドウの端まで動かさなくても画面を右や左に移動できる。

ソース

dragpaper-minor-mode.l

使い方等

;用意
;ダウンロードして
; ~/site-lisp/ などの下に置いてください。

;;実行
;; ~/site-lisp/ からの相対パスで
;;(require "dragpaper-minor-mode.l");で読み込んで
;M-x drag-paper-minor-mode;で実行
GetKeyStateは user か editorで定義するか迷いましたが、 とりあえず、 editor内にしました。

minorviewmode.lと連携したい場合 (add-hook '*view-minor-mode-toggle-hook* 'ed::drag-paper-minor-mode)

使い方等

minor-view-modeとセットで使ってください。

思い立ち

minor-view-modeに入れ込もうと思っていましたが、切り替えたりする設定をするのであれば minorとして独立させればよいなぁと思い立ち分離しました。

関連リンク

minorviewmode | multi mode| bash mode
しょぼしょぼすくりぷと| xyzzy用mode集