1. 使用例
  2. スペシャル変数
    1. *fcsh-command*
    2. *fcsh-player*
    3. *fcsh-log*
  3. 関数
    1. fcsh-create-buffer
    2. fcsh-kill-buffer
    3. fcsh-kill-all-buffers
    4. fcsh-find-buffer
    5. fcsh-send-command
    6. fcsh-jump-error
    7. fcsh-exec-swf
    8. fcsh-log-buffer

fcsh xyzzy

使用例

; .xyzzy や sitelisp.l などに
; xyzzy fcsh の読み込み
(require "fcsh.l")

; デフォルト値の設定
; フィールド設定時に buffer に nil を指定すると
; デフォルトの値を設定できるフィールドがある
(setf (fcsh-command nil) "c:\\...\\fcsh.exe")
(setf (fcsh-player nil) "c:\\...\\SAFlashPlayer.exe")
(setf (fcsh-log nil) "c:\\...\\flashlog.txt")
; 実際に使うとき
; project.l などを用意しておき起動オプションで読み込ませると、
; 任意の設定の fcsh バッファが起動した状態で作業を始められる
(setq *fcsh-buffer* (fcsh-create-buffer))
; 設定をつらつら書く
(setf (fcsh-compile-command *fcsh-buffer*) "mxmlc main.as")
...

スペシャル変数

*fcsh-command*

デフォルトで利用する fcsh コマンドの位置

*fcsh-player*

デフォルトで利用する swf プレイヤーの位置

*fcsh-log*

デフォルトで利用するトレースログファイルの位置

関数

fcsh-create-buffer

fcsh バッファの作成

(fcsh-create-buffer &keywrod fcsh directory)
fcsh
使用する fcsh コマンド。省略時は *fcsh-command* の値を使用。
directory
コマンドを実行するディレクトリ

fcsh-kill-buffer

fcsh バッファの削除

(fcsh-kill-buffer &optional buffer)
buffer
削除するバッファ。省略時は (fcsh-find-buffer) で検索

fcsh-kill-all-buffers

全 fcsh バッファの 削除

(fcsh-kill-all-buffers)

fcsh-find-buffer

fcsh バッファを検索。カレントディレクトリが fcsh バッファならばそれを返し そうでなければ他のバッファの中から fcsh バッファを探して返す

(fcsh-find-buffer)

fcsh-send-command

fcsh-buffer にコマンドを送る

(fcsh-send-command &optional buffer command)
buffer
コマンドを送る fcsh バッファ。省略時は (fcsh-find-buffer) で検索
command
おくるコマンド

fcsh-jump-error

fcsh-buffer のエラーを検索してそこに飛ぶ

(fcsh-jump-error &optional buffer)
検索する
fcsh バッファ

fcsh-exec-swf

swf起動

(fcsh-exec-swf &optional swf &keyword player))
swf
起動する swf ファイル
player
使用するプレイヤー

fcsh-log-buffer

トレースログをオープンしてそのバッファを返す

(fcsh-log-buffer &optional log)
log
表示するログ