« サブカテゴリー | MovableType | トラックバックスパム対策 »

mapae for xyzzy

six olq: Movable Type:: Emacs フロントエンド 「mapae」のxyzzy対応版です。xyzzyからMovable Typeの更新を行うことができます。

動作に必要なものは、以下の通り。

未確認の機能がいくつかあります。問題が発生した場合は善処しますのでメールでもコメントでもトラックバックでも何でもいいので報告してください。

インストール

  1. mapae本体を解凍して、mapae.plmapae.phを任意の同じディレクトリに置き、mapae.phに適切な値を設定します。詳しくは「mapae」のページを参照。またmapae.phに「$CHARSET{'emacs'} = 'shift_jis';」という行を追加してください。
  2. mapae.elの文字コードをSJISに変換し、xyzzyの \*load-path\*の通ったディレクトリ、たとえば$(xyzzyのインストールディレクトリ)/site-lisp に置きます。なお、2004-08-20より前に配布されていたmapaeではmapae-parse-result-という関数の先頭部分を修正する必要があります。できるだけ、最新バージョンを入手のこと。
  3. mapae.l\*load-path\*の通ったディレクトリに置き、M-x byte-compile-fileします。

以下に.xyzzyの設定例を示します。

(require 'mapae)
(setq mapae-perl-command "perl")
(setq mapae-command "c:/program files/xyzzy/etc/mapae.pl") ;mapae.plの場所を指定
(global-set-key '(#\C-c #\w #\n) 'mapae-new-post)
(global-set-key '(#\C-c #\w #\r) 'mapae-get-recent-post)
(global-set-key '(#\C-c #\w #\g) 'mapae-get-post)
(global-set-key '(#\C-c #\w #\l) 'mapae-get-recent-titles)
(setq mapae-favorite-mode 'xml-mode)
;(setq mapae-browser-command  #'bx:navigate) ; browserex
(setq mapae-browser-command "c:/Program Files/Mozilla Firefox/firefox.exe")

mapae-favorite-mode には本文を編集するための好みのモードを指定します。

基本的な使用方法

six olq: Movable Type:: Emacs フロントエンド 「mapae」を参照してください。

xyzzy版の特記事項

以下の変数を変更することにより、ハイライト等のテキスト表示の効果をカスタマイズすることができます。

効果変数初期値説明
ハイライトmapae::highlight-attribute(:bold t :foreground 3)ボールドで文字色3(デフォルトは黄色)
不可視mapae::invisible-attribute(:foreground 7)文字色7(デフォルトは白)
下線mapae::underline-attribute(:underline t)下線を引く

履歴

2004-09-01
mapae本体のnyamさんに調べていただき、文字化けの原因がわかりました。申し訳ないことに、mapae for xyzzy側の文字コードの設定ミスが原因でした。nyamさん、ありがとうございました。
2004-08-23
mapae-browser-openをまともに動くようにしました。ただし、簡易プレビュー機能はなぜか文字化けしてしまいます。調査中。
2004-08-20
mapae.elのラッパーとして働くようになりました。mapae Ver.0.10 20040820に対応。
2004-02-12
今まで独自のperlファイルを配布していましたが、今後はオリジナルのsix olqのものを使うようにします。
2004-01-03
初版公開。

おまけ

某掲示板でこんなこと書かれていた。デスマーチ進行中だそうだ。あと、10日で勉強して移植したのはぼくではないと思う。

82 名前:名無し~3.EXE[sage] 投稿日:04/06/14 01:18 ID:FqrkMxpR
mapae for xyzzyを保守して下さい。
お願い致します。

こういうお願いは見当違いと仰る方がおられること、
そしてそのお考えも十分理解できるのですが、
何分自分にはlispを書き上げる能力がありません。
勉強すればいいのですがそれでは随分先になってしまいそうなの、
このようにお願い差し上げました。

ご検討の程よろしくお願い致します。

83 名前:名無し~3.EXE[sage] 投稿日:04/06/14 01:56 ID:ZvlPhgOy
よくわかっていない上に全くの他人なんだけど「保守してください」という要求は
漠然としすぎている気がするな。

ある程度のlispを公開してそのままにしている人はデスマーチ進行中。
間違いない。

84 名前:名無し~3.EXE[sage] 投稿日:04/06/14 22:51 ID:Mj/uUfSz
>>82
こんなところに書き込む前に、作者さんに直接メールを送る等
やるべきことをやっているんですか?

86 名前:名無し~3.EXE[sage] 投稿日:04/06/17 22:05 ID:Z03TeqnK
>>82
>何分自分にはlispを書き上げる能力がありません。
>勉強すればいいのですがそれでは随分先になってしまいそうなの、
>このようにお願い差し上げました。

こんな発言をする事自体、全然理解してない証拠です。

それを公開されている方は人間であり、機械ではありません。
それの保守で生計を立てている訳ではありませんし、その人の生活もあるでしょう。

使える資源(頭、時間、HP容量等)には限りがありますので、何でも出来るわけでは
無いと言う事をご理解下さい。

87 名前:名無し~3.EXE[sage] 投稿日:04/06/17 22:55 ID:Ot00B3zJ
kimoi

88 名前:名無し~3.EXE[sage] 投稿日:04/06/17 23:22 ID:nWwaAvD3
>>87
そういうな.気持ちはわかるが.
だいたい,作者さんは現状で必要にして十分な機能が備わっていると思って
リリースしてるんだから,メンテしてだけじゃ何も行動が起きないよな.
具体的なバグ報告や機能追加を要望として出さないとやってくれるわけがない.

だいたいこの作者さんは,mapaeじゃなかったかもしれないけど,こういった
モードをxyzzyに移植したくて,そこからlispを勉強し始めて,10日間くらい
で移植したんだとどこかに書いてあったと思う.もちろん仕事しながらで.
そういう人からみて,今lispがかけないから,あんたやってくれっていうのは
どういう風に映るんだろうな

89 名前:86[sage] 投稿日:04/06/17 23:32 ID:XkUFKvuN
皆さん。アドバイスありがとうございます。
反省しています。
これからLispを勉強して自分で書いてみます。
大事なことに気がつきました。

トラックバック

このエントリーのトラックバックURL:
http://chez-sugi.net/mt/mt-tb.cgi/970

この一覧は、次のエントリーを参照しています: mapae for xyzzy:

» mapae :: プレビュー機能 送信元 six olq
Movable Type の Emacs 用フロントエンド「mapae」にプレビュー機能をつけてみました.これにより,書きかけのエントリを公開することなく表示の確認ができます.また,通常のエントリ登録の.. [詳しくはこちら]

» 「続きを読む」ための XML-RPC 送信元 観測気球
「続きを読む...」の出し方 ココログはブラウザのフォームからだけでなく、「XML-RPC」という方法を使って、ブラウザを使わず記事を投稿できるようなインターフェースが備わっています㮮. [詳しくはこちら]

» mapae で Go! 送信元 観測気球
mapae for xyzzy を使って、XML-RPC経由でココログに投稿するテスト。 [詳しくはこちら]

» Movable Type + xyzzy = mapae for xyzzy 導入中 送信元 Unknown Title
結局 xyzzy から MT にエントリーとかする mapae.l。上手く行ったようで万歳。しーかーしー。肝心なブラウザでプレビュ†とかのアレが上手く行かないまんまなのであるます。 まあ自分、結... [詳しくはこちら]

» mapae for xyzzy 伝説 - そしてプレビューへ 送信元 Unknown Title
て事で。でーきーたー。xyzzy 上で完結ぶっこきまくり MovableType 環境!やっとでこのタイトル使えた・・。 これであの styles.css で操られていた、何とも見えにくい管理画面ともオサラバで... [詳しくはこちら]

» chez sugi: mapae for xyzzy 送信元 Blog Bookmarks.
chez sugi: mapae for xyzzy six olq: Movable Type:: Emacs フロントエンド「mapae」のxyzzy対応版です。... [詳しくはこちら]

» mapae + mapae for xyzzy + html+-mode = 俺式最強 MT 環境 送信元 Junkline
とりあえずローカルプレビューなるモノがしたくて、本家 mapae と mapae for xyzzy を同時にバージョンアップ。そしたらなーんーとー、mapae で投稿時に mode が選べるようになってるじゃないの.. [詳しくはこちら]

» [blogクライアント紹介] mapae 送信元 観測気球
blog クライアントをきちんと紹介するシリーズ第1回。今回は mapae と mapae for xyzzy を取り上げます。 [詳しくはこちら]

» WebSite制作関連Lispリンク 送信元 PukiWiki/TrackBack 0.1
ほーむぺーじのあれこれをやるときに便利に使えるものを集めたリンク集です html+-modeでHTMLの記述をちょっと楽したい。 † なにはなく... [詳しくはこちら]

» WebSite制作関連Lispリンク 送信元 PukiWiki/TrackBack 0.1
ほーむぺーじのあれこれをやるときに便利に使えるものを集めたリンク集です html+-modeでHTMLの記述をちょっと楽したい。 † なにはなく... [詳しくはこちら]

» WebSite制作関連Lispリンク 送信元 Xyzzy Wiki (PukiWiki/TrackBack 0.3)
ほーむぺーじのあれこれをやるときに便利に使えるものを集めたリンク集です html+-modeでHTMLの記述をちょっと楽したい。 xyzzy... [詳しくはこちら]

コメント (4)

jouno:

mapae.plの最新版だと不整合が起きる可能性があるようです。本家の変更にちょっとかかわったので、xyzzy版の方に影響したのであれば申し訳ないです。
http://labrador.cside.to/mt/archives/000070.html

sugi:

ご連絡ありがとうございます。上(2004-02-29のところ)に書いた理由によりしばらくうち捨ててありましたが、なんらかの形でアップデートをしなければと思っていました。その際には参考にさせていただきます。

jouno:

上の件、続報があるようです。最新版ではxyzzyでも問題ない模様。

fatmx [TypeKey Profile Page]:

mapae 本家の方にも投稿した者です。mapae.pl の場所を指定する際、下記のようにすると相対パスでいけるようです。

(setq mapae-command
(concat (si:getenv "XYZZYHOME") "/etc/mapae.pl"))

遅れましたが、便利に使わせてもらっております。ありがとう。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2004年08月20日 03:16に投稿されたエントリーのページです。

ひとつ前の投稿は「サブカテゴリー」です。

次の投稿は「トラックバックスパム対策」です。

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.