■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50

レス数が950を超えています。1000を超えると表示できなくなるよ。

2ch専用ブラウザ「Navi2ch」

1 :名無しさん@お腹いっぱい。 :01/08/30 19:15 ID:sM1bIKlc
Emacsen上で動く2ch専用ブラウザ、navi2chのスレッドです。

作者の(not 1)さんのページ
* http://www.geocities.co.jp/SiliconValley-Oakland/7673/
rpm置き場
* http://members.tripod.co.jp/~navi2ch/
モナーフォント
* http://members.tripod.co.jp/s42335/mona/

過去ログ
part1: http://cocoa.2ch.net/unix/dat/996244120.dat
(html化されていない)
part2: http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=996244120
(スレタイトルが分かりにくいのでこっちに早々に移動)

>>2 インストールと起動方法
>>3-8 基本的な操作方法(READMEより)
>>9-10 ちょっとした情報
>>11-13 FAQ(前スレのまとめ)

801 :名無しさん@お腹いっぱい。 :01/11/24 09:10
FreeBSDの話ですが、navi2ch-emacs21がportsに追加されたみたいですね。
せっかくmonafontsにRUN_DEPENDSしてるのですから、pkg-messageを
以下のようにしてみてはどうでしょう。> sfさん

Index: pkg-message
===================================================================
RCS file: /home/ncvs/ports/japanese/navi2ch-emacs20/pkg-message,v
retrieving revision 1.1
diff -u -r1.1 pkg-message
--- pkg-message 18 May 2001 19:06:13 -0000 1.1
+++ pkg-message 24 Nov 2001 00:03:02 -0000
@@ -2,12 +2,12 @@

(require 'navi2ch)

-To use monafonts with Xemacs, put
+To use monafonts with FSF Emacs-21 or Xemacs, put

-(require 'navi2ch-mona)
-(add-hook 'navi2ch-article-arrange-message-hook
- 'navi2ch-mona-arrange-message)
+(cond ((eq window-system 'x)
+ (require 'navi2ch-mona)
+ (add-hook 'navi2ch-article-arrange-message-hook
+ 'navi2ch-mona-arrange-message)
+ (setq navi2ch-mona-enable t)))

-into ~/.xemacs and set board name to be viewed with monafonts.
-
-(setq navi2ch-mona-enable-board-list '("mona" "prog"))
+into ~/.navi2ch/init.el.

802 :名無しさん@お腹いっぱい。 :01/11/24 09:59
見たくないスレをdで消しても+で更新されたスレのみ表示にするとdしたのも
出てきちゃいますね。これはnavi2chの動作としては確かに正しいと思うので
すが出てこないようになると嬉しいかも。あとC-c C-cでfailした時そのメッ
セージを破棄しないで欲しい。

803 : :01/11/24 10:24
>>802
*navi2ch message backup* に一応残っている。ただ、使い回しが
面倒なので、その点は以前に作者様に要望してある。

804 :名無しさん@お腹いっぱい。 :01/11/25 02:15
>801 nobutakaさんから送られてきたものもそうなっていましたが,commitす
るのを忘れていました.ははは.は.そのままではemacs20とxemacsの両方を
入れている私のような人が困るので,ちょっといじってcommitしました.どう
もありがとう.

805 :名無しさん@お腹いっぱい。 :01/11/25 02:58
>>804
すばやい対応ありがとうございます。
これで人にnavi2chを薦めるのが楽になります。;-)

806 :名無しさん@Emacs :01/11/25 03:58
オフラインで使うことが多いので、
s だけで オンライン → 再読み込み → 元のライン
ができると嬉しいのです……。

807 :mami :01/11/26 00:42
>>776
> 読み込み途中で失敗すると、
> bやhで登録したスレが消えるという話を読みましたが、
とりあえず再現報告。
ノート PC 使ってるんですけど、
NIC を抜いて板に入るとミニバッファに
connection failed: Network is unreachable, pc.2ch.net, navi2ch connection
と出ます。
で、NIC をさし直して s すると
bookmark や hide したスレが戻ってしまいます。

808 :mami :01/11/26 00:46
>>806
defun と define-key でがんばれ。

809 :806 :01/11/26 04:29
>>808
sync とか fetch の動作自体がそうなってると、なんか心地いいなあって思ったんです。
ありがとうございました。

810 : :01/11/26 08:41
ブックマークに作成したディレクトリ(?)を削除するにはどうしたらいいんでしょうか。

811 :名無しさん@お腹いっぱい。 :01/11/26 10:16
d

812 :名無しさん@お腹いっぱい。 :01/11/26 15:39
複数の板やスレをまとめてブックマークに登録する方法はありませんか?

813 :名無しさん@お腹いっぱい。 :01/11/26 15:42
A

814 :名無しさん@お腹いっぱい。 :01/11/26 15:52
"A"ってカレント行のものしか登録できないような。
どうやってやるの?

815 :名無しさん@お腹いっぱい。 :01/11/26 15:57
>>814
そういう意味ならできません

816 :名無しさん@お腹いっぱい。 :01/11/26 15:59
dmacro.elを使えば少しは楽に登録できるかも

817 :(not 1) :01/11/26 16:51
結局週末に出せませんでしたね。すいません。
今日こそは出すぞ(多分)。

>>806
> s だけで オンライン → 再読み込み → 元のライン
navi2ch-article-before-sync-hook と
navi2ch-article-after-sync-hook に
navi2ch-offline を変更するコードをひっかければできると思いますよ。

>>807
読み込み中に C-g を押して、から s しても戻ったりはしませんよね。
でもなんとなくヒントになったかもです。感謝。

>>810
list mode でそのブックマークの上にカーソルをのっけて D です。

>>812
こっちは、手元ではできるようになってます。

818 :(not 1) :01/11/27 01:23
・出てきた patch を大体当てた。
・popup-article を表示すると "g" とかがおかしくなっていたのを直した。
・board buffer を表示しない設定ができるようにした。
・read.cgi を使わなくてもいいところでは使わないようにした。
・いろんな board mode で "A" を使えるようにした。
・いろんな board mode で "mA" でマークしたスレをブックマークに登録できるように
した。
・message-mode の prefix を C-cC-a に変更した。
・message-mode で C-cC-i で buffer を backup で上書きするようにした。
・その他いろいろ。

です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-011127.tar.gz

出てきた patch で当たってないのがありそうだったら言って下さい(どれを当てたか書
いてないのにこんな事を言うのもあれですが)。

popup-article を表示後に変になるのは今度こそ直ったはずです。

board buffer を表示しなくするためには
(setq navi2ch-bm-stay-board-window nil)
として下さい。

read.cgi を使いすぎるのは 2ch の為によくないらしいので、板一覧の取得と最初にス
レを取ってくるときは read.cgi を使わないようにしました。おかしくなっていたら言っ
てください。

レスを書くときに AA を挿入するには C-cC-a の後に各文字を入れて下さい。
やっぱ、C-c の後に直接やるのはよくなかったですね。

投稿に失敗したレスは C-cC-i で 復活するようにしました。
ただ、書いていたスレとレスまでは覚えていないので注意して下さい。
違うスレで書いているときに C-cC-i してもスレは違うスレのままです。

819 :(not 1) :01/11/27 01:32
>>786
> しかし、boad list だけは gzip で持ってきてしまうらしく、
> error が出て navi2ch が起動できません。
うーん、うちだと大丈夫な感じなんですが。
もしかしたら " *navi2ch connection" という名前の buffer を覗くとなにか判るかも
しれません。

> が、C-u C-s で強制読み込みすると、スレの先頭発言からの
> 全ての発言を、article buffer の末尾に、再度貼り付けて
> しまいます。(全発言が重複して、2倍のスレになる)
あ、こいつは前からあったバグです(汗)。
とりあえず、一度 C-xk した後に 表示しなおせば大丈夫だと思います。

>>793
> >>725 さんの書いてる texinfo が待たれるところ……
> 応援してるYO!
俺も応援してますです。

>>795
> >>9-10 との指定に飛んだ後、そのリンク先の10がさらに>>2となっているんですが
> それを押しても飛べません。これを機にLispに触ってみたいのですが、
完成したら教えて下さいね。期待してます :-)。

>>799
> カーソルの下に数字があるとそれがデフォルトになると
From のところにある数字とカーソルの下の数字のどっちが便利でしょうね。
どっちかで実装したいなぁとは思います。

>>757
> (setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")
やるの忘れてました。多分こっちの方がいいでしょう。
みなさん、この設定を忘れないようにして下さいね。

820 :(not 1) :01/11/27 01:37
とりあえずやろうと思ってること(前に書いたのでやってないのも多いけど)。
・過去ログ対応
・expire のちゃんとした実装
・sync 中に止めると保存していた情報が消えるバグの追跡
・スレ一覧、レス一覧でのちょっとした検索(From が誰なやつを一覧するとか)

821 :名無しさん@お腹いっぱい。 :01/11/27 01:42
夜遅くまで御苦労さまです。

822 :名無しさん@お腹いっぱい。 :01/11/27 03:36
>818
article-modeでN,Pとかspaceで次のスレに移るのが効かなくなってませんか?
当方XEmacs-21.4.4ですが、エラーはこんな感じです。
read-event("Through next article or quit?(y, n, or q) ")
byte-code("..." [quit-symbol again c prompt read-event (?q ?Q) message "q" throw exit (?y ?Y ?\ ) "y" t (?n ?N ?\^?) "n" nil 12 recenter ding "Please answer y, n, or q. "] 4)
navi2ch-y-or-n-p("Through next article or quit?" quit)
navi2ch-article-through-ask(nil)
navi2ch-article-through-next()
funcall(navi2ch-article-through-next)
#<compiled-function nil "...(9)" [error (scroll-up) (...) force-mode-line-update t] 3 nil nil>()
call-interactively(navi2ch-article-scroll-up)

823 :名無しさん@お腹いっぱい。 :01/11/27 08:07
Ruby/Gtkによる2chブラウザだってさ。
http://www.unixuser.org/~haruyama/software/2ch_ruby_gtk/

824 :東京地裁は役立たず! :01/11/27 08:59
日本生命の削除依頼公開スレッド

1 :ひろゆき@暫定管理人 ★ :01/11/01 15:49 ID:???
「削除依頼は公開」の原則に従って削除したものを公開してますー。
ソース。
http://www.dd.iij4u.or.jp/~cap/nissei/

14 :名無しさん@お腹いっぱい。 :01/11/01 15:59 ID:I8TSGCyI
むしろこのGIFを保存しといてそこらにミラー作りまくるのが
2chねらの使命かと

15 :名無しさん@お腹いっぱい。 :01/11/01 16:00 ID:pX4yzwVD
>>10 つか、それがひろゆきのねらいだろ

16 :名無しさん :01/11/01 16:00 ID:4XQtcOuc
オイラはとりあえず保存しといたよ

17 :ひろゆき@暫定管理人 ★ :01/11/01 16:01 ID:???
いやぁ、削除依頼は公開って原則ですから、、
( ̄ー ̄)ニヤリ

18 :va :01/11/01 16:01 ID:+W2rWnl4
同じこと書き込んだら、速攻で削除されるのかな?

19 :ひろゆき@暫定管理人 ★ :01/11/01 16:03 ID:???
削除依頼がくるまで放置っす。

825 : :01/11/27 09:23
祝 1.0.38!!

で、早速ですが以前に指摘した separator と
その typo の separater が混じっている件ですが、
対処されていないようですのでパッチを貼っておきます。
前回 gzip + uuencode すればいいことに気付かなかった(w

begin 644 separator.patch.gz
M'XL(`-3<`CP``[U576^K,`Q]+K_"VDN#-#H26.^F3;M_9-*4AM!&I81+TO;O
M7_/5TG70T(=%LD#AV#Z.G4.BTA2"$G)^4$QL@I!2ROXL$F7L4[?'2ZM$)A<R
M^PXKN!4;F?R`]"B-!9KW#B21Z8&?4[2@P,B"E]Q*_*(RWPN"P/NX!=8MF+XP
M@8;1`0ANXF<@1MI_]=M@)K]+,\%+5UXL#`5:6\T^OP*OI>T51/KEC*-UC681
MQH_"NIYNG9F1T6R]HJ:Y-I7%3*"=,C>NP[W"-Q_>0-FY`0ZK?9KB9J8%SP#[
MIO@*V[]87#`:#:F=0[)E^,B65+3/IO<J-[*T0'9\BR%MJ?(U$'G@V56^G32&
MKWNE!$>5V(V/<6:SENE-'Q\>/O.'_AC=34"?"'PX$]!G`G$4"[3F%.KD]8D%
MW8G!?/@6G-E/<<3D7N(@%RNMMSM>;AWTH@?UHH@*M*X=DZ=_@E<]^"ZE%+K8
M%Q/T[SO>0YGJ5.K7>O3*Q&N5<T;&M;`[MS%8%8^&D4!K%<)%'WJWW^7N.[7"
M2%Z*C4,/3D"/1DN!=B&J`^O6C%7K2F7OB*6[6"XE8[>-0\$MS(O#9X'6_J/$
MWEB]NZUH\/>K]Z]R\]*U5TQ#@38Q7R-Z,"=/0(XJ3_2QE4%@_AU$1L/%-$*&
HU>3^/(9#Y%["$Q47/]WWBREV@3Y/SCF_I'\?@:L@_P$",>M-WPD`````
`
end

826 :(not 1) :01/11/27 09:56
>>822
> article-modeでN,Pとかspaceで次のスレに移るのが効かなくなってませんか?
> 当方XEmacs-21.4.4ですが、エラーはこんな感じです。

以下の patch で直ると思います。
XEmacs の人は全員当てないとだめかもしれない。

--- navi2ch-util.el~ Tue Nov 27 09:38:31 2001
+++ navi2ch-util.el Tue Nov 27 09:44:25 2001
@@ -303,7 +303,8 @@
(again nil))
(catch 'exit
(while t
- (let ((c (read-event prompt)))
+ (message prompt)
+ (let ((c (read-char)))
(cond ((memq c '(?q ?Q))
(message (concat prompt "q"))
(throw 'exit (or quit-symbol nil)))

827 :(not 1) :01/11/27 10:02
そいうえば書き忘れてたな。

article-mode で SPC とかで次のスレに移動するとき、q を押すと次のスレに移動せ
ずに board-mode に戻るようになりました。
>>698 さんありがとうございます。
patch を下さった他のみなさんもありがとうです。

828 :名無しさん@お腹いっぱい。 :01/11/27 11:56
A navi2ch-article-add-global-bookmarkが動かなくなってます。
前のバージョンのnavi2ch-bookmark.elと入れかえたら動きました。。。

829 :(not 1) :01/11/27 12:43
>>828
> A navi2ch-article-add-global-bookmarkが動かなくなってます。
navi2ch-article-add-global-bookmark を以下のものと入れかえて下さい。
すいません。

(defun navi2ch-article-add-global-bookmark (bookmark-id)
(interactive (list (navi2ch-bookmark-read-id "bookmark id: ")))
(navi2ch-bookmark-add
bookmark-id
navi2ch-article-current-board
navi2ch-article-current-article))

830 :名無しさん@Emacs :01/11/27 13:06
一回書きこんだ後、次からはその名前がデフォルトになっていますが、常に「名無
しさん@Emacs」にすることができたらやりかたを教えてください。

831 :名無しさん@お腹いっぱい。 :01/11/27 13:14
>>825
この patch あてられない...

$ patch -e -p1 --dry-run < foo
can't find file to patch at input line 2
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -r navi2ch-011127.dist/navi2ch-article.el navi2ch-011127.patched/navi2ch-article.el
--------------------------
File to patch:

ed 形式かな? と思ってやってみたけどなんかうまくゆかない。
まあ手で s/separaer/separator/ すればいいのかな?

832 : :01/11/27 13:31
>>831
改行の数を抑えるために diff に -c も -u も与えな
かったのですが。

コマンドラインで perl -i -pe 's/separater/separator/g' *.el
とでもして下さいな。

833 :名無しさん@お腹いっぱい。 :01/11/27 13:43
>829 直りました。ありがとう。

834 :名無しさん@お腹いっぱい。 :01/11/27 22:09
最近使い始めました。
proxyってどうやって指定するの?

って、思ったけど、ソースのあるところで
grep -i proxy *.el
ってしたら、
navi2ch-vars.el
にコメントつきで書いてあるのがわかった。
環境変数HTTP_PROXYを指定するんだね。すまんね。

835 :名無しさん@お腹いっぱい。 :01/11/27 23:56
バグ?
XEmacs 21.1 (patch 14) "Cuyahoga Valley" を使っています。
C-cC-u すると、ミニバッファに
Symbol's function definition is void: navi2ch-article-goto-url
と怒られます。

836 :(not 1) :01/11/28 01:43
とりあえずバグ修正版。
http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-011128.tar.gz

>>830
> 一回書きこんだ後、次からはその名前がデフォルトになっていますが、常に「名無
> しさん@Emacs」にすることができたらやりかたを教えてください。
(setq navi2ch-message-remember-user-name t)
とすると名前が変らなくなります。

>>835
> C-cC-u すると、ミニバッファに
直しました。

837 :名無しさん@お腹いっぱい。 :01/11/28 01:59
ありがとうございます。

838 :名無しさん@Emacs :01/11/28 08:34
>836
ご苦労様です。navi2ch-011127では、ブックマークに登録できませんでしたが、011128では、直りました。
ありがとうございました。(Meadow1.14 + Cygwin + WindowsME)

839 :(not 1) :01/11/28 10:50
ちょっと時間がたってしまいましたが。
>>836
> (setq navi2ch-message-remember-user-name t)
> とすると名前が変らなくなります。
これは嘘でした、ごめんなさい。
(setq navi2ch-message-remember-user-name nil)
として下さい。

840 :名無しさん@お腹いっぱい。 :01/11/28 13:45
(not 1) さんと knok さんに感謝します。

841 :どうも :01/11/28 16:40

お世話になっております。

http://navi2ch.tripod.co.jp/navi2ch-011128-1.noarch.rpm
http://navi2ch.tripod.co.jp/navi2ch-011128-1.src.rpm

少しSPECをいじりました。
バイナリパッケージはEmacs21.1向けであります。
「おいこらふざけんな俺は20.7マンセーなんだよ」という方は、
リビルドしますと、お使いのEmacsのバージョンに合わせたパッケージが
構築できます。
# SPECを少し書き換えて、バージョンを取ってくるようにしました。

不具合などございましたら、お知らせ頂けますと幸いです。

842 : :01/11/28 18:34
Emacs21 でのレス区切りが「-」の連続になってしまいます。

navi2ch-article-insert-message-separator-function をいじって
navi2ch-article-insert-message-separator-by-face を使うように
しても、今度は underline が一文字分しか出ません。
私のところだけでしょうか。




843 :名無しさん@お腹いっぱい。 :01/11/29 15:04
board-mode で A が効かなくなっています。

844 :名無しさん@Emacs :01/11/29 17:34
配布ページの charset指定が間違ってる模様。

845 :(not 1) :01/11/30 01:00
>>841
毎度サンクスです。

>>842
> navi2ch-article-insert-message-separator-by-face を使うように
> しても、今度は underline が一文字分しか出ません。
Emacs21 だと改行の後ろに face が付かないのでそうなってしまいます。
face で区切りを出すときでも、空白とかを入れるようにした方がいいですかね。

>>843
> board-mode で A が効かなくなっています。
とりあえず、
(define-key navi2ch-board-mode-map "A" 'navi2ch-bm-add-global-bookmark)
としておいて下さい。

>>844
うわ、恥ずかしい・・・。
直しました。

846 :名無しさん@Emacs :01/11/30 14:07
Emacsを2chブラウザとして使う方が多いのは俺だけじゃないはずだ・・・

847 :名無しさん@お腹いっぱい。 :01/12/01 15:48
最近、野球板が見れなくなりました。
どうやら板が正しく更新されないようなのです。

>>12
>スレを読み込んでも、file is not updatedとなり表示されん。
>普通のブラウザだと見れるのに、これはどうよ。
C-u Sで、強制読み込みです。大抵直ります。

とあるのですが、スレの sort になり、読み込みできません。

~/.navi2ch/kaba.2ch.net を移動させてみても効果はありません。
(全くスレが表示されず。この状態で C-u S もしくは S をしてみても
sort になる)

Emacs21.1 + Navi2ch-011027 で、そのような状態となり、
011128 版にしてみましたが、改善されませんでした。

848 :名無しさん@お腹いっぱい。 :01/12/01 16:02
TeraTerm から Emacs21 で navi2ch を動かしたら、半角カナが出ない。
鬱だ。ちなみに、terminal-coding-system は euc-japan。

849 :名無しさん@お腹いっぱい。 :01/12/01 16:19
>>847
(setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")
として見て下さい。作者が >>819 で対応するのを忘れたと言っています。

S や C-u S に関しては私も気付きました。バグでしょうね。

850 :台所 :01/12/01 22:03
Meadow1.14 WIN98SE navi2-011030使っていましたが、突然壊れました。
起動はするのですが*navi2ch list*でRETとすると板のスレ一覧が取得できません。
(setq debug-on-error t)で以下のエラーが出ます。

Signaling: (file-error "Spawning child process" "exec format error")
call-process-region(1 9023 "gunzip" "c:/WINDOWS/TEMP/emd25069" t nil)
apply(call-process-region 1 9023 "gunzip" "c:/WINDOWS/TEMP/emd25069" t nil nil)
navi2ch-net-get-content-subr(0 "・
navi2ch-net-get-content(#<process navi2ch connection>)
navi2ch-net-update-file("http://pc.2ch.net/unix/subject.txt" "c:/home/.navi2ch/pc.2ch.net/unix/subject.txt" nil)
navi2ch-board-update-file(((nil) (name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)))
navi2ch-board-sync(nil first)
navi2ch-board-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-bm-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-list-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-list-select-current-board(nil)
call-interactively(navi2ch-list-select-current-board)
上から4行目は途中からコピーできませんでした。
とりあえず011128に替えて./navi2ch以下を削除しましたが直りません。
どこをどう直したらいいのでしょうか?

851 :台所 :01/12/02 11:47
自己解決しました。板汚してすまんちょ。
原因はcygwinのgzipでした。1.3.2-1から1.3-1に戻したところ
無事復活しました。

852 :名無しさん@Emacs :01/12/02 21:12
navi2chってapel,flim,semi必要ですか?インストールし直しで結構苦戦したんで。
何が原因だったか分からないけどとりあえず動くようにはなった。

853 :名無しさん@お腹いっぱい。 :01/12/02 23:33
こんなエラー出てインストールできないです。
meadow 1.14 / Cygwin つかってます。

Signaling: (wrong-type-argument stringp nil)
re-search-forward(nil nil t)
navi2ch-board-get-subject-list("c:/cygwin/home/hoge/.navi2ch/yasai.2ch.net/ex/subject.txt")
navi2ch-board-sync(nil first)
navi2ch-board-select-board(((name . "\xd2ab\xd2c3\xd2d7\xd2eb") (uri . "http://yasai.2ch.net/ex/") (id . "ex") (seen)) nil)
navi2ch-bm-select-board(((name . "\xd2ab\xd2c3\xd2d7\xd2eb") (uri . "http://yasai.2ch.net/ex/") (id . "ex") (seen)) nil)
navi2ch-list-select-board(((name . "\xd2ab\xd2c3\xd2d7\xd2eb") (uri . "http://yasai.2ch.net/ex/") (id . "ex") (seen)) nil)
navi2ch-list-select-current-board(nil)
call-interactively(navi2ch-list-select-current-board)

報告出てないし、どーいうことでしょん。

854 :名無しさん@お腹いっぱい。 :01/12/02 23:58
下のスレ開けます?
http://news.2ch.net/test/read.cgi/news/1007045187/l50

855 :名無しさん@お腹いっぱい。 :01/12/03 00:26
>854 うん。

856 :名無しさん@お腹いっぱい。 :01/12/03 04:34
>>854
http://kaba.2ch.net/test/read.cgi/news2/1006390290/
ひょっとしてこのスレも開けないのでは?

Emacs 21.1.1 (i386-mingw-nt5.0.2195) だけど、
"inserting current messages...done" の直後、
無限ループに陥いる様子。

857 :名無しさん@お腹いっぱい。 :01/12/03 04:58
>>852
どれも入れてないけど動くよ。当方20.7

858 :名無しさん@お腹いっぱい。 :01/12/03 05:50
>856 GNU Emacs 21.1で試してみた。同じところでemacsごとハングした。
20.7とXEmacs-21.1.14では問題ないので、Emacs-21.1に何かあると思われる。

859 :名無しさん@お腹いっぱい。 :01/12/03 20:06
navi2ch-browse-url-image-program が定義されてる状態で、

http://www.2ch.net/
みたいな拡張子のついてないURL(変な表現だ)を navi2ch-browse-url
すると、(downcase nil)になってうまくいかない不具合への
パッチです。>>640 さんのもこれで直るかもしれません。

--- navi2ch-util.el.orig Mon Dec 3 19:21:41 2001
+++ navi2ch-util.el Mon Dec 3 19:22:15 2001
@@ -324,6 +324,7 @@

(defun navi2ch-browse-url (url)
(cond ((and navi2ch-browse-url-image-program ; images
+ (file-name-extension url)
(member (downcase (file-name-extension url))
navi2ch-browse-url-image-extentions))
(navi2ch-browse-url-image url))

860 :mami :01/12/03 20:48
; board モードで md できるように。
; たぶんいじってる最中だと思うけど、必要だったので作った。
(define-key navi2ch-board-mode-map "md" 'navi2ch-board-hide-mark-article)
(defun navi2ch-board-hide-mark-article ()
(interactive)
(navi2ch-bm-exec-subr 'navi2ch-board-hide-article))

; 板ごとにデフォルトの名前を指定。
; なんで作ったかは聞かないで……。
(defcustom navi2ch-message-user-name-alist
'(("network" . "anonymous")
("mona" . "( ´・ω・)ショボーンさん"))
"*板ごとのデフォルトの名前の alist"
:type '(repeat (cons string string))
:group 'navi2ch-message)
(defun navi2ch-message-insert-header (new sage)
(and sage (setq sage "sage"))
(when new
(insert "Subject: \n"))
(insert "From: "
(or (cdr (assq 'name navi2ch-message-current-article))
(cdr (assoc (cdr (assq 'id navi2ch-message-current-board)) ; ← いじった
navi2ch-message-user-name-alist)) ; ← いじった
navi2ch-message-user-name "") "\n"
"Mail: "
(or sage
(cdr (assq 'mail navi2ch-message-current-article))
navi2ch-message-mail-address "") "\n"
"----------------\n"))

861 :名無しさん@お腹いっぱい。 :01/12/03 23:25
>>856
> http://kaba.2ch.net/test/read.cgi/news2/1006390290/
> ひょっとしてこのスレも開けないのでは?
そのとうりです。う~む。

862 :名無しさん@お腹いっぱい。 :01/12/04 17:37
板一覧からスレッド一覧にするときに(何モードっていうか忘れた)
file is updated getting new file...
の後
Wrong type argument: stringp, nil
って言われてスレが表示されないんですけど同じ症状の人います?
急に直るときもあるんですが。

863 :862 :01/12/04 18:06
navi2ch-011128@Meadow1.14です

864 :名無しさん@お腹いっぱい。 :01/12/04 22:53
campus板サーバ移転したの?

865 :名無しさん@謎 :01/12/05 00:11
>>863
同類.
わしもこまっとる。

866 :名無しさん@お腹いっぱい。 :01/12/05 01:19
ほんとにしょーもない改造。
(setq navi2ch-message-ask-before-kill t)で
wのときいつでも新しいmessageになるんで、逆に
(setq navi2ch-message-always-pop-message t)で
いつでも書きかけのmessageが出て来るように。

--- navi2ch-message.el.orig Wed Dec 5 00:58:11 2001
+++ navi2ch-message.el Wed Dec 5 01:08:42 2001
@@ -52,7 +52,8 @@

(defun navi2ch-message-write-message (board article &optional new sage)
(if (and (get-buffer navi2ch-message-buffer-name)
- (not (navi2ch-message-kill-message)))
+ (or navi2ch-message-always-pop-message
+ (not (navi2ch-message-kill-message))))
(navi2ch-message-pop-message-buffer)
(setq navi2ch-message-window-configuration
(current-window-configuration))
--- navi2ch-vars.el.orig Wed Dec 5 00:58:19 2001
+++ navi2ch-vars.el Wed Dec 5 01:08:04 2001
@@ -442,6 +442,12 @@
:type 'boolean
:group 'navi2ch-message)

+(defcustom navi2ch-message-always-pop-message nil
+ "*書きかけのmessageを常に復元するかどうか
+`non-nil' なら復元する"
+ :type 'boolean
+ :group 'navi2ch-message)
+
(defcustom navi2ch-message-wait-time 1
"*送った後 sync する前に待つ時間(秒)"
:type 'integer

867 :862 :01/12/05 10:32
(setq debug-on-error t)したらこう出ました。
何が原因なんでしょ?

Signaling: (wrong-type-argument stringp nil)
re-search-forward(nil nil t)
navi2ch-board-get-subject-list("e:/cygwin/home/hoge/.navi2ch/pc.2ch.net/unix/subject.txt")
navi2ch-board-sync(nil first)
navi2ch-board-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-bm-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-list-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-list-select-current-board(nil)
call-interactively(navi2ch-list-select-current-board)

868 :名無しさん@お腹いっぱい。 :01/12/05 10:40
>>862
最近cygwinアップデートしなかった?gzipがあやしいです。
前のバージョンにもどしましょう。gzip-1.3.2-1 -> gzip-1.3-1

869 :名無しさん@Emacs :01/12/05 11:19
>>868
直った!!ありがとう!!

870 :名無しさん@お腹いっぱい。 :01/12/05 21:08
campus板のスレッドがみれない。どうしたらいいの?

871 :mami :01/12/05 21:28
下の3行を ~/.navi2ch/etc.txt に追加。
もしくは、>>639

======
大学生活
http://school.2ch.net/campus/
campus
======

872 :名無しさん@お腹いっぱい。 :01/12/05 22:35
どうもありがとう!mamiさん。

873 :名無しさん@お腹いっぱい。 :01/12/06 16:19
FAQ 書いたんだけど、どっかにあぷろだない?

874 :名無しさん@お腹いっぱい。 :01/12/06 16:54
http://sakots.pekori.jp/imgboard/imgboard.cgi

875 :873 :01/12/06 17:08
>>874
さんくす。

投稿者名「名無しさん@お腹いっぱい」、タイトル「navi2ch FAQ」で
あげといた。チェックよろしこ。

876 :名無しさん@Emacs :01/12/06 17:18
>>875
乙カレー・・って、
Content-Type: image/jpeg かよ。(藁
保存したら見れたから問題無いけど、一瞬ビビッた。

877 :873 :01/12/06 17:40
>>876
だって普通のテキストファイルとして送ろうとすると
「そのタイプのファイルはだめ」って拒否されるし。

878 :名無しさん@お腹いっぱい。 :01/12/06 20:27
>>874
多謝。これ追加希望

Q. プロクシ通したいんだけど。
A. (setq navi2ch-net-http-proxy "127.0.0.1:8080")

Q. あぼーんをいちいち聞かんでくれや
A. (setq navi2ch-net-save-old-file-when-aborn nil)

879 :名無しさん@お腹いっぱい。 :01/12/06 22:51
m a m i した後でS sするとCよりUの方が上に来てやなのでこうしませんか?

(defvar navi2ch-bm-state-alist
'((view "V" navi2ch-bm-view-face navi2ch-bm-updated-view-face navi2ch-bm-seen-view-face)
(cache "C" navi2ch-bm-cache-face navi2ch-bm-updated-cache-face navi2ch-bm-seen-cache-face)
(update "-" navi2ch-bm-update-face navi2ch-bm-updated-update-face navi2ch-bm-seen-update-face)
(nil " " navi2ch-bm-unread-face navi2ch-bm-updated-unread-face navi2ch-bm-seen-unread-face)
(mark " " navi2ch-bm-mark-face navi2ch-bm-updated-mark-face navi2ch-bm-seen-mark-face)))

あと、HTML化待ちになったスレをread.cgiで読めない時もofflaw.cgiなら読める
場合があるんだけど、これはどうやってインプリメントするといいんだろう。

880 :名無しさん@お腹いっぱい。 :01/12/06 23:07
俺はUが一番上に来てくれた方がいいなぁ。

881 :名無しさん@Emacs :01/12/07 09:16
S s は、上から U V C に一票。
# 現状はアルファベット順?

882 :名無しさん@お腹いっぱい。 :01/12/07 13:48
WindowsだとMeadowよりNTEmacs21.1(cigwin+Mingw)でnavi2chを動かすと
体感3倍以上早くて(゚д゚)ウマー

早いマシンだと良くわかんないかもしれんが、遅い(266MHz)とすごい差がある。
でもnavi2chのせいじゃないね。たぶん。

883 :名無しさん@お腹いっぱい。 :01/12/07 19:18
接続タイムアウトの時間ってどうやったら短かくできるの?

884 :名無しさん@Emacs :01/12/07 20:52
NTEmacsはフォント設定ができなくて諦めました(w

885 :名無しさん :01/12/08 06:08
>>884
http://www.sodan.org/~knagano/emacs/emacs21.html
下の方

886 :名無しさん@Emacs :01/12/08 12:04
>>885
ありがとう。でも東雲フォントが使いたい。
前やってみたんだけど NTEmacs のフォント設定は面倒くさかったからやめた。

887 :名無しさん :01/12/08 17:35
>>886
http://www.gnu.org/software/emacs/windows/faq5.html#bdf-fonts

888 :名無しさん@Emacs :01/12/08 22:58
PS2Linux de ugoita.
kinen kakiko.

889 :mami :01/12/09 01:46
region の開始位置が行頭でないときに m r するとおかしかったので。
======
(defun navi2ch-bm-mark-region (begin end &optional arg)
(interactive "r\nP")
(navi2ch-bm-mark-region-subr (save-excursion (goto-char begin)
(beginning-of-line)
(point))
end
(if arg " " "*")))
======

あと、m a の arg もこうするのかな?
======
(defun navi2ch-bm-mark-all (&optional arg)
(interactive "P")
(navi2ch-bm-mark-region (point-min) (point-max) (if arg " " "*")))
======

890 :mami :01/12/09 01:49
>>889
end も end-of-line しといた方がいいかも。

891 :名無しさん@お腹いっぱい。 :01/12/09 03:50
いらない dat file を消去するキー(fuction)ってありますか?

892 :名無しさん@お腹いっぱい。 :01/12/09 03:52
>>891
e

893 :名無しさん@お腹いっぱい。 :01/12/09 03:53
違った。
M-e

894 :名無しさん@お腹いっぱい。 :01/12/09 04:04
bookmark でまとめてdat落ちしたスレや
板移動したスレが判るようになれば有難い
んですが。

895 :名無しさん@お腹いっぱい。 :01/12/13 23:20
N.I.C.H. Monaic という2ちゃんねるブラウザの
スクリーンショットに刺激を受けたんで真似してみた。
Emacs 21以外だとダメかも。
http://monaic.sourceforge.net/thread.png

;;;
;;; レス一覧の先頭にその板のロゴを貼りつける。
;;;
(defun navi2ch-board-display-logo ()
(interactive)
(overlay-put inline-logo 'before-string nil)
(when (eq major-mode 'navi2ch-board-mode)
(let* ((file (navi2ch-bm-get-logo))
(image (navi2ch-board-create-logo-image file
:margin '(0 . 10)))
(string " "))
(when image
(setq string (concat (propertize string 'display image) "\n"))
(let ((buffer-read-only nil))
(overlay-put inline-logo 'before-string string))))))

(defun navi2ch-board-init-logo ()
(if (boundp 'inline-logo)
(delete-overlay inline-logo))
(make-variable-frame-local 'inline-logo)
(setq inline-logo (make-overlay (point-min) (point-min))))

(defun navi2ch-board-create-logo-image (file &rest props)
(and file
(condition-case nil
(or (apply 'create-image (append (list file nil) props))
;; その画像フォーマットに Emacs が対応してないとき
(catch 'found
(let ((newfile))
(dolist (format '(png xpm xbm))
(setq newfile (concat (file-name-sans-extension file)
"." (symbol-name format)))
(when (file-newer-than-file-p file newfile)
(call-process "convert" nil nil nil file newfile)
(throw 'found
(create-image newfile format props)))))))
(error . nil))))

896 :名無しさん@お腹いっぱい。 :01/12/13 23:20
(add-hook 'navi2ch-board-select-board-hook
'navi2ch-board-init-logo)

(add-hook 'navi2ch-board-after-sync-hook
'navi2ch-board-display-logo)

(defun navi2ch-bm-get-logo ()
"そのロゴを替新する。返り値はキャッシュのフルパス。
ロゴを取得できなくて、キャッシュにもないときは、nil を返す。"
(interactive)
(let ((board (funcall navi2ch-bm-get-board-function
(funcall navi2ch-bm-get-property-function (point))))
(board-mode-p (eq major-mode 'navi2ch-board-mode))
file old-file)
(unless board-mode-p
(setq board (navi2ch-board-load-info board)))
(setq old-file (cdr (assq 'logo board)))
(if navi2ch-offline
(setq file old-file)
(setq file (file-name-nondirectory (navi2ch-net-download-logo board)))
(when file
(when (and old-file navi2ch-board-delete-old-logo
(not (string-equal file old-file)))
(delete-file (navi2ch-board-get-file-name board old-file)))
(if board-mode-p
(setq navi2ch-board-current-board board)
(navi2ch-board-save-info board))))
(if file
(navi2ch-board-get-file-name board file))))

(defun navi2ch-bm-view-logo ()
"その板のロゴを見る"
(interactive)
(let ((file (navi2ch-bm-get-logo)))
(if file
(apply 'start-process "navi2ch view logo"
nil navi2ch-board-view-logo-program
(append navi2ch-board-view-logo-args
(list file)))
(message "Can't find logo file"))))

897 :名無しさん@お腹いっぱい。 :01/12/13 23:29
あ、動かないや。しまった。変な行が残ってる。
さっきのやつ、一番始めの関数を

;;;
(defun navi2ch-board-display-logo ()
(interactive)
(overlay-put inline-logo 'before-string nil)
(when (eq major-mode 'navi2ch-board-mode)
(let* ((file (navi2ch-bm-get-logo))
(image (navi2ch-board-create-logo-image file
- :margin '(0 . 10)))
(string " "))
(when image

してちょ。

898 :名無しさん@Emacs :01/12/14 10:53
bitmap-mule と組み合わせて 20.* とかでも使えるようにならないかなぁ...

899 :名無しさん@お腹いっぱい。 :01/12/14 17:31
こういう patch の山をまとめるって大変な作業だよな.

900 :名無しさん@お腹いっぱい。 :01/12/14 19:27
>>895-897
init.el に張り付けてみた。おもしろい!


続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)