[xyzzy:04256] delphi で使うに当たって
- Subject: [xyzzy:04256] delphi で使うに当たって
- From: Masahiro Hayashi <hayashi@xxxxxxxxxxxxxx>
- X-mailer: EdMax Ver2.61
たびたび申し訳ないです。インテックの林です。
段々、xyzzyが気持ちよく使えるようになってきました。
ただ自分は仕事の都合でDelphiを使っていますが、Delphiで使う上で現在
いくつか不都合があるので、どうか良い手をお教え下さい。
1.pascal-modeの時にキーを設定したいのですが、.xyzzyで
(define-key ed::*c++-mode-map* #\F1 'show-current);
これは問題ないのに。
(define-key ed::*pascal-mode-map* #\F1 'show-current)
これでは定義されていないと怒られてしまいます。
何が違うのでしょうか??pascal.lとc-mode.lを見比べても
違いがわからないのですが。
2.C-x & でコンパイラを呼び出してコンパイルが出来るのですが、
出力形式に問題があって、
DCC32.EXE test.dpr
とやると標準出力に
test.dpr(1) 0x0d
test.dpr(1) 0x0d
test.dpr(4) 0x0d
test.dpr(6) エラー: 式 が必要な場所に 'VAR' があります 0x0d0a0d
test.dpr(10) 0x0d
(0x0*はバイナリーです。)
となり。xyzzyのCommand Outputに0x0dは無視されるので
せっかくF10でエラーにジャンプできません。
0x0dの部分に、自分で改行を入れれば問題なく動くのですが・・・
そこで質問ですが、このモード(delphi-mode)の時だけ、
Command Outputで0x0dだけなら無視するようにしたいのですが、
Command Outputの挙動を変えるには、どうすればよいのでしょうか?
process.l の execute-subprocessを変えればよいと思うのですが、
現在どのモードで動いているというのはどのように判定すればよいので
しょうか?また0x0dの行は無視するというのは、どのようにどこに入れ
れば良いのでしょうか?
まだまだありますが、後は(インデントやコピーやその他色々)がんばれ
ば何とかなりそうなのですが、この二つは自分にはわからないような気が
して、長々書いてしまいましたが、知恵をお貸し下さい。
--
--------------------------------------------
(株)インテック システム事業本部
データウェアシステム部
開発グループ 林 雅大 (Masahiro.H)
e-mail: hayashi@xxxxxxxxxxxxxx
〒136-8637 東京都江東区新砂 1-3-3
TEL (03)5665-5137 FAX (03)5665-5186
--------------------------------------------
(_ _) ZZZzzz....