#590 mapae for xyzzy 導入中 - 突然核心に迫る mapae.pm 編

mapae for xyzzy 導入中 - PPM とか編の続き。

まず,モジュール関連ですが,sugi 氏による mapae for xyzze では,Jcode は不要です. SOAP::Lite については,エラーが表示されず,すぐにプロンプトが表示されれば,既にインストールされているということです.ActivePerl5.8 であれば,多分初めからインストールされていると思います.

six olq より

そいえば mapae.l を導入する前に「もすかすて」と思い、ActivePerl を 5.8.2 にバージョンアップしてたのをすっかり忘れてました・・。自分忘れ過ぎ。そして SOAP::Lite はおっしゃるとおりエラーが表示されず,すぐにプロンプトが表示するので、Jcode も SOAP も問題無しのようです。

そして nyam さんの有り難過ぎる丁寧なご説明の通りやってみました。

Meadow と 最新版の mapae を導入して M-x mapae-preview-dump を実行してみるのが,一番手っ取り早い原因究明だと思います. Meadow が導入できないのであれば,文字化けしますが,以下の方法でも原因が分かるかもしれません.

  1. mapae.pl と mapae.ph だけをダウンロードし,mapae58.pl とは別のディレクトリに保存する.
  2. mapae for xyzzy で適当なエントリを作成し,ファイルとして mapae.pl と同じディレクトリに保存する.(例えば,test.dat)
  3. mapae.pl を保存したディレクトリで,次のコマンドを実行.
perl mapae.pl -d makePreview < test.dat

いずれの場合でも,出力の最下行が,プレビューファイルの URL ならば正常です.もし失敗している場合は,エラー内容が表示されると思いますので,それをお教えいただければ解決できるかもしれません.

six olq より

上記 1. ~ 3. の方法を試してみたんですが、その場合最下行に以下のようなメッセージが出ます。

FAULT: Undefined subroutine &mapae::Internal::decode_html called at extlib/mapae.pm line 41.

それと、sugi さん作 mapae58.pl を使って xyzzy 上でプレビューのキーバインドを叩いても、全く同じメッセージが出て来ます。これを先に書いとかなきゃならんかったのです。これもすっかり忘れてましたその 2 です。済みませぬ。

しかしどうやら

  1. C-c w n
  2. とりあえず TITLE と DESCRIPTION を書く。
  3. C-c w s
  4. C-c w c
  5. カテゴリを設定したり DESCRIPTION 書き直したり。
  6. C-c w s
  7. C-c w v

とかやりながらプレビュー URI にアクセスしたら、プレビュる事に成功してました。これって単純に Rebuild されたからプレビュれた。とか言うやつなんでしょうか・・。いやきっとそうだ。そうに違い無い。

只今こんな感じです。

エラーメッセージはバクだったようです。nyam さんが颯爽と修正して下さいました。

Utilities

Genre

Archives

Thumbnails: 841