-
Notifications
You must be signed in to change notification settings - Fork 10
/
navi2ch.texi
1611 lines (1181 loc) · 39 KB
/
navi2ch.texi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
\input texinfo @c -*-texinfo-*-
@comment %**start of header
@setfilename navi2ch.info
@settitle Navi2ch, Navigator for 2ch for Emacsen
@set REVISION $Revision$
@ifhtml
@documentlanguage ja
@documentencoding EUC-JP
@end ifhtml
@paragraphindent 0
@c @setchapternewpage off
@iftex
@afourpaper
@end iftex
@finalout
@comment %**end of header
@dircategory 2ch
@direntry
* Navi2ch: (navi2ch). Navigator for 2ch for Emacsen
@end direntry
@c commitする前にすること:
@c * C-c C-u C-a する。先頭に C-u をつけては@strong{いけない}。
@c * make した後、navi2ch.info を開いて @kbd{M-x Info-validate} する。
@c infoファイルに変換するには、
@c % makeinfo navi2ch.texi
@c とするか、Emacs でこのファイルを開き、@kbd{M-x texi2info} とする。
@ifinfo
@html
<hr>
@end html
@value{REVISION}
Copyright (C) 2002 by Navi2ch Project
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
@ignore
Permission is granted to process this file through TeX and print the
results, provided the printed document carries a copying permission
notice identical to this one except for the removal of this paragraph
(this paragraph not being relevant to the printed manual).
@end ignore
Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided also that
the sections entitled "Copying" and "GNU General Public License" are
included exactly as in the original, and provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the Free Software Foundation.
@html
<hr>
@end html
@end ifinfo
@titlepage
@title Navi2ch
@subtitle Navigator for 2ch for Emacsen
@subtitle @value{REVISION}
@author Navi2ch Project
@page
@vskip 0pt plus 1filll
Copyright @copyright{} 2002 by Navi2ch Project
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the Free Software Foundation.
@end titlepage
@contents
@ifinfo
@node Top
@top Navi2ch
Navi2ch は、Emacs、XEmacs、Meadow などの Emacsen で動作する、2ちゃん
ねるナビゲータである。
@menu
* Install:: イントール
* Usage:: 使い方
* Customize:: カスタマイズ
* Key Bindings:: キーバインド
* FAQ:: よくある質問とその答え
* Thanks:: 謝辞
@detailmenu
--- The Detailed Node Listing ---
インストール
* Getting:: 入手方法
* Compile:: コンパイル方法
入手方法
* Getting Develop Version:: 開発版の入手
使い方
* Start Navi2ch:: 起動方法
* List Mode:: List モード
* Board Mode:: Board モード
* Bookmark Mode:: Bookmark モード
* Article Mode:: Article モード
* Message Mode:: Message モード
Board モード
* Updated Flag:: 更新フラグ
* State Flag:: 状態フラグ
* Mark:: マーク
* Hide Thread:: スレを隠す
* Search Thread:: スレの検索
Bookmark モード
* Adding Bookmark:: ブックマークを追加する
* Operating Bookmark:: ブックマークを操作する
* Browsing Bookmark:: ブックマークを閲覧する
カスタマイズ
* Emacs Customization Interface:: Emacs のカスタマイズインターフェイス
を利用する
* Init File:: 初期化ファイル
* Other Boards File:: その他のカテゴリに入れる板を追加する
* Mona Fonts:: モナーフォントを使う
モナーフォントを使う
* What is Mona Fonts:: モナーフォントって何よ?
* How to Use Mona Fonts:: んで、どうやって使うの?
キーバインド
* Global Key Bindings:: すべてのモードで共通のキーバインド
* List Mode Key Bindings:: List モードでのキーバインド
* Board Misc Mode Key Bindings:: Board 系モード共通のキーバインド
* Board Mode Key Bindings:: Board モードでのキーバインド
* Bookmark Mode Key Bindings:: Bookmark モードでのキーバインド
* Article Mode Key Bindings:: Article モードでのキーバインド
* Message Mode Key Bindings:: Message モードでのキーバインド
* Message Mode AA List:: Message モードでのアスキーアート一覧
@end detailmenu
@end menu
@end ifinfo
@node Install
@chapter インストール
@menu
* Getting:: 入手方法
* Compile:: コンパイル方法
@end menu
@node Getting
@section 入手方法
Navi2ch Project Home Page
@uref{http://navi2ch.sourceforge.net/}
から最新の tar 玉を入手する。
Navi2ch Project Summary Page
@uref{http://sourceforge.net/projects/navi2ch/}
も要チェック。
以前のリリースは作者の (not 1) さんのページから入手することができる。
@uref{http://www.geocities.co.jp/SiliconValley-Oakland/7673/}
(全部 sourceforge に移した方がいいかな。)
2ちゃんねる UNIX 板、Navi2ch スレも参照のこと。
@menu
* Getting Develop Version:: 開発版の入手
@end menu
@node Getting Develop Version
@subsection 開発版の入手
Navi2ch の開発版は CVS を使って入手することができる。
@code{CVS password:} と聞いてきたら何も入力せず @kbd{@key{RET}} を押すこと。
@example
@group
% cvs -d:pserver:anonymous@@cvs.navi2ch.sourceforge.net:/cvsroot/navi2ch
login
% cvs -z3 -d:pserver:anonymous@@cvs.navi2ch.sourceforge.net:/cvsroot/navi2ch
co navi2ch
@r{(それぞれ一行で入力)}
@end group
@end example
checkout した後は @file{navi2ch} ディレクトリで
@example
@group
% cvs update -Pd
@end group
@end example
とすると最新版に同期することができる。
CVS についての詳しい説明は
@uref{http://www.cvshome.org/}
などを参照。
開発者になると CVS に commit することができるようになる。
@uref{http://sourceforge.net/projects/navi2ch}
から「プロジェクト管理者」にコンタクトを取って、ぜひ Navi2ch の開発に
参加してほしい。
@node Compile
@section コンパイル方法
@example
@group
% ./configure; make
# make install
@end group
@end example
お終い@dots{} だけじゃあれなんで一応重要な configure のオプションを。
@table @option
@item --with-emacs
Emacs の種類を指定
@item --with-xemacs
XEmacs の種類を指定
@item --with-lispdir
Navi2ch をインストールするディレクトリを指定。
@end table
例えば Meadow だったら
@example
@group
./configure --with-emacs=meadow95.exe
--with-lispdir=/app/meadow/site-lisp/navi2ch
@end group
@end example
ってなる。
@node Usage
@chapter 使い方
@menu
* Start Navi2ch:: 起動方法
* List Mode:: List モード
* Board Mode:: Board モード
* Bookmark Mode:: Bookmark モード
* Article Mode:: Article モード
* Message Mode:: Message モード
@end menu
@node Start Navi2ch
@section 起動方法
@file{~/.emacs} に
@lisp
(require 'navi2ch)
@end lisp
と書く。
@kbd{M-x navi2ch} で起動。
Windows では 環境変数 @env{TZ} を @code{JST-9} としておいた方がいいらしい。
@node List Mode
@section List モード
Navi2ch を起動すると以下のような画面になる。
@example
@group
[+]Navi2ch
[+]ブックマーク
[+]その他
[+]変わった板
:
@end group
@end example
カーソルを @code{[+]PC等} の行に移動して @kbd{@key{SPC}} を押すと、
サブメニューが開いて以下のようになる。
@example
@group
[-]PC等
Windows
Mac
新・mac
:
昔のPC
@end group
@end example
UNIX 板を読みたいなら、カーソルを @code{UNIX} の行に移動して
@kbd{@key{SPC}} を押す。
板の名前の上で @kbd{a} を押すと、その板をブックマークに追加する。
@kbd{b} で板一覧とブックマークの表示を交互に切替えることができる。(グ
ローバルブックマーク (@ref{Bookmark Mode}) とは違うので注意。)
List モードでは、基本的に2ちゃんねるの板がカテゴリごとに並んでいるが、
先頭の3つのカテゴリに属する板は特殊な板である。
@example
@group
[-]Navi2ch
表示スレ一覧
検索一覧
履歴
[+]ブックマーク
[+]その他
@end group
@end example
「Navi2ch」カテゴリの板は以下のとおり。
@itemize @bullet
@item
「表示スレ一覧」には現在のセッションで表示したスレの一覧が追加される。
@item
「検索一覧」には最後に行った検索の結果が保存されている。検索については
Board モード (@ref{Board Mode}) を参照のこと。
@item
「履歴」には (現在のセッションに限らず) 表示したスレの一覧が追加される。
@end itemize
以上の3つの板には Navi2ch が自動的にスレを追加していくが、それ以外はグ
ローバルブックマークと同等である。@xref{Browsing Bookmark}.
「ブックマーク」カテゴリにはグローバルブックマークが含まれる。
@xref{Bookmark Mode}.
「その他」カテゴリには自分で追加した板が含まれる。@xref{Other Boards
File}.
「変わった板」カテゴリには前回 Navi2ch 起動してから追加された板、移転
した板が含まれる。
@node Board Mode
@section Board モード
板を開くとその板にあるスレの一覧が以下のような画面で表示される。
@c @TeX{} で処理するとこの図がずれるんだが、どうにかならんかなあ。
@c @multitable を使ってみたが、今度はHTMLでずれる。欝氏。
@example
@group
16 +C くだらない質問はここに書き込め!なんでもアリ4 ( 636)
17 =C*navi2ch for emacs (part 4) ( 50)
18 U おい、イブの夜にUnixいじってるうんこども! ( 101)
^ ^^^ :
| ||| タイトル レス数
| ||+- マーク
| |+-- 状態フラグ
| +--- 更新フラグ
+----- スレ番号
@end group
@end example
最初の項から、「スレ番号」、「更新フラグ」、「状態フラグ」、「マーク」、
「タイトル」、「レス数」となる。
読みたいスレにカーソルを移動し @kbd{@key{SPC}} を押すとそのスレを読む
ことができる。
スレの上で @kbd{a} を押すと、そのスレをブックマークに追加する。@kbd{b}
でスレ一覧とブックマークの表示を交互に切替えることができる。(グローバ
ルブックマーク (@ref{Bookmark Mode}) とは違うので注意。)
@kbd{?} を押すと、スレを検索することができる。@xref{Search Thread}.
@menu
* Updated Flag:: 更新フラグ
* State Flag:: 状態フラグ
* Mark:: マーク
* Hide Thread:: スレを隠す
* Search Thread:: スレの検索
@end menu
@node Updated Flag
@subsection 更新フラグ
更新フラグの意味は以下のとおり。
@table @code
@item +
以前その板を開いてから更新されたスレ。@kbd{+} を押すと、更新されたスレ
のみの一覧を表示できる。
@item =
以前その板を開いてから更新されていないスレ。その他の更新フラグのスレを
開くとこれに変わる。
@item (空白)
このフラグは (空白なんだけども) 状態フラグ (@code{VCU}) の有無によって
意味が変化する。
@code{C} などの状態フラグが立っているときは以前その板を開いたとき、更
新されたのに読まずにいたスレで、状態フラグが何も立っていないときは一度
も読んだことのないスレという意味。
@end table
@node State Flag
@subsection 状態フラグ
状態フラグの意味は以下のとおり。
@table @code
@item V
現在 Navi2ch で buffer を持っている (表示されている) スレ。
@item C
ローカルにキャッシュがあるスレ。
@item U
@kbd{i} を押して更新された (buffer は無いかもしれない) スレ。
@item (空白)
読んだことも @kbd{i} で更新したこともないスレ。
@end table
@node Mark
@subsection マーク
スレをマークすることで、いくつものスレをまとめて処理することができる。
マークしたスレには @code{*} が表示される。
@example
@group
16 +C くだらない質問はここに書き込め!なんでもアリ4 ( 636)
17 =C*navi2ch for emacs (part 4) ( 50)
18 U おい、イブの夜にUnixいじってるうんこども! ( 101)
^^ :
||
|+- マーク
+-- 状態フラグ
@end group
@end example
@kbd{*} を押すとカーソル行のスレがマークされる。すべてのスレをマークし
たいときは @kbd{m a} を使う。また、リージョンを指定した上で @kbd{m r}
を押せばリージョン内のすべてのスレをマークできる。
マークを解除したいときには目的のスレの上で @kbd{u} を押す。
@kbd{m i} と入力するとマークしたスレを更新する。ブックマークで登録した
スレを @kbd{m a} で全選択してから更新するととても楽だ。
@kbd{m i} で更新して、レスが増えていたスレには状態フラグに @code{U} が
立つ。更新されていなければ表示は変化しない。
@node Hide Thread
@subsection スレを隠す
しょーもないスレは見たくない、目に入るのもいやだ、という時はスレを隠す機
能が便利。
@kbd{d} を押すことでカーソル上のスレを隠すことができる。一度隠したスレは
記憶され、次回に起動した時も表示されない。
後になって隠したスレをまた見たくなったら、@kbd{h} を押すことで隠したスレ
の一覧を見るモードに移行できる。再度 @kbd{h} を押せば元の(表示したいスレ
だけを見る)モードに戻る。
隠したスレを見るモードで @kbd{d} を押せば、カーソル上の隠したスレを再度
通常モードで見られるようにできる。
ここに挙げた以外のキー操作はBoard モードでのキーバインド (@ref{Board
Mode Key Bindings}) を参照してちょ。
@node Search Thread
@subsection スレの検索
Navi2ch ではキャッシュを対象にスレ検索することができる。
ボードモードで @kbd{?} を押すと、@code{Search for: s)ubject a)rticle}
と聞いて来るので、スレのタイトルのみを対象に検索を行うなら @kbd{s} を、
スレの内容を対象に検索を行うなら @kbd{a} を押す。
次に @code{Search from: b)oard a)ll} と聞いて来るので、現在開いている
板 (Board モードの場合) やカーソルのある行のスレが属する板 (Bookmark
モード等の場合) を対象に検索するなら @kbd{b} を、すべての板を対象に検
索するなら @kbd{a} を押す。すべての板を対象にスレの内容を検索するには
かなり時間がかかるので注意。
@c FIXME: subject.txt は取得するんだっけ?
スレの内容の検索はローカルのキャッシュを対象とするので、あらかじめ
Board モード等で @kbd{m a m i} するなどして検索対象としたいスレの内容
をキャッシュに取り込んでおくこと。
検索結果は Bookmark モードとよく似た Search モードバッファに表示される。
@xref{List Mode}, @xref{Bookmark Mode}.
@node Bookmark Mode
@section Bookmark モード
グローバルブックマークとは、いくつかのスレをまとめた、仮想的な板 (のよ
うなもの) である。
その他の特殊な板 (Articles モード、Search モード、History モード) につ
いても Bookmark モードと同等であるので、この章を参照してほしい。
@xref{List Mode}.
@menu
* Adding Bookmark:: ブックマークを追加する
* Operating Bookmark:: ブックマークを操作する
* Browsing Bookmark:: ブックマークを閲覧する
@end menu
@node Adding Bookmark
@subsection ブックマークを追加する
Board モード (@ref{Board Mode}) や Article モード(@ref{Article Mode})
で @kbd{A} を押すことで、そのスレをグローバルブックマークに追加するこ
とができる。
Board モードでは、@kbd{m A} を使用することでマークを付けたスレをまとめ
て追加することもできる。@xref{Mark}.
ブックマークを追加する際、@code{bookmark id:} には追加したいグローバル
ブックマークのブックマーク ID を、@code{Input bookmark name for
[@var{BOOKMARK-ID}]:} にはそのブックマーク ID の名前を入力する。
@node Operating Bookmark
@subsection ブックマークを操作する
List モード (@ref{List Mode}) では、同じブックマーク ID を持つスレをま
とめて、ブックマークカテゴリに属する一つ板のように表示される。
@example
@group
[+]Navi2ch
[-]ブックマーク
navi2ch for emacs
[+]その他
@end group
@end example
ブックマークのある行にカーソルを置いて @kbd{C} を押すとそのブックマー
クを編集でき、@kbd{D} を押すとそのブックマークを削除できる。
@node Browsing Bookmark
@subsection ブックマークを閲覧する
ブックマークを開くと、Board モード (@ref{Board Mode}) とよく似た
Bookmark モードになる。
@example
@group
1 V navi2ch for emacs (part 4) [UNIX]
2 C 2ch専用ブラウザ「Navi2ch」 [UNIX]
3 U ナビ兄ちゃん [UNIX]
^ ^^ :
| || タイトル 板
| |+- マーク
| +-- 状態フラグ
+----- スレ番号
@end group
@end example
Board モードとの違いは以下のとおり。
@itemize @bullet
@item
レス数の代わりにスレが属する板が表示される。
@item
前回開いた時点でのレス数と比較されないため、更新フラグは存在しない。
@item
@kbd{C-k}、@kbd{C-y} を使ってカットアンドペーストすることで表示する順
番を変えられる。
@end itemize
その他のキー操作は Bookmark モードでのキーバインド (@ref{Bookmark Mode
Key Bindings}) を参照のこと。
@node Article Mode
@section Article モード
スレを開くと上下2つのペインに分かれ、上にはスレ一覧が、下にはそのスレ
の内容が以下のように表示される。
@example
@group
From: [1] 名無しさん@お腹いっぱい。 <>
Date: 01/12/26 13:17
Emacsenで動く2ch用ブラウザ、navi2chスレッドpart 4です。
はたしてsourceforgeでの共同開発は実現するのか。
* 作者の(not 1)さんのページ
http://www.geocities.co.jp/SiliconValley-Oakland/7673/
>>2 リンク、過去スレッド
>>3 インストール、起動のしかた(READMEから抜粋)
________________________________________
From: [2] 名無しさん@お腹いっぱい。 <>
Date: 01/12/26 13:17
リンク
:
@end group
@end example
@kbd{@key{SPC}}/@kbd{@key{DEL}} で次/前のページ、@kbd{n}/@kbd{p} で
次/前のレスに移動するので、適当に読み進める。
スレを隠す(@ref{Hide Thread}) 時と同様に、 @kbd{d} でレスを隠すことがで
きる。通常の一覧モードと隠したレスだけを見るモードへの移行 @kbd{h} でで
き、隠したレスを見るモードで @kbd{d} を押せばまた通常モードでみることが
できるようになる。
特定のレスをブックマークしたい場合は、カーソルをそのレスに合わせた上で
@kbd{a} を押す。ブックマークされたレスを見るには @kbd{$} を押す。再度
@kbd{$} を押せば元のレス一覧状態に戻る。
Navi2ch には、@code{>>1} などのように記述された他のレス参照や、
@code{http://} で始まるリンクなどを楽に追いかけられる機能が用意されてい
る。@kbd{TAB} を押すことで、カーソルより後にあるそれらのリンクに移動でき、
その状態で @key{RET} を押すことで該当する番号のレスに飛んだり、参照して
いる URL を引数にブラウザを呼び出したりできる。
レス参照したのち、@kbd{l} を押すことで元のレスに戻ることができる。
また、戻りすぎたら @kbd{L} を押すことで逆方向に戻る事ができる。
レスを書きたい時は @kbd{w} (age で書く時) または @kbd{W} (sage で書く
時) を押す。
@node Message Mode
@section Message モード
レスを書く際は画面が上下2つのペインに分かれ、上にはこれまで見ていたス
レが、下には Message モード が表示される。
@example
@group
From:
Mail:
----------------
@point{}
@end group
@end example
@code{From:} の後にハンドルを、@code{Mail:} の後に必要なら
@code{sage} を入力し、@code{----------------} の次の行からレスを書く。
@kbd{C-c C-y} と入力すると、見ていたレスを以下のように引用することがで
きる。
@example
@group
>>5
> さっそくそのSRをmonitor設定しときました。
> はやく登録されるといいですね。
@end group
@end example
@kbd{C-c C-a 英字キー} でアスキーアートを入力 (@ref{Message Mode AA
List}) したりして、思う存分煽り文句を書いたら、@kbd{C-c C-c} で書き込
みを完了する。
書き込みをキャンセルするには、@kbd{C-c C-k} と入力する。
@node Customize
@chapter カスタマイズ
@menu
* Emacs Customization Interface:: Emacs のカスタマイズインターフェイス
を利用する
* Init File:: 初期化ファイル
* Other Boards File:: その他のカテゴリに入れる板を追加する
* Mona Fonts:: モナーフォントを使う
@end menu
@node Emacs Customization Interface
@section Emacs のカスタマイズインターフェイスを利用する。
Navi2ch のカスタマイズをしたい場合は、@kbd{M-x customize-group
@key{RET} navi2ch @key{RET}} と入力する。customization buffer の使い方
については Emacs のマニュアルを参照してね。
@node Init File
@section 初期化ファイル
Navi2ch は起動時に @file{~/.navi2ch/init.el} をロードする。
Navi2ch の起動時に色んな処理をしたい場合や、Emacs のカスタマイズインター
フェイスなんか使ってられるかゴルァという人は、このファイルを編集する。
存在しない場合は自分で作成すること。
@node Other Boards File
@section その他のカテゴリに入れる板を追加する
2ちゃんねるに板が追加された後も List モードに板が表示されない場合や、
2ちゃんねると互換性のある BBS を Navi2ch で読みたい場合は、
@file{~/.navi2ch/etc.txt} というファイルを作成すると Navi2ch から読む
ことができる。
書式は以下のとおり。
@example
@group
板の名前
板の URL
板の ID
: (以下3行ずつ同様に続ける)
@end group
@end example
たとえばニュース速報+板を追加するには、@file{~/.navi2ch/etc.txt} に以
下のように書く。
@example
@group
ニュース速報+
http://news.2ch.net/newsplus/
newsplus
@end group
@end example
「板の名前」には List モードで表示したい名前を、「板の URL」にはその板
をブラウザで表示した際の URL から先頭の
@code{http://@var{ホスト}/@var{ディレクトリ}/} の部分を、板の ID には
その板を一意に識別できる単語 (大抵は @var{ディレクトリ} でおっけー) を
使用する。
@node Mona Fonts
@section モナーフォントを使う
FSF Emacs 21 や XEmacs ではレスを表示する際、アスキーアートフレンドリー
(藁) なモナーフォントというフォントを使うことができる。
@menu
* What is Mona Fonts:: モナーフォントって何よ?
* How to Use Mona Fonts:: んで、どうやって使うの?
@end menu
@node What is Mona Fonts
@subsection モナーフォントって何よ?
Mona fonts (モナーフォント) とは、2ちゃんねるのアスキーアートを X11
で見るために作られたフリーのフォントです。
詳しくは @uref{http://members.tripod.co.jp/s42335/mona/} を参照のこと。
@node How to Use Mona Fonts
@subsection んで、どうやって使うの?
FSF Emacs 21 や XEmacs でモナーフォントを使いたい場合は
@file{~/.navi2ch/init.el} に以下のように書いておく。@xref{Init File}.
@lisp
(setq navi2ch-mona-enable t)
@end lisp
以前のバージョン (Navi2ch 1.5.1 を含む) を使用している場合は、次のよう
に書く必要がある。
@lisp
(when (eq window-system 'x)
(require 'navi2ch-mona)
(add-hook 'navi2ch-article-arrange-message-hook
'navi2ch-mona-arrange-message)
(setq navi2ch-mona-enable t))
@end lisp
残念ながら、FSF Emacs 20 では可変幅フォントを使用することができないの
でモナーフォントは使用できない。
@node Key Bindings
@appendix キーバインド
@menu
* Global Key Bindings:: すべてのモードで共通のキーバインド
* List Mode Key Bindings:: List モードでのキーバインド
* Board Misc Mode Key Bindings:: Board 系モード共通のキーバインド
* Board Mode Key Bindings:: Board モードでのキーバインド
* Bookmark Mode Key Bindings:: Bookmark モードでのキーバインド
* Article Mode Key Bindings:: Article モードでのキーバインド
* Message Mode Key Bindings:: Message モードでのキーバインド
* Message Mode AA List:: Message モードでのアスキーアート一覧
@end menu
@node Global Key Bindings
@appendixsec すべてのモードで共通のキーバインド
以下のキーバインドはすべてのモードで使用できる。ただし、モードで上書き
されている場合はそちらに従う。
@table @kbd
@item C-c C-f
@code{navi2ch-article-find-file} スレのログファイルを指定
@item C-c C-t
@code{navi2ch-toggle-offline} オフライン・オンラインの切り替え
@item C-c C-u
@code{navi2ch-goto-url} 指定した URL の板・スレを表示
@item C-c C-v
@code{navi2ch-version} Navi2ch のバージョンをミニバッファに表示
@end table
Message モード以外では以下のキーバインドも使える。ただし、モードで上書
きされている場合はそちらに従う。
@table @kbd
@item 1
@code{navi2ch-one-pane} 1ペイン表示に切り替え
@item 3
@code{navi2ch-three-pane} 3ペイン表示に切り替え
@item <
@code{beginning-of-buffer} バッファの最初に移動
@item >
@code{navi2ch-end-of-buffer} バッファの最後に移動
@item B
@code{navi2ch-bookmark-goto-bookmark} Bookmark モードを表示
@item g
@code{navi2ch-goto-board} 指定した板を表示
@item G
@code{navi2ch-goto-board} 指定した板を表示
@item n
@code{next-line} 次の行に移動
@item p
@code{previout-line} 前の行に移動
@item t
@code{navi2ch-toggle-offline} オフライン・オンラインの切り替え
@item V
@code{navi2ch-version} Navi2ch のバージョンをミニバッファに表示
@end table
@node List Mode Key Bindings
@appendixsec List モードでのキーバインド
@table @kbd
@item @key{RET}
@code{navi2ch-list-select-current-board} 板を表示
@item q
@code{navi2ch-exit} Navi2ch を終了
@item z
@code{navi2ch-suspend} Navi2ch を中断
@item s
@code{navi2ch-list-sync} 板リストを再読み込み
@item @key{SPC}
@code{navi2ch-list-select-current-board} 板を表示
@item @key{DEL}
@code{scroll-down} 下にスクロール
@item @key{BS}
@code{scroll-down} 下にスクロール
@item a
@code{navi2ch-list-add-bookmark} 板をブックマークに登録
@item b
@code{navi2ch-list-toggle-bookmark} ブックマークと板リストの表示を切り替え
@item [mouse-2]
@code{navi2ch-list-mouse-select} 板を表示
@item /
@code{navi2ch-list-toggle-open} 板リストの開閉
@item [
@code{navi2ch-list-open-all-category} すべての板リストを開く
@item ]
@code{navi2ch-list-close-all-category} すべての板リストを閉じる
@item 2
@code{navi2ch-list-two-pane} 二画面表示
@item D
@code{navi2ch-list-delete-global-bookmark} グローバルブックマークを削除
@item C
@code{navi2ch-list-change-global-bookmark} グローバルブックマークを編集
@item ?
@code{navi2ch-list-search} 検索
@item e
@code{navi2ch-list-expire} 古いキャッシュファイルを削除する
@end table
@node Board Misc Mode Key Bindings
@appendixsec Board 系モード共通のキーバインド
@table @kbd
@item @kbd{RET}
@code{navi2ch-bm-select-article} スレを表示
@item [mouse-2]
@code{navi2ch-bm-select-article} スレを表示
@item @kbd{SPC}
@code{navi2ch-bm-select-article-or-scroll-up} スレを表示 (すでに表示し
ているスレならばスレ画面を上にスクロール)
@item .
@code{navi2ch-bm-display-article} スレを表示 (カーソルはスレに移動しな
い)
@item i
@code{navi2ch-bm-fetch-article} スレを更新
@item e
@code{navi2ch-bm-textize-article} スレをテキストで保存
@item @key{DEL}
@code{navi2ch-bm-select-article-or-scroll-down} スレを表示 (すでに表示
しているスレならばスレ画面を下にスクロール)
@item @key{BS}
@code{navi2ch-bm-select-article-or-scroll-down} スレを表示 (すでに表示
しているスレならばスレ画面を下にスクロール)
@item n
@code{navi2ch-bm-next-line} 次の行に移動
@item p
@code{navi2ch-bm-previous-line} 前の行に移動
@item U
@code{navi2ch-board-show-url} 板またはスレの URL をコピー、または板を
ブラウザで表示
@item l
@code{navi2ch-bm-view-logo} 板のロゴを表示
@item A
@code{navi2ch-board-add-global-bookmark} グローバルブックマークに登録
@item q
@code{navi2ch-bm-exit} 板を閉じる
@item S
@code{navi2ch-bm-sort} スレをソート
@item ?
@code{navi2ch-bm-search} 検索
@item C-c C-m
@code{navi2ch-message-pop-message-buffer} 書き込みのとき書き込み画面に
戻る
@item *
@code{navi2ch-bm-mark} スレにマークをつける