のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,962,884人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレNavi2ch for Emacs (Part 18)

    emacs覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    802 = :

    おはようございます

    803 = :

    IDでフィルタするのがちょっと煩雑ですな・・・

    Filter by: n)ame m)ail i)d b)ody s)ubject: i
    Use extended matching? (y or n) y
    Type: s)ubstring f)uzzy e)xact r)egxp: e
    Ignore case? (y or n) n
    Invert match? (y or n) n
    ID: asdfasdf
    Set other options? (y or n) y
    Options: s)cope f)loating: s
    Scope: b(oard-local a)rticle-local d)efault: b
    Set other options? (y or n) n
    Result: r)eplace h)ide i)mportant s)core: h
    Apply new rules to current message now? (y or n) y

    804 = :

    >>803
    これは酷いww
    ここまでくると、できないと一緒だろ。

    805 = :

    >>803
    > Use extended matching? (y or n) y
    n じゃだめなん?

    806 = :

    >>805
    n でもいいけどせっかく board-local 指定できるのでそれ使いたいな、と
    結局簡単な関数書いて一発でNGID処理できるようにしたよ
    ただ、n にした場合でもIDについてはデフォルトでboard-localの方がいいような気がする

    807 = :

    ミニバッファじゃなく一時バッファとかで
    全選択肢が表示されているほうがよさげだな。
    でもある項目の選択によって選択肢の再表示とかの必要もありそうで
    ちょっと面倒だとは思うけど。

    808 = :

    skkの動作がおかしいと思ったら、navi2chのせいだった。

    navi2ch-util.el

    ;; shut up byte-compile warnings
    (eval-and-compile
    (navi2ch-defalias-maybe 'keywordp 'ignore)
    (navi2ch-defalias-maybe 'characterp 'ignore))

    勝手につぶしちゃいかんだろ

    809 = :

    >>808
    直しました。

    >>803-807
    一時バッファ使う感じで書いてみました。 CVS HEAD 試してみてください。


    810 = :

    >>800
    すみません返事遅くなりました。

    修正ありがとうございます。いい感じです。
    snapshot の tarball からインストールする際のソース変更が必要なくなりました。
    #firewall の中にいると CVS が使用できない場合があるので。

    あと、その修正で使用されている replace-regexp-in-string の第2引数って
    関数もとることが出きるんですね。こちらも勉強になりました。

    811 = :

    >>809
    > 一時バッファ使う感じで書いてみました。 CVS HEAD 試してみてください。

    アップデートしたばかりでよく判んないんだけど、

    `!' を押す
    Filter by: n)ame m)ail i)d b)ody s)ubject: と聞かれる
    `b' を押す

    の時点でミニバッファから返ってこない。
    C-g を押してようやく "*navi2ch Add filter" というバッファが見える。
    んー、設定もしくは環境の問題なんだろか。

    navi2ch: cvs head
    emacs: GNU Emacs 23.0.60

    812 = :

    >>811
    ただ単に遅いだけだったりはしませんか? どうも widget はちょっと遅い感じ
    がします。

    ;; Gnus の G c が速いのはどうなっているんだろう…

    813 = :

    >>812
    あー、失礼、遅いだけでした。
    手元の1GHzのマシンで17秒…。

    でも、Gnus の G c でも15秒くらいかかっててとても速いとは言えないので、
    うちの Emacs (or 環境)が悪いっぽいですねえ。

    ちなみに Debian の emacs-snapshot (http://emacs.orebokech.com のやつ)
    を使ってます。

    814 = :

    ! のキーバインドを navi2ch-article-add-message-filter-rule に戻すには

    ~/.emacs.el にどんなふうに書けばいいですか?

    815 = :

    >>814
    (eval-after-load "navi2ch-article" '(progn (fset 'navi2ch-article-add-message-filter-cus 'navi2ch-article-add-message-filter-rule)))

    816 = :

    >>815
    出来ました。
    ありがとうございました。

    817 = :

    送信控えログを、板ごとのスレになるようにとっています。

    1000レスまでいくと新スレが立つのですが、そのまま使っていると、
    新スレ旧スレ両方にレスがつきます。

    一旦、Navi2chを quit すると、再始動後は、新スレの方にだけレスがつくようになります。

    このような動作の原因は、メモリの関係なのでしょうか?

    特に不都合はないのですが、なにが原因なのか理解できたらうれしいです。

    818 = :

    navi2chのスレ一覧で、タイトル名でフィルタリングする機能はないでしょうか?

    手でブックマーク管理していても、前スレが気がつかない間に落ちちゃったり、
    512kオーバで知らない間に次スレにいった場合は追従できない場合があるため、
    どうにかならないかと…

    821 = :

    使ってないからよくわからんけど、これでエラーは出なくなったよ。

    diff --git a/navi2ch-memo.el b/navi2ch-memo.el
    index 447b6c0..6d9f90d 100644
    --- a/navi2ch-memo.el
    +++ b/navi2ch-memo.el
    @@ -45,15 +45,15 @@
    navi2ch-half-replace-html-tag-regexp))
    (navi2ch-insert-file-contents file)
    (goto-char (point-min))
    - (setq sep (navi2ch-article-get-separator))
    +; (setq sep (navi2ch-article-get-separator))
    (forward-line (1- num))
    (dotimes (i (1+ (- (or num2 num) num)))
    (setq mlist (cons (navi2ch-article-parse-message
    (buffer-substring-no-properties
    (point)
    (progn (forward-line 1)
    - (1- (point))))
    - sep)
    + (1- (point)))))
    +; sep)
    mlist)))
    (nreverse mlist)))))

    822 = :

    >>810
    replace-regexp-in-stringが、
    emacs20, xemacs21にありません。

    823 = :

    勉強がてらに虹裏を読み書きできるモジュール作ったので貼っておきます。

    http://eigyr.dip.jp/data/navi2ch-nijiura.el

    カタログを表示できる以下の鯖で動くと思います。
    http://may.2chan.net/b/
    http://jun.2chan.net/b/
    http://nov.2chan.net/b/
    http://img.2chan.net/b/
    http://nov.2chan.net/24/

    825 = :

    超なる

    826 = :

    UAが空白だと晒される模様

    829 = :

    ええと、読み込み時にはUAを送っているが、書き込み時には送っていない?

    830 = :

    >>829
    それだ。
    navi2ch-2ch-send-message をいじって解決。

    833 = :

    navi2ch-multibbs.el の navi2ch-2ch-send-message に

    (let ((proc
    (navi2ch-net-send-request
    url "POST"
    (list (cons "Content-Type" "application/x-www-form-urlencoded")
    (cons "User-Agent" "Monazilla/1.00 navi2ch") ;new!

    とか書いたけど相変わらずフシアナされるなあ
    よくわからん

    834 = :

    (let ((proc
    (navi2ch-net-send-request
    url "POST"
    (list (cons "Content-Type" "application/x-www-form-urlencoded")
    + (cons "User-Agent" "Monazilla/1.00 Navi2ch")
    (cons "Cookie" (concat "NAME=" from "; MAIL=" mail
    (if spid (concat "; SPID=" spid
    "; PON=" spid))))
    (cons "Referer" referer))

    とりあえずこれでいけるのは確認したよ。load-file してないとか。
    直打ちなのがかっちょわるいけど。

    835 = :

    >>834
    理由わかった。
    誰かが…ってdpkgだが、バイトコンパイルしたのが別のディレクトリに置いてある。
    別ディレクトリに置くなよわかりにくいだろ(逆切れ

    /usr/share/emacs/site-lisp/navi2ch/navi2ch-multibbs.el
    /usr/share/emacs21/site-lisp/navi2ch/navi2ch-multibbs.elc

    こんな感じ
    書き換えたファイルを M-x byte-compile-file でコンパイルしたものを下のディレクトリに移動させたのでたぶん動く

    とう

    836 = :

    わーい

    838 = :

    navi2ch-net-send-requestの中で常にUser-Agentを指定する方がよさそうな

    839 = :

    一時的なものじゃなく、どうやら2chの仕様変更らしいんで
    どっかに設定入れないといけないと思う

    841 = :

    というか、これまで設定されてなかったのはなぜ?
    何か理由があるのかな
    それともうっかりさん?

    842 = :

    おお、皆もそうか。俺もだ。
    突然だったから、この ISP 向けに何か変な規制が入ったのかと思った。

    843 = :

    >>840
    navi2ch-net-user-agent

    other-headerにUser-Agentを渡しているところがあるのでそこは消す

    845 = :

    さて、どうかな?

    846 = :

    解決した。皆、有難う!

    847 = :

    とりあえず>>840でうまくいった模様・・

    848 = :

    突然名無し募集中。。。の前にfusianasanが入っていてびっくりしたお
    とりあえず>>834さんたちにならったお
    ありがとう

    849 = :

    自分は >>833 だけで上手くいった。
    (>>833 で上手くいかない理由は >>835 だって書いてるし)

    850 = :

    >>843の所が分からなかったから、>>834でフシアナさんから開放されました。


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について