[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:04256] delphi で使うに当たって



たびたび申し訳ないです。インテックの林です。

 段々、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....

Index Home