トップページunix
1001コメント333KB

Navi2ch for Emacs (Part 18)

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2007/07/30(月) 23:56:38
Emacsen で動く 2ch 専用ブラウザ、Navi2ch のスレッド Part 18 です。

Navi2ch Project Home Page
http://navi2ch.sourceforge.net/

*info* (navi2ch)Top
(info "navi2ch")

開発版
% cvs -z3 -d:pserver:anonymous@navi2ch.cvs.sourceforge.net:/cvsroot/navi2ch co navi2ch

過去ログ
>> ~/.navi2ch/etc.txt
> navi2ch
> http://navi2ch.sourceforge.net/log/
> navi2ch

前スレ
Navi2ch for Emacs (Part 17)
http://pc11.2ch.net/test/read.cgi/unix/1156781437/
0113名無しさん@お腹いっぱい。2007/11/11(日) 12:32:17
いいかげんスレチなんだがどうか
0114名無しさん@お腹いっぱい。2007/11/11(日) 20:01:59
んじゃこっちで。

Keyboard キーボード 2
http://pc11.2ch.net/test/read.cgi/unix/1055904385/
0115名無しさん@お腹いっぱい。2007/11/12(月) 21:32:05
samba24(連続投稿規制)時間表示のパッチ作りました
https://sourceforge.net/tracker/index.php?func=detail&aid=1830393&group_id=39552&atid=435774

詳しくはリンク先で。このパッチシステム使うの初めてなのでこれで良いんだかどうなんだか。

未実装の部分としては
・投稿失敗のエラーメッセージから規制秒数取得
・規制時間以内での投稿に対し、エラーメッセージ出してリジェクト
・投稿失敗時の遅延書き込み

リジェクトの部分に関しては既存の大きいループの外に飛ばさなければならな
かったので、副作用にビビってやりませんでした。やっぱ必要だよなぁ、投稿
失敗したらまた最初からカウントダウンだし。遅延書き込みは結構難しそう
なので無理かなと。

なにしろlispのド素人が書いたので、作法や実装が明らかにおかしいところも
あると思いますので、ガシガシ修正しちゃって結構です。あと、やっぱり
navi2ch-2ch-*配下に置くべきだったかと、ちょっと後悔。
0116名無しさん@お腹いっぱい。2007/11/14(水) 18:34:21
うむ、大儀であった。
0117名無しさん@お腹いっぱい。2007/11/14(水) 18:43:06
おう!これは嬉しい。今晩試してみます。
0118名無しさん@お腹いっぱい。2007/11/15(木) 02:20:18
ありがたくつかわせていただきます
0119名無しさん@お腹いっぱい。2007/11/15(木) 04:55:11
モードラインの設定はもっとスマートに出来ないものか。

(let ((l mode-line-format) save place prev)
(while l
(when (and (listp (car l)) (eq (car (car l)) 'global-mode-string))
(setq save (car l))
(and prev (setcdr prev (cdr l)))
(setq l nil))
(setq prev l)
(setq l (cdr l)))
(and save (setq-default mode-line-format (cons save mode-line-format))))
0120名無しさん@お腹いっぱい。2007/11/16(金) 00:24:30
目的も添えなさい
0121名無しさん@お腹いっぱい。2007/11/16(金) 12:47:51
ここにコードかくなよハゲ
0122名無しさん@お腹いっぱい。2007/11/16(金) 14:58:27
>>121
最近前がヤバいです。
0123名無しさん@お腹いっぱい。2007/11/16(金) 19:08:05
カワイソス
0124名無しさん@お腹いっぱい。2007/11/19(月) 00:32:34
案外ふんばるもんだよ
0125名無しさん@お腹いっぱい。2007/11/19(月) 10:06:40
子供のころから剛毛だったが20越えたあたりから産毛並になりました><。
ワカメの味噌汁が切れると気が気でありません。
0126名無しさん@お腹いっぱい。2007/11/21(水) 00:54:48
いつの日からか、書き込みをすると改行が?マークになってしまいます。?こんなふうに。?対処方法を教えていただきたく。?
0127名無しさん@お腹いっぱい。2007/11/21(水) 02:44:22
一行しか書かなければ良い
0128名無しさん@お腹いっぱい。2007/11/21(水) 06:33:51
>>126
たまに聞く症状だな。
とりあえずcvsの最新にするしかないような。
あと、vineだとどうだら、と前スレあたりで出ていたような気が。
0129名無しさん@お腹いっぱい。2007/11/21(水) 19:05:15
cvs 先端の navi2ch を使ってみているのですが
高確率で投稿に失敗します。

send message...
Now connecting...sending request...done
re-send message...failed: このスレッドには書き込めません。

という失敗です。
最後の行はときどき

re-send message...failed: サブジェクトが存在しません!

になります。

何度も同じ投稿をしようとするとそのうち成功して書き込まれます。
このような症状の人はいませんでしょうか。
解決策をご存知の方教えていただけると幸いです。
0130名無しさん@お腹いっぱい。2007/11/21(水) 19:23:29
そうですか。大変ですね。
0131名無しさん@お腹いっぱい。2007/11/22(木) 14:00:10
一方俺はv2cをつかった
0132名無しさん@お腹いっぱい。2007/11/26(月) 05:15:12
>>131
ttyベースじゃないじゃん
0133名無しさん@お腹いっぱい。2007/11/27(火) 21:30:25
>>115
どうもありがとう。
これから試させてもらいます。
そして死なないで。
0134名無しさん@お腹いっぱい。2007/12/04(火) 10:25:39
サーバの更新があると【s】で board.txtは更新されるんだけど
etc.txtは更新されないんだよね
これって何か簡単になおす作戦アルのでしょうか?

今は手動で書き換えてます
0135名無しさん@お腹いっぱい。2007/12/04(火) 10:42:11
>>134
etc.txt は手で書くものだから
現状では特にないでしょう。
0136名無しさん@お腹いっぱい。2007/12/04(火) 13:22:55
>>135
そうですか。

起動時に指定のサーバから更新内容取って
変更を確認するとチェックマークが付きますね?

この時etc.txt指定の場所もチャント確認して
変更を示唆するんですよ
ただし【S】の自動更新は board.txt だけなんです
この更新スクリプトに若干の魔法を掛ければ
etc.txt も治るのではないかというのが
素人の推理なんですけど
0137名無しさん@お腹いっぱい。2007/12/04(火) 15:00:45
全部elispで書かれてるのにどこにスクリプトがあるんだろう
0138名無しさん@お腹いっぱい。2007/12/04(火) 15:42:58
>>137
どういう意味でスクリプト使っているんでしょうか?
lispがスクリプト言語を逸脱する大きな特徴ってなに?
0139名無しさん@お腹いっぱい。2007/12/04(火) 16:42:42
> lispがスクリプト言語を逸脱する大きな特徴ってなに?

原理主義者がキモイ点。
0140名無しさん@お腹いっぱい。2007/12/04(火) 16:45:55
>>138
> lispがスクリプト言語を逸脱する大きな特徴ってなに?
コンパイルされる
0141名無しさん@お腹いっぱい。2007/12/04(火) 16:49:35
EmacsLispはマクロ言語だ!
0142名無しさん@お腹いっぱい。2007/12/08(土) 08:46:01
navi2ch-async.el は Emacs での elisp では稀な非同期通信が
できているようなんだけど、あれって中でどうやってるのでしょうか?
知ってる人教えてください。
0143名無しさん@お腹いっぱい。2007/12/08(土) 10:27:16
中見れば?
0144名無しさん@お腹いっぱい。2007/12/08(土) 11:21:00
>>142
通信は基本的に非同期だぞ。
通信を含めた処理を非同期にしようとすると
面倒なのでほとんどが終わるまで待ってるだけだ

後は process-filter, process-sentinel あたりで調べてくれ
0145名無しさん@お腹いっぱい。2007/12/08(土) 13:26:38
mewもgnusもemmsもnewstickerも非同期通信してるんだけど、
いつから稀になったんだ?
0146名無しさん@お腹いっぱい。2007/12/08(土) 13:50:04
lispは読めないが、非同期通信するなら
コールバックで応答が来たときに結果を受け取るか、
ポーリングでグルグル監視して結果をまつかのどっちかじゃない?
0147名無しさん@お腹いっぱい。2007/12/12(水) 22:14:41
>>126?うちでは cvs head にしたらなおった、と思ったら、?板によっては?になったりしてわかわかめ。?emacs は、?GNU Emacs 21.4.1 (i386-redhat-linux-gnu, X toolkit, Xaw3d scroll bars)?
0148名無しさん@お腹いっぱい。2007/12/12(水) 22:26:47
うわぁ…
orz
0149名無しさん@お腹いっぱい。2007/12/12(水) 22:28:45
お、なおった?
いっぺん一から checkout しなおして
ビルドしたらなおったみたいだ。
0150名無しさん@お腹いっぱい。2007/12/16(日) 18:41:16
ttp://menu.2ch.net/bbsmenu.html
早く更新されないかなー
0151名無しさん@お腹いっぱい。2007/12/16(日) 18:59:24
もう更新された
今回は早かったなー
0152名無しさん@お腹いっぱい。2007/12/17(月) 10:53:24
>>151
最近は早いよ。
↓をヲチするといい。
新設板・板移動情報・8@運用情報
http://qb5.2ch.net/test/read.cgi/operate/1196842428/
0153名無しさん@お腹いっぱい。2007/12/17(月) 11:06:02
ヲチってなんだ?
0154名無しさん@お腹いっぱい。2007/12/17(月) 11:18:54
>>153
http://www.media-k.co.jp/jiten/wiki.cgi?%A1%E3%A4%F2%A1%E4#i8

古い人なら「ワッチ」の方がわかるかも。
0155名無しさん@お腹いっぱい。2007/12/19(水) 20:29:41
それは、ヨイツの賢狼ですか?
0156名無しさん@お腹いっぱい。2007/12/19(水) 21:10:03
電撃文庫ネタは流行りませんよ?
0157名無しさん@お腹いっぱい。2008/01/01(火) 08:37:06
CVS 版使ってます。

いつの頃からか、 hide 設定が ~/.navi2ch/init ではなく、
~/.emacs に追記されるようになっているようです。

これを従来のように ~/.navi2ch/init に追記されるように、
設定で対応することは可能でしょうか?
0158名無しさん@お腹いっぱい。2008/01/01(火) 17:44:11
>>157
とりあえず
navi2ch-auto-modify-file と
(locate-library (expand-file-name navi2ch-init-file navi2ch-directory))
の結果を。
init が readonly になってないかとかもついでにチェック。
0159名無しさん@お腹いっぱい。2008/01/02(水) 07:29:46
>>158
navi2ch を起動した状態で、 *scratch* バッファを表
示して C-x C-e として Lisp 式を評価したところ、

navi2ch-auto-modify-file : t
(locate-library (expand-file-name navi2ch-init-file navi2ch-directory)) : nil

となりました。

同様に navi2ch-directory と navi2ch-init-file につ
いて、単独で評価したところ、それぞれ "~/.navi2ch",
"init" となりました。

また、 ~/.navi2ch/init については、読み書き可能な
状態になっていました。
0160名無しさん@お腹いっぱい。2008/01/02(水) 07:45:23
>>159
navi2ch() の (load (expand-file-name navi2ch-init-file navi2ch-directory) t) が
失敗していると思われる。
navi2ch 起動前に navi2ch-init を t にしてたりしてない?
してなければ、
(load (expand-file-name navi2ch-init-file navi2ch-directory))
を評価すれば、エラーがでるかも。

0161名無しさん@お腹いっぱい。2008/01/02(水) 09:10:49
>>160
~/.emacs 中で navi2ch 関連で明示的に設定しているの
は、マニュアルに最低限必要として記述のあった、

> (setq load-path (append '("~/lisp/navi2ch-cvs/navi2ch/") load-path))
> (autoload 'navi2ch "navi2ch" "Navigator for 2ch for Emacs" t)
> (setq navi2ch-list-bbstable-url "http://menu.2ch.net/bbsmenu.html")

の3行のみですから、 navi2ch 起動前に navi2ch-init
が t になるような設定していないと思います。

なお、 navi2ch を起動し、 *scratch* バッファで
(load (expand-file-name navi2ch-init-file navi2ch-directory))
を評価した結果は t になりました。
0162名無しさん@お腹いっぱい。2008/01/02(水) 10:09:22
先ほど、手違いで ~/.navi2ch/ 直下のファイルをゴッ
ソリ削除(サブディレクトリ以下は無事)してしまったの
ですが、それが幸いしたのか、解決してしまったようで
す。

1. 既存の ~/.navi2ch/init を削除
2. 空の ~/.navi2ch/init を作成
3. navi2ch を起動
4. 任意のレスで hide 設定

で、従来のように ~/.navi2ch/init に hide 設定が記
録されるようになりました。
0163名無しさん@お腹いっぱい。2008/01/02(水) 10:09:45
~/.navi2ch/init の有無での出力メッセージの差異を比
較したところ、 ~/.navi2ch/init が存在しない場合、
hide 設定時に

> Note, built-in variable `x-underline-at-descent-line' not bound

のようなメッセージがミニバッファに表示され、設定内
容が ~/.emacs に記録される(~/.navi2ch/init は自動
生成されない)ようです。

navi2ch 起動前に空の ~/.navi2ch/init を作っておい
てやると、 hide の設定内容はそちらに記録されます。

わたしの場合、 ~/.navi2ch/init は存在し、読み書き
も可能な状態でしたので、何故、 ~/.navi2ch/init が
存在しないときと同様の挙動をしたのかはわかりません
が…。ファイルが壊れていたのかなぁ…。

正月早々、お騒がせし、申し訳ありませんでした。
アドバイス等、ありがとうございました。
0164名無しさん@お腹いっぱい。2008/01/05(土) 02:34:24
ついさっきから狼のスレッド一覧を取得しようとすると
navi2ch-board-sync: Wrong type argument: listp, !
というエラーが。
他の板は大丈夫です。他の方大丈夫ですか?
navi2ch 1.7.5-DEV です。
0165名無しさん@お腹いっぱい。2008/01/05(土) 08:33:25
ためしてみたけど問題ないなぁ。
(setq debug-on-error t) して backtrace さらしてみたら?
0166名無しさん@お腹いっぱい。2008/01/05(土) 09:53:17
article-summary が壊れてる、とかじゃね?
0167名無しさん@お腹いっぱい。2008/01/05(土) 15:58:25
>>165
ありがとうございます。やってみました。

Debugger entered--Lisp error: (wrong-type-argument listp !)
navi2ch-board-update-seen-articles()
navi2ch-board-sync(nil first)
navi2ch-board-select-board(((name . "\xd2e2\xe63c\xd0ca\xe7b5\xd0cb") (bbstype . unknown) (uri . "http://mamono.2ch.net/morningcoffee/") (id . "morningcoffee") (type . board) (seen)) nil)
navi2ch-bm-select-board(((name . "\xd2e2\xe63c\xd0ca\xe7b5\xd0cb") (bbstype . unknown) (uri . "http://mamono.2ch.net/morningcoffee/") (id . "morningcoffee") (type . board) (seen)) nil)
navi2ch-list-select-board(((name . "\xd2e2\xe63c\xd0ca\xe7b5\xd0cb") (bbstype . unknown) (uri . "http://mamono.2ch.net/morningcoffee/") (id . "morningcoffee") (type . board) (seen)) nil)
navi2ch-list-select-current-board(nil)
call-interactively(navi2ch-list-select-current-board)

・・・↑ちょっと何言ってるかわかんない

>>166
ざっと目で見ただけですが壊れている箇所はなさそうでした
0168名無しさん@お腹いっぱい。2008/01/05(土) 17:04:40
>>166
article-summary をリネームすると治りました。ありがとうございました。
0169名無しさん@お腹いっぱい。2008/01/07(月) 03:09:35
教えてください。

(setq navi2ch-message-user-name-alist
'(("network" . "anonymous")
("tv" . "名無しさん")))

を、ドキュメントをみながら~/.navi2ch/init.elに書いてみたのですが動作してくれません。
elispはわからないのですが、とりあえずnavi2ch-vars.elもみたのですがわかりません。

お願いします
0170名無しさん@お腹いっぱい。2008/01/07(月) 03:18:55
解決しました。

テレビ番組板?、上での(tv)をみてみたら解決しました。(一度もみたことがなかった。
ありがとうございました。
0171名無しさん@お腹いっぱい。2008/01/07(月) 13:20:56
新しくプロジェクトにはいりました nawota です。
今さら役に立つのかどうかはわかりませんが、2007-05-10 時点での unstable の
snapshot を用意しました。
ttp://navi2ch.sourceforge.net/tmpfiles/navi2ch-cvs_0.0.20070510-1.tar.gz

今後は、
- unstable を ChangeLog を見ながら 20070510 版と同等のものになるように作業。
- できれば unstable を trunk にマージ
- しばらくバグとりして、1.7.6 or 1.8.0 として正式リリース
とする予定です。
どうぞよろしくお願いいたします。
0172名無しさん@お腹いっぱい。2008/01/07(月) 20:39:01
ニューフェイスキタ━━━(゚∀゚)━━━ !!!!!
すっかり停滞してるので期待しとります。
0173名無しさん@お腹いっぱい。2008/01/07(月) 20:46:23
>>171
頑張って下さい。
何もできないですが応援してます。
0174名無しさん@お腹いっぱい。2008/01/07(月) 20:56:14
チョー期待。
0175名無しさん@お腹いっぱい。2008/01/07(月) 20:59:38
やった!プロジェクトに人員が補充された!
これで開発スピードがアップするぞ!

それはさておき、あのゴタゴタでcvsが巻き戻された件はどうやって片付いた
んだっけ?離脱者によるコード破棄は尊重して、そこからスタートって感じで
クローズだっけ?まぁ現状、問題は無さそうだから(動いてるし)それで
いいのかも。
0176名無しさん@お腹いっぱい。2008/01/07(月) 22:14:30
>>171
がんがってください。
0177名無しさん@お腹いっぱい。2008/01/08(火) 00:47:03
>>171
2chブラウザはnavi2ch頼みですので、どうかよろしくお願いします。
0178名無しさん@お腹いっぱい。2008/01/08(火) 02:07:19
質問なのですが、他の2chビュア(Jane等)からnavi2chに移行する時、
保存されている過去ログをnavi2ch用にインポートするようなことは
出来るのでしょうか?

もし出来るのであれば方法等ご教示いただけると幸いです。
0179名無しさん@お腹いっぱい。2008/01/08(火) 02:33:41
datをコピーすればしまい。
ディレクトリ構造はあるが。
0180名無しさん@お腹いっぱい。2008/01/08(火) 03:13:29
dat形式が違ったりもするよ
0181名無しさん@お腹いっぱい。2008/01/08(火) 03:45:55
独自形式だったら、それを標準形式に戻すだけで良いんでないの?
それはNavi2chの範疇じゃないでしょ。

datに手をいれるブラウザなんて、2chブラウザにあらず。
0182名無しさん@お腹いっぱい。2008/01/08(火) 05:07:12
> datをコピーすれば*しまい*。
0183名無しさん@お腹いっぱい。2008/01/08(火) 06:39:20
生dat使ってて、なおかつ他ブラウザへのエクスポート形式が柔軟なブラウザを経
由して、目的ブラウザに乗り換える方式もありそうだな。
0184名無しさん@お腹いっぱい。2008/01/08(火) 14:51:15
Windowsだとdatを加工するのが一般的なの?
0185名無しさん@お腹いっぱい。2008/01/08(火) 15:11:09
一般的かは知らないけど
「かちゅ〜しゃ形式の .dat」とかあるみたいよ。
0186名無しさん@お腹いっぱい。NGNG?2BP(0)
dat 形式は http://o2on.net/wiki/index.php?DataCompatible ここ見るといいかも。
0187名無しさん@お腹いっぱい。2008/01/08(火) 19:26:52
改行コードが違うだけなら、Emacsが判定してくれんじゃね
もしくは、簡単に加工できるでしょ
01881782008/01/08(火) 22:39:19
とりあえず、o2onを導入して、Jenaからログをインポートして、
ログはそっちで管理することにしました。
(datファイルをそのままnavi2ch配下においても、
 スレ一覧に上手いこと表示出来ずに断念しましたT-T)

皆様ありがとうございました。
0189名無しさん@お腹いっぱい。NGNG?2BP(0)
ども nawota です。
nanashi さんが破棄したものと(多分)同等のもの(+α)を CVS の unstable にいれました。
機能的には、 2007-05-10 時点のものと大差なく、実装の違いによるバグもあるかもしれません。
それでもテストしてやるぜって方がいるといいな。

hash 化とバグとりが終わったら 1.8.0 ですかね。
;; hash にして本当に速くなるのかちょっと疑問だけど…。
1.8.0 の後は async 化、ユーザビリティの向上を目指す予定。
まだバグだらけですが、 async 化のお試し版をおいときます。
mami の見た目は速くなるけど、 offline にも sort もできないので、
mami 中のちょっとしたメールチェック・ web 閲覧くらいにしか使えないですけどね。
ttp://navi2ch.sourceforge.net/tmpfiles/navi2ch-net-async.el

アンケート
unstable を trunk にマージしてもかまわないですか?
unstable と trunk とに分かれているのは少し面倒…。
0190名無しさん@お腹いっぱい。2008/01/09(水) 09:26:05
>>189
使ってみます。

アンケート回答
マージしても良いんじゃないですかね?
やってる方が不便だと思うなら、開発者の立場で判断して良いと思いますよ。
0191名無しさん@お腹いっぱい。2008/01/09(水) 09:38:01
>>189
> unstable を trunk にマージしてもかまわないですか?
> unstable と trunk とに分かれているのは少し面倒…。
お好きにしなされ
0192名無しさん@お腹いっぱい。2008/01/10(木) 13:41:57
my-navi2ch-compr, my-navi2ch-article-info が動かなくなって悲しい。
0193名無しさん@お腹いっぱい。2008/01/10(木) 19:22:04
CVS updateしてみたけど、更新されんよ
変わったの?

確か、去年の年始にやったっきりだけど。
0194名無しさん@お腹いっぱい。2008/01/10(木) 20:14:45
>>193
unstable
0195名無しさん@お腹いっぱい。2008/01/11(金) 00:09:28
>>192
unstable だけの問題ですか? navi2ch-net-async.el を入れた時の問題ですか?
後者でしたら、なにぶんまだまだお試し版ですのでしばしお待ちください。
0196名無しさん@お腹いっぱい。2008/01/11(金) 00:20:07
>>192
私の手元では動いてますので、それを up します。
# ハッシュに対応していない古いものを使ってる可能性が高いです
ttp://www11.axfc.net/uploader/20/so/He_62714.gz.html
pass navi2ch

192 の件とは別に、今回の unstable の更新で、ID にリンクを付加するのが正常に
機能しなくなったものを修正してます。

>>195
外部で勝手に機能追加してるものですから、本体の方で気にかける必要はないですよ。
01971922008/01/11(金) 09:40:41
>>196 多謝多謝。便利に使わせてもらっています。
0198名無しさん@お腹いっぱい。2008/01/11(金) 11:16:31
マージしちゃえばいいのに
0199名無しさん@お腹いっぱい。2008/01/11(金) 20:26:52
送信控えを久しぶりに見たら最近のものが 7605 になってました。

1 =V 7605/ +0/ 22.22 送信控え (Part 26)
2 1000/ +0/ 2.82 送信控え (Part 25)
3 1000/ +0/ 2.66 送信控え (Part 24)
(以下略)

Part 26 の 1 は 07/02/03 15:33 です。
最近の navi2ch は送信控えが 1000 ごとにわけられなくなったのですか?
それともうちだけのバグでしょうか?
0200名無しさん@お腹いっぱい。NGNG?2BP(0)
CVS の trunk に unstable をマージしました。

>>196
どうも。お手数かけました。

>>198
本音を言うと my-navi2ch の便利機能は本体にもマージしていきたいなぁ、と私も思ってます。

>>199
とりあえず、navi2ch-message-ident の値と
navi2ch-message-sendlog-response-limit の値と
(let (article)
(dolist (x (navi2ch-board-get-updated-subject-list navi2ch-message-sendlog-board)
article)
(let ((sbj (cdr (assq 'subject x)))
num)
(when (and (or (and (string= base sbj)
(setq num 1))
(and (string-match regexp sbj)
(setq num
(string-to-number (match-string 1 sbj)))))
(> num max))
(setq max num
article x)))))
を eval した結果を。
0201名無しさん@お腹いっぱい。2008/01/11(金) 21:58:47
>>200
navi2ch-message-ident
"$Id: navi2ch-message.el,v 1.58.2.1 2006/10/29 12:47:06 nanashi Exp $"
navi2ch-message-sendlog-response-limit
1000
で、最後の lisp を評価するとエラーになりました↓
Debugger entered--Lisp error: (void-variable base)
(string= base sbj)
(and (string= base sbj) (setq num 1))
(or (and (string= base sbj) (setq num 1)) (and (string-match regexp sbj) (setq num ...)))
(and (or (and ... ...) (and ... ...)) (> num max))
(if (and (or ... ...) (> num max)) (progn (setq max num article x)))
(when (and (or ... ...) (> num max)) (setq max num article x))
(let ((sbj ...) num) (when (and ... ...) (setq max num article x)))
(while --cl-dolist-temp-- (setq x (car --cl-dolist-temp--)) (let (... num) (when ... ...)) (setq --cl-dolist-temp-- (cdr --cl-dolist-temp--)))
(let ((--cl-dolist-temp-- ...) x) (while --cl-dolist-temp-- (setq x ...) (let ... ...) (setq --cl-dolist-temp-- ...)) (setq x nil) article)
(catch (quote --cl-block-nil--) (let (... x) (while --cl-dolist-temp-- ... ... ...) (setq x nil) article))
(cl-block-wrapper (catch (quote --cl-block-nil--) (let ... ... ... article)))
(block nil (let (... x) (while --cl-dolist-temp-- ... ... ...) (setq x nil) article))
(dolist (x (navi2ch-board-get-updated-subject-list navi2ch-message-sendlog-board) article) (let (... num) (when ... ...)))
(let (article) (dolist (x ... article) (let ... ...)))
eval((let (article) (dolist (x ... article) (let ... ...))))
eval-last-sexp-1(t)
eval-last-sexp(t)
eval-print-last-sexp()
call-interactively(eval-print-last-sexp)


0202名無しさん@お腹いっぱい。2008/01/11(金) 22:50:35
>>201
ありゃ、 sendlog 使ってないんでよく確かめてなかったです。すみません。
こうかな。

(let* ((base navi2ch-message-sendlog-subject)
(format navi2ch-message-sendlog-volume-format)
(regexp (concat "\\`"
(format (regexp-quote format)
(regexp-quote base) "\\([0-9]+\\)")
"\\'"))
(max 0)
article)
(dolist (x (navi2ch-board-get-updated-subject-list navi2ch-message-sendlog-board)
article)
(let ((sbj (cdr (assq 'subject x)))
num)
(when (and (or (and (string= base sbj)
(setq num 1))
(and (string-match regexp sbj)
(setq num
(string-to-number (match-string 1 sbj)))))
(> num max))
(setq max num
article x)))))

;; よく見てないけど sendlog の subject.txt がおかしいのかも?
0203名無しさん@お腹いっぱい。2008/01/11(金) 23:20:32
ありがとうございます。
((subject . "送信控え (Part 26)") (response . "7605") (artid . "1170484412"))
と出ました。

> ;; よく見てないけど sendlog の subject.txt がおかしいのかも?

とここでこれを読んで ~/.navi2ch/sendlog/subject.txt を見ると

1200057389.dat<>送信控え (Part 27) (1)
1170484412.dat<>送信控え (Part 26) (7605)
1169445683.dat<>送信控え (Part 25) (1000)
以下略
となっていました。んんんーーーなんかの拍子に1000を超えていることを認識したのでしょうか。
Part 27 に行ってしまいました。
0204名無しさん@お腹いっぱい。2008/01/12(土) 00:25:11
trunkの方で、./configureした時にnavi2ch-config.el.inが無いというエラーが発生してしまいます
0205名無しさん@お腹いっぱい。NGNG?2BP(0)
>>204
追加しました。
0206名無しさん@お腹いっぱい。2008/01/12(土) 12:08:26
何年ぶりだろ、まともなスレになりつつあるのは。
0207名無しさん@お腹いっぱい。2008/01/12(土) 13:19:33
私、他人だけど、せっかくbeついてるんだから投げ銭してあげてもいいと思う。

いや、現実的な話としてインセンティブあってもいいと思うんだよね。
0208名無しさん@お腹いっぱい。2008/01/12(土) 13:30:10
あれ?
my-navi2chって今どこにあるにょ?
0209名無しさん@お腹いっぱい。2008/01/13(日) 09:47:43
>>208
>>196
0210名無しさん@お腹いっぱい。2008/01/13(日) 11:46:52
>>209
ありがとー
0211名無しさん@お腹いっぱい。2008/01/13(日) 19:47:02
unstableにしたら
popup articleの中で
レスアンカーやリンクを辿れなくなってしまったのですが
設定があるのでしょうか?
02122112008/01/13(日) 20:13:47
すみません
色々変わっているみたいなのでsnapshotにある昔のものに戻しました
■ このスレッドは過去ログ倉庫に格納されています