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

[debian-devel:10538] Re: Bug#46016: 50yasgml.el code uses `make-variable-buffer-local' and breaks `outline-level' variable



佐野@浜松です。

In <19991004185223T.takashi@xxxxxxxxxxxxxxxxxxxxxxx>,
 at Mon, 04 Oct 1999 18:52:23 +0900,
  Takashi Nishimoto <g96p0935@xxxxxxxxxxxxxxxx> さん writes:

> 返事が遅れてすみません。
> 現在忙しくて手がつけられない状況です。

お忙がしいところすみません。

> バグレポで言っていることは分かりました。
> 対策としては、 yasgml-mode-hook の先頭に
> (require 'outline)
> と入れて、
> make-variable-buffer-local をその次に加えればいいと思いますが、
> 動作確認はしていません。長らく  EmacsLisp を書いていないもので、
> 勘を取り戻すことから始めないといけません。

とりあえず、/etc/emacs/site-start.d/50yasgml.el の中にあった
 make-variable-buffer-local と defun sgml-outline-level を
 make-local-variable とした上で yasgml.el 自身の中に移し、
また 50yasgml.el を 50yasgml-init.el に名称変更しました。

さらに、yasgml.el 自身の中の日本語コメントを英訳し、 C-h m で
表示される major-mode help を追加してあります。

上記の変更を行なったバージョンを先日 yasgml_1.5-4 として Debian に
 upload しました。

このメールに JP の yasgml_1.5-1 との diff を添付しますので、
できれば次のバージョンに反映させてください。

あと、 1.5-4 ではまだ /etc/emacs/site-start.d/50yasgml-init.el の中に

(add-hook
 'yasgml-mode-hook
 (function
  (lambda ()
    (setq outline-regexp "[ \t]*<\\(sect\\|sect1\\|sect2\\|sect3\\|sect4\\)>")
    (outline-minor-mode t)
    (setq outline-level 'yasgml-outline-level)
    )))

;;;;
(mapcar 'byte-compile
        '(yasgml-outline-level))


というコードが残ってますが、これらも yasgml.el 本体に吸収してしまって
 50yasgml-init.el では「変数の初期化」だけを行なうほうがいいんじゃないか
という気もしています。

> さらに、土屋さんから改良パッチも頂きました。
> それも反映して次バージョンにしたいと思います。
> 
> 手が空いたら対処するつもりなので、もう少し待ってください。

 Debian package のほうは、とりあえず 1.5-4 で Bug Close したので、
それほど急がなくても良いと思いますが、yasgml は JF 関係や LTGP 関係でも 
宣伝しているので、そちらへの対処として新しいバージョンをリリースして
頂きたいと思います。もちろん new upstream release が出れば、Debian の
 package もそれをベースにしたものへと移行します。

> 新しい DTD への対応の件ですが、僕はもはや SGML は書かないと
> 思いますので、あまり気が乗りません。要望が多ければ考えますが。

最近 LDP の再構築の動きなどもあって、LinuxDoc DTD -> DocBook DTD への移行が
一気に進む可能性があるので、JF や LTGP でも今後 DocBook へ移行する必要が
でてくるのではないかと考えています。

 debian-sgml や debian-doc では LnuxDoc DTD は obsolete, DocBook DTD への
移行は must という雰囲気です。現状 psgml という emacs lisp がいろんな DTD に
対応しているらしいのですが、先日ちょっと試してみた範囲では HTML DTD しか
メニューに見当たらず、どうやって使うのかよくわかりませんでした。

 yasgml が DTD をモジュールで持つようになって対応する DTD を柔軟に拡張できる
仕様になると、もっと宣伝しやすいので可能なら検討をお願いしたいです。

> P.S.
> 余談だけど、 root の権限なしで deb 作れないのかな?

こっちは宇野さんも ML に書かれてましたが fakeroot でいけるんじゃ
ないでしょうか。

では。

--
     # 11/13 に何かが起きる? > "http://www.szlug.factory.to";
     # (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
    <xlj06203@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)
begin 664 diff.yasgml_1.5-4_from_1.5-1.gz
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
7,1X2V^$!:1>?H<J<L?\!@038L&Y<````
`
end