Greensleeves v2.0 / Archive / 2008-02

Notes about things I'm interested in.

xyzzy 絶賛改造中につき拡張 Lisp メモ

0 Comment | Add a Comment

なんか、だいぶ間が空いてしまいましたが・・・。あけましておめでとうございます。今年の抱負としてなるべく更新しよう。そうしよう。

最近、HTMLやCSSを書く際にずっと Dreamweaver だったのですが、MT更新用に使っていた xyzzy を本格的に拡張し始めたら結構愛着がわいてきたのでこっち使おうかなぁとかと思ってきつつあります。職場のエディタも xyzzy 使えたらなぁと思っていろいろやってるんですが、結構な数の拡張 lisp を入れたので何を入れたのか覚えておくためにメモ。

拡張一覧

  • Net Installer
  • nise-about
  • html+-mode
  • html-support
  • outline-tree2
  • color
  • buf2html
  • TreeView
  • win-window
  • browserex
  • paren
  • clipselect
  • clipview
  • javascript-mode

あと lisp フォルダの winkey.l を少し改造した winkey+.l を作って一部キーバインドを普通のテキストエディタでよく使うショートカットにしたり。

(provide "winkey+")

(in-package "editor")

;;; winkey.lからコピー
(defvar *default-selection-keymap*
(let ((keymap (make-sparse-keymap)))
(define-key keymap #\C-c 'copy-selection-to-clipboard)
(define-key keymap #\C-x 'kill-selection-to-clipboard)
keymap))

(setq-default selection-keymap *default-selection-keymap*)
(global-set-key #\C-z 'undo)
(global-set-key #\C-y 'redo)
(global-set-key #\C-v 'paste-from-clipboard)
(define-key esc-map #\C-x #'ctl-x-prefix)
(define-key esc-map #\C-c #'specific-command-prefix)

(global-set-key #\C-A 'selection-whole-buffer)
(global-set-key #\C-F 'search-dialog)
(global-set-key #\C-S 'save-buffer-dialog)

あらかた拡張終わったら今度はキーバインド覚えないと・・・。

参考

Monthly Archive

Tags

Browser
CSS
Design
Flash/ActionScript
Javascript
Movable Type
Web
xyzzy