コピペを拡張!仮想クリップボード - xyzzy

vclipboard.l

xyzzyに仮想クリップボードを実装します。

○概要

xyzzyに仮想クリップボードを実装します。

○機能

  • クリップボードは windows 全体で共有しますが仮想クリップボードは、xyzzyの中でのクリップボード機能のようなものです。
  • kill/yank、regionのような機能ではありません。
  • 副作用として、レジスターをひとつ使います(デフォルト v)。
  • コンテキストメニューと、ツールバーの拡張サンプルもソースにつけています。

仮想クリップボード機能(vclipboard)として用意した機能パターン

┌────┬────────────┬───────────┐
│        │normal                  │rectangle             │
├────┼────────────┼───────────┤
│        │region  │selection     │region    │selection │
├────┼────┼───────┼─────┼─────┤
│copy    │copy    │copy,sel      │copyr     │copyr,sel │
├────┼────┼───────┼─────┼─────┤
│append  │append  │app,selc      │-         │-         │
├────┼────┼───────┼─────┼─────┤
│prepend │prepend │pre,selc      │-         │-         │
├────┼────┼───────┼─────┼─────┤
│cut     │copy+del│copy+del,sel  │kill      │kill,sel  │この行のcutはC-uで
│        │        │              │          │          │ copyの処理を呼んでください。
├────┼────┼───────┼─────┼─────┤
│insert  │insert  │del+insert,sel│apr       │ovrr,sel  │
├────┼────┼───────┼─────┼─────┤
│        │        │              │          │          │
├────┼────┼───────┼─────┼─────┤
│view    │view    │-             │-         │-         │
└────┴────┴───────┴─────┴─────┘

○インストール

lispファイルと bmpをダウンロードし
それぞれ site-lisp配下 , etc配下に格納してください。
.xyzzyに(load-library "vclipboard.l")と書いて起動(または評価すればOKです)
toolbar_vclipboard

○履歴

2013/08/16  処理用カスタマイズ変数2つ追加
2013/08/16  右クリックメニュー、ツールバー対応完了
2013/08/15  新規作成&test
Delicious にシェア
Digg にシェア
reddit にシェア
LinkedIn にシェア
LINEで送る
email this
Pocket

938 views.



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です