"で" な日々
alsa の起動時に良く分からないメッセージが出る。
pengyu:~# /etc/init.d/alsa start
Starting ALSA sound driver (version 0.9.0beta7):Warning: loading /lib/modules/2.4.12/alsa/snd.o will taint the kernel: no license
opl3sa2.
Restoring ALSA mixer settings...done.
ちゃんと動いているが、どういう意味の warning なんだろう。
新しい Mew、何点か変わったことがある。
- debconf 1.0.02 --> 1.0.13
- man-db 2.3.20-2 --> 2.3.20-6
- reportbug 1.29 --> 1.31
- debconf-utils 1.0.02 --> 1.0.13
- info2www 1.2.2.9-14 --> 1.2.2.9-15
- wine 0.0.20010824-1 --> 0.0.20011004-1
- wine-utils 0.0.20010824-1 --> 0.0.20011004-1
- libwine-dev 0.0.20010824-1 --> 0.0.20011004-1
- libwine 0.0.20010824-1 --> 0.0.20011004-1
- wine-doc 0.0.20010824-1 --> 0.0.20011004-1
- libstdc++2.10-glibc2.2 1:2.95.4-0.010902
--> 1:2.95.4-0.011006
- cpp-2.95 1:2.95.4-0.010902 --> 1:2.95.4-0.011006
- gcc-2.95 1:2.95.4-0.010902 --> 1:2.95.4-0.011006
- libstdc++2.10-dev 1:2.95.4-0.010902 --> 1:2.95.4-0.011006
- g++-2.95 1:2.95.4-0.010902 --> 1:2.95.4-0.011006
- nas-lib 1.4.2-1 --> 1.4.2-4
- nas 1.4.2-1 --> 1.4.2-4
- protoize-2.95 1:2.95.4-0.010902 --> 1:2.95.4-0.011006
- lprng 3.7.4-5 --> 3.7.7-2
- nas-dev 1.4.2-1 --> 1.4.2-4
18-1alsa 0.9+0beta7-2
upgrade してから何かおかしくなってきた。
と思って調べてみたら、あるはずの snd-card-opl3sa2.o という module が
出来ていない。
根源的な原因は、./configure で host の processor の type を
調べる時に、kernel の config を見るが、CONFIG_M586MMX を認識して
いなかったということ。
そのために、processor の type が unknown になり、
alsa の CONFIG_SND_ISA が 0 になり、snd-card-opl3sa2.o が make されない
ということになった。
最新の 0.9.0beta8a でも、processor の type が unknown になるので
直っていないようだ。最新のでもできないことを確認して、
upstream に patch を送るか。
18-2UTF8 のメール
Content-type: text/plain; charset="UTF-8"
Content-transfer-encoding: quoted-printable
というメールが届く。mimencode と lv を使って
$ mimencode -u -q Mail/inbox/65 | lv -Iu8
とすれば読めることと、mule-ucs を入れれば、emacs20 の Mew で読めることは
分かったが、XEmacs21 では現在 mule-ucs は使えなくなっているようだ。
Debian Bug report logs - #108701
mule-ucs installation failing with xemacs21
Woody に Mew 2.0.56 が入る。早速使ってみる。
- mew 1:1.94.2-7 --> 1:2.0.56-1
- mew-bin --> 1:2.0.56.-1
- console-common 0.7.9 --> 0.7.10
- lilo 1:21.7.5-8 --> 1:21.7.5-9
- modutils 2.4.8-1 --> 2.4.10-3
- alsa-base 0.9+0beta4-5 --> 0.9+0beta7-2
- alsa-source 0.9+0beta4-5 --> 0.9+0beta7-2
- bsdgames 2.12-8 --> 2.12-9
- sgml-data 1.5.2 --> 1.5.3
- docbook 4.1-4 --> 4.1-6
- sgmltools-lite 3.0.2.3.cvs0-8 --> 3.0.3.0.cvs.20010909-2
- docbook-dsssl 1.72-1 --> 1.73-1
- libdps1 4.1.0-6 --> 4.1.0-7
- mailtools 1.40-2 --> 1.40-3
- libmailtools-perl 1.40-2 --> 1.40-3
- xfree86-common 4.1.0-6 --> 4.1.0-7
- xlibs 4.1.0-6 --> 4.1.0-7
- libxaw6 4.1.0-6 --> 4.1.0-7
- libxaw7 4.1.0-6 --> 4.1.0-7
- xlibs-dev 4.1.0-6 --> 4.1.0-7
- libxaw7-dev 4.1.0-6 --> 4.1.0-7
- tcl8.3 8.3.3-1 --> 8.3.3-2
- twm 4.1.0-6 --> 4.1.0-7
- wsoundserver 0.4.0-6 --> 0.4.0-8
- xlibmesa3 4.1.0-6 --> 4.1.0-7
- xbase-clients 4.1.0-6 --> 4.1.0-7
- xutils 4.1.0-6 --> 4.1.0-7
- xfonts-100dpi 4.1.0-6 --> 4.1.0-7
- xfonts-75dpi 4.1.0-6 --> 4.1.0-7
- xfonts-base 4.1.0-6 --> 4.1.0-7
- xfonts-scalable 4.1.0-6 --> 4.1.0-7
- xlib6g 4.1.0-6 --> 4.1.0-7
- xlib6g-dev 4.1.0-6 --> 4.1.0-7
- xlibmesa-dev 4.1.0-6 --> 4.1.0-7
- xserver-common 4.1.0-6 --> 4.1.0-7
- xserver-xfree86 4.1.0-6 --> 4.1.0-7
- xspecs 4.1.0-6 --> 4.1.0-7
- xterm 4.1.0-6 --> 4.1.0-7
- binutils 2.11.90.0.31-1 --> 2.11.92.0.5-2
- binutils-doc 2.11.90.0.31-1 --> 2.11.92.0.5-2
- man2html 1.5-23 --> 1.5-23.1
egg に special-symbol-input という関数があるのを初めて知る。
部首入力などもできる。
そう言えば、わざわざ JIS コードを調べて入力したこともあったな。
そうか。Web 日記でわざわざ、<a name="16" href="#16"> という形で
アンカーを付けるのは、引用しやすいようにということか。
というわけで付け始めてみる。
16-3日記用 Elisp
というわけで、日記用 Elisp を書き始める。まだ「日記モード」には
なっていない。アンカーを挿入する関数だけ。
名前は当然、対抗して ohura-diary.el。
cvs update したら、prv-xemacs.el が update された。
問題となっている箇所は直っているようだが、
括弧がひとつ多かったり、(provide 'prv-xemacs) が抜けていたりしている。
XEmacs21 でのテストはあまりやっていないようだな。
それにしても、コンパイルが通らないものを commit するのはどうも。
既存のものがあるのも、その人が日記を書いているのも知っているのだけど、
Elisp の勉強がてら作ってみようかなと思って。
というわけで手でアンカーを付ける。でも、C-z は押しにくい。
ひさびさに日記以外のページを更新。
第100回 jus 関西で LILO の紹介をしてくる。
- e2fsprogs 1.24a-1 --> 1.25-1
- sysvinit 2.82-1 --> 2.83-1
- elvis-tiny 1.4-15 --> 1.4-16
- libc6-dev 2.2.4-1 --> 2.2.4-3
- libc6 2.2.4-1 --> 2.2.4-3
- libkpathsea3 1.0.7+20001218-5.1 --> 1.0.7+20001218-6
- tetex-bin 1.0.7+20001218-5.1 --> 1.0.7+20001218-6
- apt-utils 0.5.3 --> 0.5.4
- libsigc++0 --> 1.0.3-2
- aptitude 0.0.8.7.1-1 --> 0.2.7.1-1
- apt 0.5.3 --> 0.5.4
- cron 3.0pl1-71 --> 3.0pl1-72
- groff-x11 1.17.2-7 --> 1.17.2-8
- groff 1.17.2-7 --> 1.17.2-8
- groff-base 1.17.2-7 --> 1.17.2-8
- libwrap0-dev 7.6-8.2 --> 7.6-8.3
- libwrap0 7.6-8.2 --> 7.6-8.3
- mailx 1:8.1.2-0.20010705cvs-2 --> 1:8.1.2-0.20010922cvs-1
- tcpd 7.6-8.2 --> 7.6-8.3
- mbr 1.1.4-1 --> 1.1.5-1
- gcc-3.0 1:3.0.1-0pre010811 --> 1:3.0.2-0pre010922
- cpp-3.0 1:3.0.1-0pre010811 --> 1:3.0.2-0pre010922
- gcc-3.0-base 1:3.0.1-0pre010811 --> 1:3.0.2-0pre010922
- libgcc1 1:3.0.1-0pre010811 --> 1:3.0.2-0pre010922
- libstdc++3 1:3.0.1-0pre010811 --> 1:3.0.2-0pre010922
- locales 2.2.4-1 --> 2.2.4-3
- telnet 0.17-15 --> 0.17-16
- vacation 3.2.2 --> 3.2.3
- whois 4.5.8 --> 4.5.12
- cddb 2.5pl1-7.1 --> 2.6-8
- devscripts 2.6.3 --> 2.6.4
- doc-base 0.7.10 --> 0.7.10.1
- dwww 1.6.9 --> 1.6.10
- gcc-3.0-doc 1:3.0.1-0pre010811 --> 1:3.0.2-0pre010922
- glibc-doc 2.2.4-1 --> 2.2.4-3
- jtex-bin 1.8-1 --> 1.8-3
- kernel-package 7.63 --> 7.69
- kinput2-common 3.0-16 --> 3.0-17
- kinput2-wnn 3.0-16 --> 3.0-17
- language-env 0.25 --> 0.26
- libcanna1g 3.5b2-40 --> 3.5b2-41
- libcupsys2 1.1.10-2 --> 1.1.10-3
- libhtml-parser-perl 3.23-1 --> 3.25-1
- libkpathsea-dev 1.0.7+20001218-5.1 --> 1.0.7+20001218-6
- libpcap0 --> 0.6.2-2
- libwraster2 0.65.1-1 --> 0.70.0-1
- lintian 1.20.14.1 --> 1.20.16
- manpages-ja 0.4.0.0.20010615-1 --> 0.4.0.0.20010915-1
- manpages-ja-dev 0.4.0.0.20010615-1 --> 0.4.0.0.20010915-1
- mgp 1.08a.20010524-2 --> 1.09a-1
- multex-bin 0.7-1 --> 0.7-3
- ppp 2.4.1-4 --> 2.4.1.uus-1
- pppconfig 2.0.9 --> 2.0.10
- telnetd 0.17-15 --> 0.17-16
- wget 1.6-2 --> 1.7-2.1
- wmaker 0.65.1-1 --> 0.70.0-1
- xmcd 2.5pl1-7.1 --> 2.6-8
- kterm 6.2.0-35 --> 6.2.0-37
2.4.12 が出ている。2.4.11 はまずいらしい。
make-kpkg kernel_source がうまく働かない。
昨日、cvs update をしたら、section も番号付で inline 表示してくれる
ようになった。ますます、XEmacs で使いたくなる。
XEmacs での
(1) (error/warning) Error in process sentinel: (wrong-number-of-arguments #<subr add-text-properties> 9)
というエラーの発生箇所は、prv-xemacs.el の
(preview-defmacro propertize (string &rest properties)
`(let ((res (copy-sequence ,string)))
(add-text-properties 0 (length res) ,@properties res)
res))
であるようだ。で、この prv-xemacs.el の主な役割は、
Emacs21 にあるけども、XEmacs にない関数などを定義することのようだ。
Emacs21 では、この propertize という関数は、builtin で、
source tree の src/editfn.c で定義されている。
elisp で定義されていたら、そのまま持ってくればいいと思ったが。
日記のページ
トップページ
ohura@netfort.gr.jp(OHURA Makoto)
Copyright(C) 2000-2001 OHURA Makoto. All Rights Reserved.
$Id: 200110-2.html 859 2003-11-24 07:54:19Z mohura $