トップ «前の日記(2007-01-17(Wed)) 最新 次の日記(2007-01-19(Fri))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2007-01-18(Thu) この際宗旨替え?

sgml-modeをちょこっと

M-x html-modeに </p>が見当たらないのが 気に入らないなぁ(省略可能なんだろうけど)。 てことで、少しいじってみる。

Plamo-4.21のemacsでは、html-modeはどうやら、 /usr/share/emacs/21.4/lisp/textmodes/sgml-mode.elcに 入ってるらしい。つまり、同じディレクトリのsgml-mode.elを 編集して、$ sudo emacs -batch -f batch-byte-compile sgml-mode.el すればいいようだ。

まずは$ grep -n html-paragraph sgml-mode.el などして、関数の位置の 当たりを付ける。で、この関数をコピペして define-skeleton html-paragraph-end などとやってみた。そして 適当なキーバインドもコピペしておく。
一応これでも使えることは使える。が、

<p>を書くなら、</p>がセット になるに決まってるじゃないか。てことで、

$ diff sgml-mode.el.ori sgml-mode.el
1383c1383
<   \n "<p>")
---
>   "<p>\n" _ "\n</p>")

PSGML...めんどそ

ツッコミ を受けて、とりあえずはpsgmlをget。

サイトには1.3.1が最新とか書いてあったが、2002年の記述である。
念のためftpで入ってみたら、 psgml-1.3.2.tar.gz があった。

make installは特にトラブルも無かったが、その後のセットアップは ぐぐったところかなりややこしそうに見えた。
また、気が向いたらいじってみるとするか。

それより、sgml-mode.elを自分のtdiary向きにいじって遊ぶとしよう。
Webから見れるようにコピーをリンクしとけばいいだろうな。

本日のツッコミ(全3件) [ツッコミを入れる]
nogajun (2007-01-18(Thu) 10:44)

厳格さを求めるならpsgmlがいいですよ。<br>確かtdiary-modeもデフォルトがpsgmlだったような気がする。<br><br>する。というのは本人がWikiスタイルに移行して忘れたからでさる。うきー。

kuzu (2007-01-18(Thu) 11:32)

コメントどうもっす。<br>今確認したところ、tdiary-mode.elの1.4は違うっぽいですな。<br><br>psgmlは入れてなかったので、ダウンして今みています。

nogajun (2007-01-19(Fri) 10:08)

psgmlを素で入れるときはカタログ探すのがめんどいっすね。<br>そゆときはdebianからソース(!)を貰ってきて入れてました。<br>http://packages.debian.org/testing/text/psgml


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。