約 3,899,121 件
https://w.atwiki.jp/oboegakiwiki/pages/15.html
xyzzy wiki http //xyzzy.s53.xrea.com/wiki/index.php?FrontPage まずは環境変数を設定 ユーザ環境変数 変数名 XYZZYHOME 変数値 C \Program Files\xyzzyとか オススメ色設定 usr/ログイン名/プラットフォーム/xyzzy.ini を変更する。 [Colors] textColor=#d0d0d0 backColor=#3c2800 ctlColor=#8080 selectionTextColor=#ffffff selectionBackColor=#820000 kwdColor1=#98fb98 kwdColor2=#82ddee kwdColor3=#ffff00 stringColor=#7aa0ff commentColor=#45ff tagColor=#face87 cursorColor=#800080 caretColor=#e8cc80 imeCaretColor=#d4eefc linenum=#604000 reverse=#fcf8 unselectedModeLineFg=#13000000 unselectedModeLineBg=#10e8e8e8 modeLineFg=#d0d0d0 modeLineBg=#13000000 fg1=#4e4f2f 実はデフォでタブ化できます 表示→ツールバー→バッファでOK セッションファイルの関連付け フォルダオプションから登録 新しいアクションで、 アクション open アクションを実行するアプリケーション "xyzzycli.exeのパス" -S "%1" と設定。-Sを-sにすると、セッションの変更を自動で保存するモードになる。 その他の起動オプションについては、xyzzyのフォルダ内のhtmlフォルダにある、00README.htmlを参照 キーボードマクロでインデント(JavaTinyConsoleを使うとCtrl+Alt+qがうまくいかないから→※嘘でした。「前括弧」の「前」にカーソル置いてCtrl+Alt+qなのを間違えて「後ろ」でやってただけでした) キーボードマクロに「TAB ↓」で登録 ツールから読み込んでから、 「Esc 0 Ctrl+x e」 で、ファイルの最後まで繰り返します。 abbrevの設定 静的補完機能です。 ①「Alt-x abbrev-mode」 ②登録したい部分の頭にカーソルをあわせ「Ctrl+Space」 ③登録したい部分の最後にカーソルをあわせ「Esc 0 Ctrl-x Ctrl-a」 ④略称入力 ⑤「Alt-x write-abbrev-file」で保存。ホームの「.abbrev_defs」に保存されます。環境変数の設定をちゃんとしておくこと ⑥略称を入力してスペースを押すと補完されます。 ⑦モードの出入りはどちらも①のコマンド ⑧モードに入っていなくても「Ctrl-x 」で補完されます。キーバインドを登録しておくのもいいかも 各種カスタマイズ カスタマイズは、.xyzzyかsiteinit.lに記述することで行う。 siteinit.lはsite_lispフォルダ内に作成。記述後、バイトコンパイルを行うこと。こっちを推奨。 .xyzzyは、xyzzy.exeの位置に作成。リネームでは作れないので、メモ帳などから名前を付けて保存する。バイトコンパイル不要。再起動でok。 バイトコンパイル xyzzyを起動し、 alt-x byte-compile-file RETERN (lispディレクトリのパス)/~.l RETERN xyzzy.wxpを削除して再起動 ※コマンド入力はRETERNでかなり補完してくれます インデントサイズの変更(Cプログラミング) c-mode.lを書き換えて、バイトコンパイルする 以下、数値は順にK R、BSD、GNU(defult) c-indent-level 5 8 2 c-continued-statement-offset 5 8 2 c-argdecl-indent 0 8 5 c-brace-offset -5 -8 0 c-brace-imaginary-offset 0 0 0 c-label-offset -5 -8 -2 インデント方法 → { に合わせて Ctrl + Alt + q siteinit.lの各種設定(要バイトコンパイル) C-z(Undo),C-v(貼り付け)にキーバインドを変更する。 C-c及びC-xは通常はEmacsと同様なprefixキーで, 範囲指定している場合のみコピーと切り取りに変更 (load-library "winkey") キーバインドをWindowsとほぼ完全に同じに ×(load-library "Gates") バックアップファイルの保存位置を変更(詳細はbackup.l) (require "backup") (setq *backup-directory* "backup") インクリメントサーチ(×Ctrl+fを割り当てCtrl+sはセーブのままに) (require "isearch") ×(global-set-key #\c-f # isearch-forward) ×(global-set-key #\c-s # save-buffer-dialog) 関数一覧表示のキーバインドをCtrl+7に (global-set-key #\c-7 # list-function) Ctrl+jで単語の補完、ダイナミックアブリビエイション("expand"を"popup"にすると、ポップアップ型になる) (require "dabbrev") (global-set-key #\C-j dabbrev-expand) (setq *popup-completion-list-default* always) cモードで「///」以降普通のコメントと色を変える(オススメ色設定のfg1 目立たない色) (add-hook *c-mode-hook* (lambda () (make-local-variable regexp-keyword-list) (setq regexp-keyword-list (compile-regexp-keyword-list (("///.*$" nil ( color 1 0))))))) テキストモードで「///」「##」以降コメントの色に変える (add-hook *text-mode-hook* (lambda () (make-local-variable regexp-keyword-list) (setq regexp-keyword-list (compile-regexp-keyword-list (("///.*$" nil comment) ("##.*$" nil comment)))))) マウスのホイールスクロール時キャレット位置を保存 (defvar *mouse-wheel-scroll-origin* nil) (defun mouse-wheel-scroll-back-to-origin () (goto-char *mouse-wheel-scroll-origin*) (setq *mouse-wheel-scroll-origin* nil) (delete-hook *pre-command-hook* mouse-wheel-scroll-back-to-origin)) (defun mouse-wheel-scroll-keeping-position (window n lines) (unless lines (setq lines (window-lines window))) (with-selected-window (set-window window) (let* ((pos (or *mouse-wheel-scroll-origin* (point)))) (scroll-window (* n lines)) (if (and (pos-visible-in-window-p pos) (save-excursion (forward-line (1+ *scroll-margin*)) (pos-visible-in-window-p (point))) (save-excursion (backward-line (1+ *scroll-margin*)) (pos-visible-in-window-p (point)))) (goto-char pos) (unless *mouse-wheel-scroll-origin* (setq *mouse-wheel-scroll-origin* pos) (add-hook *pre-command-hook* mouse-wheel-scroll-back-to-origin)))))) (setq mouse-wheel-handler # mouse-wheel-scroll-keeping-position) F8とF9で,バッファ切り替え (setq *next-buffer-in-tab-order* t) (setq *previous-buffer-in-tab-order* t) (global-set-key #\F8 previous-buffer) (global-set-key #\F9 next-buffer) インデント・オフセット関係(上にc-mode.lを書き換えるやり方があるが、多分後にやった方が優先) (setq c++-indent-level 4) (setq c++-continued-statement-offset 4) (setq c++-argdecl-indent 5) (setq c++-brace-offset -4) (setq c++-brace-imaginary-offset 0) (setq c++-label-offset -4) (setq c++-comment-indent 0) (setq c-indent-level 4) (setq c-continued-statement-offset 4) (setq c-argdecl-indent 5) (setq c-brace-offset -4) (setq c-brace-imaginary-offset 0) (setq c-label-offset -4) (setq c-comment-indent 0) (setq java-indent-level 4) (setq java-continued-statement-offset 4) (setq java-argdecl-indent 5) (setq java-brace-offset -4) (setq java-brace-imaginary-offset 0) (setq java-label-offset -4) (setq java-comment-indent 0) JavaTinyConsole対策 ①jtc-complete.lを書き換える (define-key ed *java-mode-map* #\TAB jtc-do-completion) ↓ (define-key ed *java-mode-map* #\c-U jtc-do-completion) ②ポップアップの選択をCtrl+Uで行う (setq *std-control-down-char* #\c-U) これで、Ctrl+Uで補完+選択、TABで決定となる。 こうしないとTABインデントの便利さを発揮できない。 .xyzzyの各種設定(バイトコンパイル不要) ホームディレクトリに.xyzzyというファイルをつくっときましょう abbrevの補完ファイルの自動読み込み(siteinit.lだと駄目。.xyzzyに書くべし) (setq *abbrev-file-name* "~/.abbrev_defs") (quietly-read-abbrev-file *abbrev-file-name*) (quietly-read-abbrev-file) (read-abbrev-file)
https://w.atwiki.jp/juria/pages/53.html
xyzzy + rss-mode.l準備 設定 xyzzy + rss-mode.l MyWiki より転記・加筆[2007-01-31][2006-01-30] xyzzy 用 RSS モード [2007-01-31]現在の最新バージョンは、rss-0.0.3.0beta1 [2006/09/02] です。 初稿(rss-0.0.2.0beta4 当時)以降に追加された機能 エントリーをクリップ エントリ閲覧履歴 未読/既読の切り替え キャッシュを保存する Hyper Estraier で全文検索(hyper-estraier.l 同梱) など Junk Scripts 3年半ぶりにうちの rss-mode をバージョンアップした。 ”ちょっとしたツール”から”かなりイケる”ものになってますね。 準備 junk-library.l 配布アーカイブ内の junk フォルダごと ~/site-lisp/ に置く。 xml-parser-modoki.l xml-parser-modoki.l を~/site-lisp/ に置く。 いまいたけをさんの browser.dll拡張版 Browser.dll を ~/ に置く。 browserex.l xyzzy + html+-mode.l + Browserex 参照 www-mode (任意) hecmd (任意、rss-0.0.3.0beta1 以降 Hyper Estraier 使用時) hecmd フォルダごと ~/site-lisp/ に置く。 それぞれ、導入後 xyzzy を再起動する。 設定 1.配布アーカイブ内の rss フォルダごと ~/site-lisp/ に置く。 2.必要ならバイトコンパイル M-x load-library[Enter] Load library rss/makefile[Enter] M-x rss-make-clean[Enter] M-x rss-make[Enter] 3.~/.xyzzy か ~/site-lisp/siteinit.l に (autoload rss "rss/main" t) (autoload rss-toggle "rss/main" t) ; 必要なら呼び出すキーバインドを設定 (global-set-key #\S-F3 rss-toggle) (set-function-bar-label #\S-F3 "rss") 4.サンプルの config.l を ~/.rss/ にコピー、必要に応じて編集 ;;; www-modeで開く (require "rss/open-www") 初期状態(コメント化)では browserex で表示する。 ;;; hyper-estraier で検索 (require "rss/hyper-estraier") その他、キャッシュや未読検索時の設定など バージョンアップ時の ~/.rss/config.l の上書きに注意 5.再起動 6."a" でグループやURLを追加 -
https://w.atwiki.jp/knenet/pages/18.html
xyzzy 亀井氏による、emacs風エディタ。 説明はxyzzywikiに詳しい。 ちょっとした関数 xyzzy上でlispを書くのに便利な関数をいくつか載せておく。 (eval-when ( compile-toplevel load-toplevel execute) (in-package "lisp");●●lisp (export (series group)) ;macro-function (defun group (source n) ; cite `On Lisp by Paul Graham (if (zerop n) (error "zero length")) (labels ((rec (source acc) (let ((rest (nthcdr n source))) (if (consp rest) (rec rest (cons (subseq source 0 n) acc)) (nreverse (cons source acc)))))) (if source (rec source nil) nil))) ;macro (defmacro series (num func rest args) (if (listp func) `(progn ,@(mapcar # (lambda (x) `(,@func ,@x)) (group args num))) `(progn ,@(mapcar # (lambda (x) `(,func ,@x)) (group args num))))) (in-package "user"));●●user ; (group (make-sequence list 10 initial-element 0) 2) ; = ((0 0) (0 0) (0 0) (0 0) (0 0)) ; (macroexpand-1 (series 2 fn 1 2 3 4 5 6)) ; = (progn (fn 1 2) (fn 3 4) (fn 5 6)) これは、リストの要素をグループにする関数と、それを用いたマクロである。 設定ファイルを書くのに便利なので、siteinit.lの始めの方に書いておくと良い。 (defun lisp-keyword () ; cite unknown (make-local-variable keyword-hash-table) (setf keyword-hash-table (load-keyword-file "lisp")) (make-local-variable regexp-keyword-list) (setf regexp-keyword-list (compile-regexp-keyword-list (("(" t ( color 14)) (")" t ( color 14)))))) (series 2 add-hook *post-startup-hook* # (lambda () (save-excursion (set-buffer (find-buffer "*scratch*")) (insert-file-contents "~/scratch" t) (set-buffer-file-name "~/scratch" (find-buffer "*scratch*")) (setq need-not-save nil) (set-buffer-colors #(0 #xf2e2e2)))) *lisp-mode-hook* lisp-keyword *lisp-interaction-mode-hook* lisp-keyword) lisp-keywordは、lispのキーワードを色づけする関数である。 これは、lisp-modeとlisp-interaction-modeにフックしておく。 また、*scratch*はもともとファイルがないので、普通にファイルを開いた状態と同じにしておく。 (series 2 global-set-key #\M-F4 kill-xyzzy #\F5 # (lambda() (interactive) (insert (format-date-string "%Y-%m-%d %H %M"))) #\F1 # (lambda () (interactive) (find-file (merge-pathnames ".xyzzy" (si system-root)))) #\C-Delete # (lambda () (interactive) (if (equalp "*scratch*" (buffer-name (selected-buffer))) (message "*scratch* isn t deleted.") (kill-selected-buffer)))) キー設定の例。一番上は、Alt+F4でxyzzyを終了させるためのもの。windows準拠。 F5はメモ帳みたいな、日付を入れる機能。F1は.xyzzyを開く。 C-Deleteでは、*scratch*を消さないようにしておく。 (defun strip-sexp () (interactive "*") (let ((start (point)) (to (and (forward-sexp) (point))) (from (and (backward-sexp) (point)))) (if (eq start from) (if (scan-buffer "[` ,@]" regexp t limit (1+ from)) (delete-char 1) (if (scan-buffer "[ \t\n]+" regexp t tail t limit to) (let (n) (scan-buffer "(" no-dup t reverse t limit (1+ from)) (delete-backward-char (setq n (- (point) start))) (goto-char (- to n)) (delete-backward-char 1)) (delete-char (- to start)))) (delete-char (- start from))) (goto-char (min start from)))) (defun wear-paren () (interactive "*") (forward-sexp) (backward-sexp)(insert "(") (forward-sexp)(insert ")") (backward-sexp)(forward-char)) ;(list 1 2 3) ;^strip-sexp ;= 1 2 3 ;(list 1 2 3) ;^wear-paren ;= ((list 1 2 3)) この2つはマクロなどを編集するのに使うコマンド。上が括弧を一段階外すもので、下が一段階増やすもの。 whenやifなど、階層が深くなると対応をしたものを付けたり外したりするのが面倒なので。 下のは、S式でなくても括弧を付けられるので、他の場面でも使えたりする。
https://w.atwiki.jp/hgsk/pages/20.html
xyzzy 概要 Emacsライク高機能エディタ Common Lispが使える 設定タブに萌える 機能 辞書 カスタマイズ 1.空の設定ファイルを設置 ┬xyzzy.exe ├site-lisp │└siteinit.l(設定ファイル) ├xyzzy.wxp(ダンプファイル) └.xyzzy 2.環境変数を登録 変数名:XYZZYHOME 変数値:.xyzzyのあるフォルダまでのPATH 3.設定ファイルを編集 設定ファイル siteinit.l(優先順位:低) Lispコードをバイトコンパイルして評価する 使い方 変更頻度の低い拡張 評価方法 M-x byte-compile-fileでsiteinit.lを指定 注意 M-x byte-compile-fileでsiteinit.lを指定 .xyzzy(優先順位:高) Lispコードを直接評価する 使い方 雑多なLispコードの評価 評価方法 M-x load-fileで.xyzzyを指定 共通設定(Alt-T-C) キーバインド(ショートカットキー) 終了 Ctrl-x,c 保存 Ctrl-x,s 開く Ctrl-x,f TABで絞込み Quit Ctrl-g undo Ctrl-\ redo Ctrl-_ コピー Ctrl-Insert ペースト Shift-Insert 全選択 M-x selection-whole-buffer または 左クリック5連打 ミニバッファ M-x(Alt-xかESC-x) フォーカスする ESC ESC LispコードをEvalできる状態になる M-x shell コマンドプロンプトがxyzzy内で起動する モード
https://w.atwiki.jp/usbportable/pages/83.html
xyzzy GNU emacs editor likeなeditorにmintのようなファイラーがついているソフト テキストエディタ ファイラ、commandlineのフロントエンド、いくつかゲームが付属する。common lispの仕様に6割準拠したインタープリタがついており、マクロはcommon lispで記述する。 ネットインストーラを利用して、Webブラウザ、2chブラウザ、メーラー,RSSリーダ、などの大掛かりなマクロから、地味ながら便利なマクロが簡単にインストールできる。 hyper estraierを利用した全文検索のフロントエンドにするための拡張も用意されている。 xyzzy.exeと同じフォルダ、もしくはbatファイルなどでPATHを通したフォルダに、総合アーカイバプロジェクトのdllが含まれていれば、それを利用した圧縮・解凍が行える。 htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 USB導入方法 http //hie.s64.xrea.com/xyzzy/qanda/html/apart/qanda-00161.html http //xyzzy.s53.xrea.com/wiki/index.php?QandA%20%A4%CB%A5%C4%A5%C3%A5%B3%A5%DF%A4%F2%C6%FE%A4%EC%A4%EB%2F3
https://w.atwiki.jp/falfal21/pages/13.html
更新 2011-08-25 08 52 13 (Thu) xyzzyに関するもの xyzzy使いに50の質問 自分用xyzzy拡張 覚え書き 基本設定済み xyzzy (とても便利)
https://w.atwiki.jp/syohaku/pages/10.html
;(setq *error-output* (make-buffer-stream (create-new-buffer "*Stack Trace*"))) ;(setq si *trace-on-error* t) (toggle-trace-on-error) ;(setq *hyperspec-root* "C \\Program Files\\xyzzy\\HyperSpec") (add-hook *lisp-mode-hook* # (lambda () (make-local-variable keyword-hash-table) (setf keyword-hash-table (load-keyword-file "lisp")) (make-local-variable regexp-keyword-list) (setf regexp-keyword-list (compile-regexp-keyword-list (("(" t ( color 14)) (")" t ( color 14))))))) (add-hook *lisp-interaction-mode-hook* # (lambda () (make-local-variable keyword-hash-table) (setf keyword-hash-table (load-keyword-file "lisp")) (make-local-variable regexp-keyword-list) ; (with-output-to-temp-buffer ("*ResultLisp*" 2));by nagata ; (switch-to-buffer-other-window (window-buffer (selected-window)) nil) ;nagata (setf regexp-keyword-list (compile-regexp-keyword-list (("(" t ( color 14)) (")" t ( color 14))))))) ;以下のコードはlispキーワード ;http //hie.s64.xrea.com/xyzzy/note/major_mode.htmlをコピぺ ;コードアシストは"esc tab" と "c-."の2つに割り当てている。 (in-package "editor") (defvar *lisp-keyword-hash-table* nil) (defun use-lisp-keyword () "キーワード色付け" (if (null *lisp-keyword-hash-table*) (setq *lisp-keyword-hash-table* (load-keyword-file "lisp"))) (when *lisp-keyword-hash-table* (make-local-variable keyword-hash-table) (setq keyword-hash-table *lisp-keyword-hash-table*))) (add-hook *lisp-mode-hook* # (lambda () (use-lisp-keyword) (define-key *lisp-mode-map* #\C-. lisp-complete-symbol))) (add-hook *lisp-interaction-mode-hook* # (lambda () (use-lisp-keyword) (define-key *lisp-interaction-mode-map* #\C-. lisp-complete-symbol))) (in-package "user") ;TAB で indent と同時に補完 ;http //hie.s64.xrea.com/xyzzy/note/edit.html#lisp-indent-line-and-complete-symboljをコピペ (defun lisp-indent-line-and-complete-symbol () (interactive) (lisp-indent-line) (if (looking-at "\\_ ") (lisp-complete-symbol))) (define-key ed *lisp-mode-map* #\TAB lisp-indent-line-and-complete-symbol) (define-key ed *lisp-interaction-mode-map* #\TAB lisp-indent-line-and-complete-symbol) ;NetInstaller用設定 (require "ni/setup") ;; 自動設定を利用する (ni-autoload) ;; PROXYを通す場合 ;(setq ni *http-proxy-host* "proxy.host") ; PROXY のホスト ;(setq ni *http-proxy-port* 8080) ; PROXY のポート ;(load-library "Gates") ;Ruby用設定 (load-library "ruby-mode") (push ("\\.rb$" . ruby-mode) *auto-mode-alist*) ; インデント量を変える。nilの時はタブを挿入 (setq *ruby-indent-column* 3) ;以下はhttp //plaza.umin.ac.jp/~takeshou/xyzzy/#sec08からのtips (require "isearch") (set-default-directory "~") (require "dabbrev") ;バックアップディレクトリ設定 (require "backup") (setq *backup-directory* "C /xyzzy/backup") (setq *hierarchic-backup-directory* t) ; C-c bでカレントバッファをバイトコンパイルし、ダンプファイルを削除します。 (defun compile-and-delete-dump-file () (interactive) (and (find-buffer "siteinit.l") (eval-buffer "siteinit.l")) (byte-compile-file (concat (si system-root) "site-lisp/siteinit.l")) (let ((dumpfile "xyzzy.wxp")) ; (concat (si system-root) "xyzzy." ; (case (os-platform) ; (whistler "wxp") ; (windows-2000 "w2k") ; (windows-nt "wnt") ; (windows-me "wme") ; (windows-98 "w98") ; (windows-95 "w95") ; (win32s "32s") ; (t "nt"))))) (and (file-exist-p dumpfile) (delete-file dumpfile)))) (defun other-window-backward ( optional n) "Select the previous window." (interactive "p") (other-window (- (if n n 1)))) ;lisp-interaction-mode (push ("\\.xyzzy$" . lisp-interaction-mode) *auto-mode-alist*) (push ("\\.l$" . lisp-interaction-mode) *auto-mode-alist*) ;lisp-reference (require "info-modoki-mode") (define-key ed *lisp-mode-map* #\F1 imm-refer-selection) (define-key ed *lisp-interaction-mode-map* #\F1 imm-refer-selection) (global-set-key (#\C-c #\b) compile-and-delete-dump-file) (global-set-key #\C-o find-file) (global-set-key (#\C-x #\C-o) other-window-backward) ;;NetInstallerの公開されているサイトをそうどりしてくるサイト (defun ni add-site-from-wiki () (interactive) (let ((s (ni http-get-url "http //xyzzy.s53.xrea.com/wiki/index.php?cmd=source page=NetInstaller%2F%C7%DB%C9%DB%A5%D1%A5%C3%A5%B1%A1%BC%A5%B8%B0%EC%CD%F7"))) (ni load-site-data) (mapcar (lambda (x) (ni site-add x)) (set-difference (remove-if null (mapcar (lambda (i) (and (string-match "^ [^|]+|\\(http .*\\)$" i) (apply # concat (mapcar (lambda (x) (let ((tmp (split-string x #\;))) (if (equal (car tmp) "amp") (apply # concat " " (cdr tmp)) (car tmp)))) (split-string (match-string 1) #\ ))))) (let (out) (while (ignore-errors (push (read-line s) out) t)) (nreverse out)))) (mapcar (lambda (x) (cdr (assoc "src" x test equal))) ni *site-data*) test equal))) t) ;;ここがキーバインド (define-key ni *site-map* #\N ni add-site-from-wiki) ;;;www-mode (autoload www "www/www" t) (autoload www-open-url "www/www" t) (autoload www-open-local-file "www/www" t) (autoload www-open-current-buffer "www/www" t)
https://w.atwiki.jp/juria/pages/54.html
xyzzy + html+-mode.l + Browserex準備 設定 注意など xyzzy + html+-mode.l + Browserex MyWiki より転記[2007-01-31]更新[2006-01-09][2003-08-28] xyzzy 内にブラウザ(IE)を組み込み、html など対応ファイルをプレビュー しながら編集、C-x C-s で保存と同時にプレビューを更新する。 準備 html+-mode キーワードのカラー表示・タグ入力支援など オリジナルの html-mode の機能拡張版 browser.dll (現在リンク切れ) または browser.dll拡張版 HTMLファイルのプレビューア browserex browser.dll を利用して HTMLファイルを xyzzy 内でプレビューさせる。 win-window.l Windows の ウインドウサイズの取得・設定 2003/05/06 版以降で必要になった。うちではまだ 2002/07/26 版使ってるし。 auto-time-stamp.l C-x C-s で保存と同時にファイル中のタイムスタンプ更新。 browserex は、これを利用して xyzzy 内のブラウザの表示を更新する。 設定 1.browser.dll(必要ならリネーム)は ~/に、browser.l と win-window.l は ~/site-lisp にコピー。 2.auto-time-stamp.l は ~/site-lisp にコピーし、必要ならバイトコンパイル。 ~/.xyzzy または ~/site-lisp/siteinit.l に設定を記述。 siteinit.l に記述した場合は再ダンプする。(以下同じ) (require "auto-time-stamp") (define-key ctl-x-map #\C-s save-buffer-with-time-stamp) 3.html+-mode.l は ~/site-lisp にコピーし、必要ならバイトコンパイル。 ~/.xyzzy または ~/site-lisp/siteinit.l に設定を記述。 (export ed html+-mode "ed") (autoload html+-mode "html+-mode" t) ;;html+-mode で読み込みたいファイル形式を記述 (pushnew ("\\.s?html?$" . html+-mode) *auto-mode-alist* test equal) 4.browserex.l は ~/site-lispに、toolbar-browserex.bmp は ~/etc 内に コピー。 .xyzzy に browser.dll、browser.l を使う設定を追加 (load-library "browserex") ;;ブラウザ表示更新に関する設定 (defun my-html+-mode-hook () ;;; browser が開いていたら現在のファイルを表示 (bx navigate-current-buffer-if-open) ;;; 保存と同時に navigate (define-key ed *html+-mode-map* (#\C-x #\C-s) # (lambda () (interactive) (if (fboundp save-buffer-with-time-stamp) (save-buffer-with-time-stamp) (save-buffer)) (bx navigate-current-buffer-if-open)))) (add-hook ed *html+-mode-hook* my-html+-mode-hook) 5.その他キーバインド等を設定 注意など [共通設定] [読み込み] の文字コードは、[自動判別] に。 xml 新規作成時には utf-8 で保存すること。 [共通設定] [フォント] [表示色] でタブの色を設定しておく。 -
https://w.atwiki.jp/falfal21/pages/43.html
更新 2010-10-04 14 54 17 (Mon) 今さらながらに拾ってきた xyzzy使いに50の質問 01. ハンドルネームは? 考えたこともない 02. ご職業、年齢はいくつですか? 会社員、まだ若いはず 03. xyzzyについて何かwebサイトを持っていますか? ここ? 04. 現在使用中の xyzzy のバージョンは何ですか? 0.2.2.235 05. xyzzy 使用暦はどれくらいですか? 3年? 06. xyzzy を使うようになったきっかけは何ですか? なんとなく便利そうだったから 07. xyzzy 以外に使っているテキストエディタはありますか? Bz(バイナリエディタ) 08. xyzzy を使う前に Emacs 系のテキストエディタを使ったことはありますか? ないね 09. xyzzy を主に何に利用していますか? ファイル編集、プログラム、Webページ閲覧、RSS購読.... 10. xyzzy が関連付けされているファイルタイプは何ですか? ini 11. xyzzy を他人に勧めたことはありますか? また、結果はどうでしたか? あるけど、すぐにあきたもよう 12. xyzzy がフリーじゃなかったとしたらいくら位の値段になると思いますか? \10,000くらいなら買う 13. xyzzy を何と呼んでいますか? x.y.z.z.y or 亀 14.xyzzy の好きな点・嫌いな点はどこですか? 好き いろいろ設定できる / 嫌い 今のとこなし(慣れた) 15. パソコンを立ち上げている時間の内、xyzzy をどのくらい使っていますか? 半分くらい、ほぼずっと起動してる 16. キーバインドは Windows風ですか? Emacs風ですか? オリジナルですか? Emacs風 17. .xyzzyに書く派ですか? siteinit.lに書く派ですか? どっちにも書く派 18. 拡張Lispはバイトコンパイルしますか? したりしなかったり 19. セレクションとリージョン、どちらを多く使いますか? どちらかというとセレクション 20. xyzzy を使っていて挫折したことはありますか? 最初にいきなり挫折しました 21. xyzzy の使い方をどうやって学びましたか? wiki とか 22. xyzzy を使うにあたって一番苦労したことは何ですか? 設定がよく分からなかった 23. xyzzy を使って目からウロコだった機能は何ですか? 24. 今の xyzzy に望むことはありますか? またそれは何ですか? ほぼ満足 25. Lisp はある程度読み書きできますか? ある程度なら 26. Lisp のほかに読み書きできるプログラム言語はありますか? かじる程度に、vb,c,c++,cobol とか? 27. 自分で作った拡張Lisp を公開していますか? ここに物置つくってる 28. 拡張Lisp で導入しているものは何ですか? (多い方は代表的なものをお答えください) encap.l, complete+, anything, www-mode, rss-mode, kamailg 29. これは外せない! という拡張Lisp はありますか? またそれは何ですか? 28に同じ 30. NetInstaller を利用していますか? ほぼ使ってない(導入はしてる) 31. 拡張DLL を導入していますか? またそれは何ですか? browser.dll, listview.dll, treeview.dllとか 32. ドキュメント(info,reference等) は使っていますか? また、それは何ですか? 使ってる(info-modoki-mode?) 33. ネット関係の拡張Lisp(www-mode,kamail等)を使っていますか? 使ってる 34. アウトライン系のLispは使っていますか? またそれは何ですか? 使ってる(outline-tree2) 35. メモ系(changelog-memo,howm等)Lispは使っていますか? またそれは何ですか? 使ってる(howm, 自作簡易メモ) 36. xyzzy の五目並べはやったことがありますか? また、結果はどうでしたか? ある、見事に負けました 37. キーボードマクロは使いますか? ndmacroを使ってる 38. 辞書機能は使いますか? 使ってる 39. xyzzy のファイラは使いますか? あまり使っていない 40. フレームは使いますか? 使ってる 41. セッションは使いますか? あまり使っていない 42. メーリングリストには参加していますか? また、メールを送信したことはありますか? 参加だけしてる 43. 2ch の xyzzy 関連スレッドに書き込みをしたことはありますか? また、その頻度はどのらいですか? ない 44. xyzzywikiに書き込みをしたことはありますか? また、その頻度はどのくらいですか? ない 45. xyzzy のメニューは表示していますか? 表示してる 46. xyzzy のツールバーは表示していますか? 表示してない 47. xyzzy のファンクションバーは表示していますか? 表示してない 48. xyzzy のバッファバーは表示していますか? 表示してない 49. 色、フォントなどは変更していますか? またそれは何ですか? 背景は黒系 50. 最後に、一言お願いします。 ないと困る状態
https://w.atwiki.jp/mediachamp/pages/92.html
xyzzy GNU emacs editor likeなeditorにmintのようなファイラーがついているソフト テキストエディタ ファイラ、commandlineのフロントエンド、いくつかゲームが付属する。common lispの仕様に6割準拠したインタープリタがついており、マクロはcommon lispで記述する。 ネットインストーラを利用して、Webブラウザ、2chブラウザ、メーラー,RSSリーダ、などの大掛かりなマクロから、地味ながら便利なマクロが簡単にインストールできる。 hyper estraierを利用した全文検索のフロントエンドにするための拡張も用意されている。 xyzzy.exeと同じフォルダ、もしくはbatファイルなどでPATHを通したフォルダに、総合アーカイバプロジェクトのdllが含まれていれば、それを利用した圧縮・解凍が行える。 公式サイト 参考 USB導入方法 http //hie.s64.xrea.com/xyzzy/qanda/html/apart/qanda-00161.html http //xyzzy.s53.xrea.com/wiki/index.php?QandA%20%A4%CB%A5%C4%A5%C3%A5%B3%A5%DF%A4%F2%C6%FE%A4%EC%A4%EB%2F3