おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


2005年07月28日(Thu) 今日はいい天気〜 [長年日記]

muttでメールを逆にスクロールするにはバックスペースを押す

タイプミスして発見。ドキュメントよめ。

SOCK_STREAMでつくったソケットをMSG_OOBをつけてrecv(3)しようとするとEINAVLをもらう

fnctl(2)でSIGURGをもらう人をちゃんと決めとかないといけないの?

(追記)Sockets compatibility notesを読むと、out-of-bandのデータが来ていない時にMSG_OOBをつけてrecv()するとEINVALをもらうのだそうだ。そもそもSolarisのtelnetが^DをOOBで送ってるみたいなので改造をはじめたのだけれど…。iSeries Information Centerを見るとソケットにSO_OOBINLINEオプションが設定されている時にもEINVALをもらう、とある。その場合はin-bandで読めるはずだよねぇ。うーむ。

(追記)Solarisのtelnetが^DをOOBで送っているという仮定が間違っていた。IAC(255)とEOF(236)を送っていた。OOBデータが無いからEINVALをもらうのは正しい動作だった。

本日のツッコミ(全3件) [ツッコミを入れる]
> うえち (2005年07月28日(Thu) 15:32)

muttでメールを逆にスクロールするには……bindで好きなキーを割り当てる :-p

> tamo (2005年07月30日(Sat) 00:54)

Muttは結構、謎なまま使っちゃいますよね。<br>ぼくもメッセージ先頭に行くとき hh とかやってしまいます。<br><br>なお、Enter/Backspace でメッセージ間の移動もやっちゃいたい人は<br>これをどうぞ:<br>http://does-not-exist.org/mail-archives/mutt-dev/msg01444.html

> zunda (2005年08月02日(Tue) 09:41)

とりあえず<br><br>bind pager j half-down<br>bind pager k half-up<br><br>してみました。ページャの中ではjとkでless風だけどもっと速いスクロールができるようになりました。<br><br>しかしソース(functions.h)見ちゃったので負けだな←誰が?


作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>