File: tin.1

package info (click to toggle)
tin 981002-2
  • links: PTS
  • area: non-free
  • in suites: slink
  • size: 3,088 kB
  • ctags: 4,969
  • sloc: ansic: 46,800; sh: 1,655; makefile: 1,144; yacc: 699; perl: 103
file content (2669 lines) | stat: -rw-r--r-- 88,760 bytes parent folder | download
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
.\"
.\" Project   : tin - a Usenet newsreader
.\" Module    : tin.1
.\" Author    : I. Lea, U. Janssen
.\" Created   : 1991-08-23
.\" Updated   : 1998-08-08
.\" Notes     : still needs some work
.\"
.\"
.TH tin 1 "August 8th, 1998" "1.4" "A Usenet newsreader"
.\"
.\"
.SH NAME
tin, rtin, tind \- A Usenet newsreader
.\"
.\"
.SH SYNOPSIS
.B tin
.RB [\|[\| \-h \||\| \-H \||\| \-V \|]\ \||
.RB [\|[\|[\| \-a \|]
.RB [\| \-dlnq \||\| -Q \|]
.RB [\| \-ArzX \|]\|]
.RB [\|[\| \-R \||\| -S \|]
.RB -s
.IR News-dir \|]
.RB [\| \-cuvUZ \|]
.RB [\| \-N \||\| -M
.IR address \|]
.RB [\| \-o \||\| \-w \|]\|]
.RB [\| \-D
.IR debug-level \|]
.RB [\| \-f
.IR newsrc-file \|]
.RB [\| \-g
.IR server \|]
.RB [\| \-m
.IR Mail-dir \|]
.RB [\| \-p
.IR port \|]
.RB [\| \-I
.IR index-dir \|]\ \|[ newsgroup \|[\|,.\|.\|.\|]\|]\|]
.br
.sp
.B rtin
.RB [\|[\| \-h \||\| \-H \||\| \-V \|]\ \||
.RB [\|[\|[\| \-a \|]
.RB [\| \-dlnq \||\| -Q \|]
.RB [\| \-AzX \|]\|]
.RB [\| \-cvZ \|]
.RB [\|[\| -S \|]
.RB -s
.IR News-dir \|]
.RB [\| \-N \||\| -M
.IR address \|]
.RB [\| \-o \||\| \-w \|]\|]
.RB [\| \-D
.IR debug-level \|]
.RB [\| \-f
.IR newsrc-file \|]
.RB [\| \-g
.IR server \|]
.RB [\| \-m
.IR Mail-dir \|]
.RB [\| \-p
.IR port \|]\ \|[ newsgroup \|[\|,.\|.\|.\|]\|]\|]
.br
.sp
.B tind
.RB [\|[\| \-h \||\| \-H \||\| \-V \|]\ \||
.RB [\| \-d \||\| \-P  \||\| \-v \|]
.RB [\| \-D
.IR debug-level \|]
.RB [\| \-f
.IR newsrc-file \|]
.RB [\| \-I
.IR index-dir \|]\\|]
.\"
.\"
.SH DESCRIPTION
.B tin
is a full-screen easy to use Usenet newsreader. It can read news locally (i.e.,
\fI/var/spool/news\fP) or remotely (\fBrtin\fR or \fBtin -r\fR option) via a
NNTP (Network News Transport Protocol) server. It will automatically utilize
NOV (News OVerview) style index files if available locally or via the NNTP
XOVER command.
.PP
.B tin
has four separate levels of operation: Group selection level, Group
level, Thread level and Article level. Use the `h' (help) command to view a
list of the commands available at a particular level.
.PP
On startup \fBtin\fR will show a list of the newsgroups found in
\fI$HOME/.newsrc\fP. An arrow '->' or highlighted bar will point to the
first newsgroup. Move to a group by using the terminal arrow keys (terminal
dependent) or `j' and `k'. Use PgUp/PgDn (terminal dependent) or Ctrl-U and
Ctrl-D to page up/down. Enter a newsgroup by pressing <RETURN>.
.PP
The <TAB> key advances to the next newsgroup with unread articles and enters
it.
.\"
.\"
.SH OPTIONS
.TP 12
.B -a
Toggle ANSI color (default is off).
.TP
.B -A
Force authenticaion on initial connect.
.TP
.B -c
Create/update index files for every group in \fI$HOME/.newsrc\fP or file
specified by the ``\fB-f\fR'' option and mark all articles as read.
.TP
.B -d
Don't load newsgroup descriptions (interactive mode).
.sp
Delete index files for each group before indexing article (\fBtind\fR index
daemon only).
.TP
.BI -D " debug-level"
Enter debug-level (1 = NNTP, 2 = all).
.TP
.BI -f " file"
Use the specified file of subscribed to newsgroups in place of
\fI$HOME/.newsrc\fP.
.TP
.BI -g " server"
Use the server and newsrc specified in \fI$HOME/.tin/newsrctable\fP.
.TP
.B -h
Help listing all command line options.
.TP
.B -H
Brief introduction to \fBtin\fR that is also shown the first time it is
started.
.TP
.BI -I " dir"
Directory in which to store newsgroup index files. Default is
\fI$HOME/.tin/.news\fP. This option is disabled if \fBtin\fR is compiled
as reading news via NNTP only.
.TP
.BI -l
Get number of articles per group from the \fIactive\fP file - this might
result in incorrect counts but usualy is faster as the default
which is to read the active file and then check the article count via a
GROUP command ``\fB-ln\fR''.
.TP
.BI -m " dir"
Mailbox directory to use. Default is \fI$HOME/Mail\fP.
.TP
.BI -M " user"
Mail unread articles to specified user for later reading. For more
information read section AUTOMATIC MAILING AND SAVING NEW NEWS.
.TP
.B -n
Only load groups from the active file that are subscribed to in the user's
\fI$HOME/.newsrc\fP. This allows a noticeable speedup when connecting via a
slow line, but \fBtin\fR cannot tell which groups are moderated.
.TP
.B -N
Mail unread articles to yourself for later reading. For more
information read section AUTOMATIC MAILING AND SAVING NEW NEWS.
.TP
.B -o
Quick post all postponed articles and exit.
.TP
.BI -p " port"
Port to use if reading via NNTP (default is 119). This also overrides
the environment variable $\fBNNTPPORT\fR if set.
.TP
.B -P
Purge group index files of articles that no longer exist. Care should be
taken when using this command as it checks each and every article in each
group that is accessed. On a low speed connection this can have an
undesirable effect and it also knocks the hell out of your file-system
(\fBtind\fR index daemon only).
.TP
.B -q
Don't check for new newsgroups.
.TP
.B -Q
Quick start. Start \fBtin\fR as quickly as possible. Currently this is equivalent
to ``\fB-nqd\fR''.
.TP
.B -r
Read news remotely from the default NNTP server specified in the environment
variable $\fBNNTPSERVER\fR or contained in the file
\fI/etc/nntpserver\fP.
.TP
.B -R
Read news saved by the ``\fB-S\fR'' option.
.TP
.BI -s " dir"
Save/read articles to/in directory. Default is \fI$HOME/News\fP.
.TP
.B -S
Save unread articles for later reading by the ``\fB-R\fR'' option. For more
information read section AUTOMATIC MAILING AND SAVING NEW NEWS\fP.
.TP
.B -u
Create/update index files for every group in \fI$HOME/.newsrc\fP or file
specified by the ``\fB-f\fR'' option. This option is disabled if \fBtin\fR
retrieves its index files via a NNTP server.
.TP
.B -U
Start \fBtin\fR in the background to update index files while reading news
in the foreground. This option is disabled if \fBtin\fR retrieves its index
files via a NNTP server.
.TP
.B -v
Verbose mode for ``\fB-c\fR'', ``\fB-M\fR'', ``\fB-S\fR'', ``\fB-u\fR''
and ``\fB-Z\fR'' options.
.TP
.B -V
Print version and date information.
.TP
.B -w
Quick mode to post an article and then exit.
.TP
.B -X
Don't save any files (i.e. \fI$HOME/.newsrc\fP) if quitting \fBtin\fR.
.TP
.B -z
Only start \fBtin\fR if there is any new/unread news. If there is news
\fBtin\fR will position cursor at first group with unread news. Useful for
putting in login file.
.TP
.B -Z
Check if there is any new/unread news and exit with appropriate status. If
``\fB-v\fR'' option is specified the number of unread articles in each group
is printed. An exit code 0 indicates no news, 1 that an error occurred and
2 that new/unread news exists. Useful for writing scripts.
.PP
\fBtin\fR can also dynamically change its options by the `M' menu command.
Any changes are written to \fI$HOME/.tin/tinrc\fP. For more information see
section GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES.
.PP
The index daemon version, \fBtind\fR, supports the ``\fB-d\fR'',
``\fB-f\fR'', ``\fB-h\fR'', ``\fB-I\fR'' and ``\fB-v\fR'' options.
.PP
A list of groups can be specified after the other command line options. This
can be useful if you wish to yank in or subscribe to a hand-picked subset of
the active newsgroups. The list may include the usual newsgroup wildcard
characters. It can be comma or space separated, eg:
.PP
.RS
alt.config news.*,!news.test
.RE
.PP
If you specify a single group-name, or a wildcard that matches a single
group, then you will automatically enter that group. Otherwise the normal
group selection screen will appear, but with all the matching groups present
too, as though you had yanked just those groups in.
.PP
Once you use `y' to yank in all active groups, or `r' to toggle the
read/unread status, then the command line groups will be gone. You can use
`Y' to reread the active file and get them back.
.PP
NB: With the ``\fB-n\fR'' flag, only unsubscribed groups in the
\fI$HOME/.newsrc\fP file (or the newsrc-file given by the ``\fB-f\fR''
command-line switch or via \fI$HOME/.tin/newsrctable\fP) can be matched.
.\"
.\"
.SH "NEWS ADMINISTRATION"
Maintaining Netnews on large networks of machines can be a pretty time
consuming job as I discovered when I was given the job of maintaining our
news system and news users.
.PP
A user starting \fBtin\fR for the first time can be automatically subscribed
to a list of newsgroups that are deemed appropriate by the news
administrator. The subscriptions file should be created in your news lib
directory (i.e., \fI$NEWSLIBDIR/subscriptions\fP) and should have file
permissions set to 0644. If you read news via NNTP, then your news server
must support the LIST SUBSCRIPTIONS command. It is part of the Common NNTP
Extensions and all modern servers should understand it.
.\"
.\"
.SH "SCREEN FORMAT"
\fBtin\fR has four separate levels of operation: Selection level,
Group level, Thread level and Article level.
.PP
At the Group Selection level the title displays (the name of the newsserver
and) the number of subscribed groups (containing new unread articles). The
newsgroups are displayed in the middle of the screen with the number of
unread articles displayed on the same line in front.
.PP
.\" FIXME - make this autoscale
.nf
->M    1     2  comp.security.announce  Announcements from the CERT abou
  M    2     1  news.admin.announce     Announcements for news adminstra
       3    22  news.software.misc      News-related software other than
       4  1475  news.software.nntp      The Network News Transfer Protoc
  X    5   124  news.software.readers   Discussion of software used to r
.fi
.PP
There may also be a character prefixing the line. An explanation follows:
.TP 10
.B u
This group is unsubscribed. To see only your subscribed groups use the `r'
or `y' toggle keys.
.TP
.B M
This is a moderated group. Any posts you make will have to be approved by the
group administrator before it will be made public. \fBtin\fR will ask for
confirmation before you post to a moderated group.
.TP
.B N
This is a new newsgroup which has been created since you last used
\fBtin\fR. New newsgroups are not subscribed to by default (However, see
the $\fBAUTOSUBSCRIBE\fR / $\fBAUTOUNSUBSCRIBE\fR environment variables). Subscribe to it
in the normal way if you wish the group to continue to appear in your
Selection Menu. Simply ignore new newsgroups and they will be gone the next
time you start \fBtin\fR. You will have to yank in all the groups to find
them in a later session.
.TP
.B D
This group no longer exists. If you no longer wish to see this group then
unsubscribe from it in the normal way. This flag will only appear if
you have set 'strip_bogus' to "ask" in the Options Menu.
.TP
.B X
You may no longer make posts to this group. Often a group will be superseded
by a more appropriately named one.
.TP
.B =
This group has been renamed and you may no longer post to it. If you do, then
you will receive an error from your newsserver telling you the correct group
to post to.
.PP
At the Group level the title contains the name of the group, the number
of conversation threads, the threading-method, the total number of articles,
the number of killed articles and the number of hot articles. i.e.,
alt.sources (5T(B) 23A 0K 0H).
It might also contain an R if your are in 'show_only_unread' mode and an M
if the group is moderated. (The later does not work with the ``\fB-n\fR''
command-line switch!).
If a thread has unread articles in it it's marked with a `+' in font of the
total number of articles in the thread.
If a thread has hot articles in it (see also section FILTERING ARTICLES)
it's marked with a `*' in font of the total number of articles in the thread.
There might also be shown the number of lines of the first (unread) article
in the thread right before the subject - this is controlled by
the 'show_lines' option.
.PP
.\" FIXME - make this autoscale
.nf
                de.admin.net-abuse.announce (11T(B) 13A 0K 0HM)

->   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg <l
     2   +       69 EMP/ECP gecancelt. xynx. BI= 10  Henning Weede <hwee
     3   +       93 EMP gecancelt. SouthBeach/Palms  Henning Weede <hwee
     4   *      368 <1997-11-12> Fremdcancel-FAQ     Thomas Roessler <ro
.fi
.PP
At the Thread level the screen usually (depends on the threading method used)
looks like this:
.\" FIXME - add description of fields
.PP
.\" FIXME - make this autoscale
.nf
->   0      [   7]  What is this funny tree in the thr  Robert F. Simmig
     1      [  12]  `->                                 Sephan Wagner <s
     2      [ 230]  | `->Tin thread-level (was: What is Bob Johnson <bob
     3      [  22]  `->tin threading menu               Brian Richardson

.fi
.PP
At the Article level the page header has the following format:
.\" FIXME - add description of fields
.PP
.\" FIXME - make this autoscale
.nf
Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86
Lines 50   Re: EINSPRUCH zu RESULT:de.comm.mobil.ALL   RespNo  47 of 59
Urs Janssen <urs@akk.org>        at Arbeitskreis Kultur und Kommunikati

article-body
.fi
.\"
.\"
.SH "COMMON MOVING KEYS"
This table shows the common keys/commands for moving at all four levels
within \fBtin\fR.
.RS
.nf
.ta \w'Beg. of list/article  'u +\w'ansi/vt100  'u
	ansi/vt100	Other Terminals
Beg. of list/article	\fBHome\fR	\fB1\fR (\fB^R\fR or \fBg\fR at article level)
End of list/article	\fBEnd\fR	\fB$\fR (also \fBG\fR at article level)
Page Up	\fBPgUp\fR	\fB^U\fR or \fB^B\fR or \fBb\fR
Page Down	\fBPgDn\fR	\fB^D\fR or \fB^F\fR or \fB<SPACE>\fR
Line Up	\fBUp arrow\fR	\fBk\fR (not at article level)
Line Down	\fBDown arrow\fR	\fBj\fR (not at article level)
.fi
.RE
.\"
.\"
.SH "COMMON EDITING COMMANDS"
An emacs style editing package allows the easy editing of input strings.
An history list allows the easy reuse of previously entered strings.
The following commands are available when editing a string:
.PP
.TP 10
.B ^A, ^E
move to beginning or end of line, respectively.
.TP
.B ^F, ^B
non-destructive move forward or back one location, respectively.
.TP
.B ^D
delete the character currently under the cursor, or send EOF if no
characters in the buffer.
.TP
.B ^H, <DEL>
delete character left of the cursor.
.TP
.B ^K
delete from cursor to end of line.
.TP
.B ^P, ^N
move through history, previous and next, respectively.
.TP
.B ^L, ^R
redraw the current line.
.TP
.B <CR>
places line on history list if non-blank, appends newline and returns
to the caller.
.TP
.B <ESC>
aborts the present editing operation.
.\"
.\"
.SH "NEWSGROUP SELECTION COMMANDS"
.TP 10
.B 4
Select group 4.
.TP
.B ^L
Redraw page.
.TP
.B ^O
Reload postponed article. If your system blocks CTRL-O you must quote it by
pressing CTRL-V first. The postpone-menu offers the following actions: `y' =
reload and spawn editor; `Y' = post article (without spawning editor); `A' =
post all postponed articles (without spawning editor); `n' = skip this
article; `q' = quit postponed menu. Currently there is no 'simple' way to
delete a posponed article from the posponed-file, you have to use the
following commandsequence instead: reload it with '^O', enter editor with
'y', quit editor, discard posting with 'q'. See also ``\fB-o\fR''
command-line switch.
.TP
.B ^R
Reset \fI$HOME/.newsrc\fP file.
.TP
.B <CR>
Read current group.
.TP
.B <TAB>
View next group with unread news. Will wrap around to the beginning of the
group selection list looking for unread groups.
.TP
.B &
Toggle use of ANSI color.
.TP
.B c
Mark current group as all read with confirmation and goto next group
in group selection list.
.TP
.B C
Mark current group as all read and goto next unread group in group
selection list.
.TP
.B d
Toggle display to show just the group name or the group name and the groups
description.
.TP
.B g
Choose a new group by name. The position of the group within the group
list will also be asked for. By entering `1' the new group will be the
first group in the displayed list, by entering `8' the group will be
the eighth group in the list etc. By entering `$' the group will be the
last group displayed.
.TP
.B h
Help screen of newsgroup selection commands.
.TP
.B H
Toggle the display of help mini menu at the bottom of the screen.
.TP
.B i
Show description of the current newsgroup at the last line.
.TP
.B I
Toggle inverse video.
.TP
.B m
Move the current group within the group selection list.
By entering `1' the group will become the first displayed group in
the list, by entering `8' the eighth group in the list etc. By
entering `$' the group will be the last group displayed.
.TP
.B M
User configurable options menu (for more information see section
GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES).
.TP
.B O
Reload postponed article. See also ``\fB-o\fR'' command-line switch.
.TP
.B q
Quit \fBtin\fR - ask the user to confirm if 'confirm_to_quit' is on.
.TP
.B Q
Quit \fBtin\fR - don't ask the user to confirm.
.TP
.B r
Toggle display of all subscribed to groups and just the subscribed to groups
containing unread articles. Command has no effect if groups were read from
the command line when \fBtin\fR was started.
.TP
.B R
Mail a bug report or comment to <tin-bugs@tin.org>. This is the best way of
getting bugs fixed and features added/changed.
.TP
.B s
Subscribe to current group.
.TP
.B S
Subscribe to groups matching user specified pattern.
.TP
.B u
Unsubscribe to current group.
.TP
.B U
Unsubscribe to groups matching user specified pattern.
.TP
.B v
Print \fBtin\fR version information.
.TP
.B w
Post an article to current group. If posting fails for some reason, you'll
get the chance to edit (`e')the article again, postpone (`o') it for later
processing (see also ``\fB-o\fR''command-line switch) or discard (`q') it.
.TP
.B W
List articles posted by user. The date posted, the newsgroup and the
subject are listed.
.TP
.B X
Quit \fBtin\fR without saving (changed) configuration.
.TP
.B y
The first time this command is called it will yank in all groups from
\fI$NEWSLIBDIR/active\fP that are not in \fI$HOME/.newsrc\fP.
After any groups have been subscribed/unsubscribed to, this command
if pressed again will reread \fI$HOME/.newsrc\fP and display only
the subscribed groups.
.TP
.B Y
Reread the active file to see if any new news has arrived since
starting \fBtin\fR.
.TP
.B z
Mark all articles in the current group as unread.
.TP
.B /
Group forward search.
.TP
.B ?
Group backward search.
.\"
.\"
.SH "GROUP INDEX COMMANDS"
.\" FIXME - update and add missing keys
.TP 10
.B 4
Select article 4.
.TP
.B ^A
Auto select article(s) via a menu. Read the section FILTERING ARTICLES
for more information.
.TP
.B [
Auto select article(s) with a single key. The defaults used for selection
are set via the following four tinrc config variables:
.in +.3i
default_filter_select_header
.in +.3i
0,1 = ``Subject:'', 2,3 = ``From:'', 4 = ``Message-Id:'' & full ``References:'' line,
5 = ``Message-Id:'' & last ``References:'' entry only,
6 = ``Message-Id:'' entry only, 7 = ``Lines:''
.in -.3i
default_filter_select_global
.in +.3i
ON = apply to all groups, OFF = apply to current group
.in -.3i
default_filter_select_case
.in +.3i
ON = filter case sensitive, OFF = ignore case
.in -.3i
default_filter_select_expire
.in +.3i
ON = expire after specified time, OFF = always apply the filter
.in -.6i
Read the section FILTERING ARTICLES for more information.
.TP
.B ^K
Kill article(s) via a menu. Read the section FILTERING ARTICLES for
more information.
.TP
.B ]
Kill article(s) with a single key. The defaults used for killing
are set via the following four tinrc config variables:
.in +.3i
default_filter_kill_header
.in +.3i
0,1 = ``Subject:'', 2,3 = ``From:'', 4 = ``Message-Id:'' & full ``References:'' line,
5 = ``Message-Id:'' & last ``References:'' entry only,
6 = ``Message-Id:'' entry only, 7 = ``Lines:''
.in -.3i
default_filter_kill_global
.in +.3i
ON = apply to all groups, OFF = apply to current group
.in -.3i
default_filter_kill_case
.in +.3i
ON = filter case sensitive, OFF = ignore case
.in -.3i
default_filter_kill_expire
.in +.3i
ON = expire after specified time, OFF = always apply the filter
.in -.6i
Read the section FILTERING ARTICLES for more information.
.TP
.B ^L
Redraw page.
.TP
.B ^O
Reload postponed article. If your system blocks CTRL-O you must quote it
by pressing CTRL-V first.
.TP
.B <CR>
Read current article.
.TP
.B <TAB>
View next unread article or group.
.TP
.B a
Author forward search.
.TP
.B A
Author backward search.
.TP
.B B
Search the body of all articles in group (can be slow).
.TP
.B c
Mark all articles as read with confirmation.
.TP
.B C
Mark all articles as read and goto next group with unread news.
.TP
.B d
Toggle display to show just the subject or the subject and author.
.TP
.B g
Choose a new group by name.
.TP
.B h
Help screen of group index commands.
.TP
.B H
Toggle the display of help mini menu at the bottom of the screen.
.TP
.B i
Display the subject of the first article in the current thread in the last line.
.TP
.B I
Toggle inverse video.
.TP
.B K
Mark article/thread as read and advance to next unread article/thread.
.TP
.B l
List the author of each response in current thread and enter thread
selection level.
.TP
.B m
Mail current article / thread / auto selected (hot) articles /
articles matching pattern / tagged articles to someone.
.TP
.B M
User configurable options menu (for more information see section
GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES).
.TP
.B n
Go to next group.
.TP
.B N
Go to next unread article.
.TP
.B o
Output current article / thread / auto selected (hot) articles /
articles matching pattern / tagged articles to printer.
.TP
.B O
Reload postponed article. See also ``fB-o\fR'' command-line switch.
.TP
.B p
Go to previous group.
.TP
.B P
Go to previous unread article.
.TP
.B q
Return to previous level.
.TP
.B Q
Quit \fBtin\fR.
.TP
.B s
Save current article / thread / auto selected (hot) articles /
articles matching pattern / tagged articles to file / files /
mailbox. To save to a mailbox enter '=' or '=mailbox' when asked
for filename to save to. To save in <newsgroup name>/<filename>
format enter '+filename'. Environment variables are allowed within
a filename (i.e., \fI$SOURCES/dir/filename\fP).
.TP
.B t
Toggle tag-status of current article / thread for mailing (`m') /
piping (`|') / printing (`o') / saving (`s') / reposting (`x').
.TP
.B u
Cycle the threading mode through no threading, threading by subject,
threading by references, threading on both subject and references.
.TP
.B U
Untag all articles that were tagged.
.TP
.B v
Print \fBtin\fR version information.
.TP
.B w
Post an article to current group. If posting fails for some reason, you'll
get the chance to edit (`e')the article again, postpone (`o') it for later
processing (see also ``\fB-o\fR''command-line switch) or discard (`q') it.
.TP
.B W
List articles posted by user. The date posted, the newsgroup and the
subject are listed.
.TP
.B x
Repost an already posted article / thread / auto selected (hot)
articles / articles matching pattern / tagged articles to another
newsgroup(s). Useful for reposting from global to local newsgroups.
Do not use this to cross-post your own articles.
.TP
.B X
Mark all unread articles that have not been selected as read,
redo screen to reflect changes and put index at the first
thread to begin reading. Pressing `X' again will toggle back
to the way it was before. See `~' command for clearing the
toggle effect.
.TP
.B z
Mark current article as unread.
.TP
.B Z
Mark current thread as unread.
.TP
.B /
Search forward for specified subject.
.TP
.B ?
Search backward for specified subject.
.TP
.B #
Choose range of articles to be affected by next command.
.TP
.B -
Show last message.
.TP
.B |
Pipe current article / thread / auto selected (hot) articles /
articles matching pattern / tagged articles into command.
.TP
.B *
Select current thread for later processing.
.TP
.B \\.
Toggle selection of current thread. If at least one unread art,
but not all unread arts, in thread is selected, then all unread
arts become selected.
.TP
.B @
Reverse all selections on all articles.
.TP
.B ~
Undo all selections on all articles. It clears the toggle effect
of `X' command. Thus after first doing a `X', one can then do `~'
to reset articles. Thus, one can iteratively whittle down
uninteresting threads.
.TP
.B +
Perform auto-selection on current group.
.TP
.B =
Prompts for a pattern with which to match on. All threads
whose subjects match the pattern will be selected. A pattern
of ``*'' will match all subjects. Entering just <CR> will cause
the previous entered pattern to be used.
.TP
.B ;
For each thread in current group, if it at least one unread
art is selected, all unread arts become selected. This is
useful for auto-selection on author where reader wants to
see entire thread.
.\"
.\"
.SH "THREAD LISTING COMMANDS"
.\" this sections should be complete
.TP 10
.B ^L
Redraw page.
.TP
.B ^O
Reload postponed article. If your system blocks CTRL-O you must quote it
by pressing CTRL-V first.
.TP
.B <CR>
Read current article within thread.
.TP
.B <TAB>
View next unread article within thread.
.TP
.B ^
Choose first article in thread.
.TP
.B $
Choose last article in thread.
.TP
\fB/\fR
Choose article by subject string forward search
.TP
.B ?
Choose article by subject string backward search
.TP
.B #
Choose range of articles to be affected by next command.
.TP
.B 4
Select article 4 within thread.
.TP
.B c
Mark thread as read after confirmation and return to previous level.
.TP
.B d
Toggle display to show just the subject or the subject and author.
.TP
.B h
Help screen of thread listing commands.
.TP
.B H
Toggle the display of help mini menu at the bottom of the screen.
.TP
.B I
Toggle inverse video.
.TP
.B K
Mark thread as read.
.TP
.B O
Reload postponed article. See also ``fB-o\fR'' command-line switch.
.TP
.B q
Return to previous level.
.TP
.B Q
Quit \fBtin\fR.
.TP
.B r
Toggle display to show all articles or only unread articles.
.TP
.B R
Mail a bug report or comment to <tin-bugs@tin.org>. This is the best way
of getting bugs fixed and features added/changed.
.TP
.B s
Save article/thread/hot/pattern/tagged articles to file
.TP
.B S
Save tagged articles automatically without user prompts
.TP
.B t
Toggle tag status of current article for mailing (`m') / piping (`|')
/ printing (`o') / saving (`s') / reposting (`x').
.TP
.B U
Untag all tagged threads
.TP
.B v
Print \fBtin\fR version information.
.TP
.B z
Mark current article in thread as unread.
.TP
.B Z
Mark all articles in thread as unread.
.\"
.\"
.SH "ARTICLE VIEWER COMMANDS"
.\" FIXME - refine descriptions, sort items.
.TP 10
.B 0
Read the base article in this thread.
.TP
.B 4
Read response 4 in this thread.
.TP
.B ^A
Auto select article(s) via a menu. Read the section FILTERING ARTICLES
for more information.
.TP
.B [
Auto select article(s) with a single key. The defaults used for selection
are set via the following four tinrc config variables:
.in +.3i
default_filter_select_header
.in +.3i
0,1 = ``Subject:'', 2,3 = ``From:'', 4 = ``Message-Id:'' & full ``References:'' line,
5 = ``Message-Id:'' & last ``References:'' entry only,
6 = ``Message-Id:'' entry only, 7 = ``Lines:''
.in -.3i
default_filter_select_global
.in +.3i
ON = apply to all groups, OFF = apply to current group
.in -.3i
default_filter_select_case
.in +.3i
ON = filter case sensitive, OFF = ignore case
.in -.3i
default_filter_select_expire
.in +.3i
ON = expire after specified time, OFF = always apply the filter
.in -.6i
Read the section FILTERING ARTICLES for more information.
.TP
.B ^G
Perform PGP operations on article.
.TP
.B ^H
Toggle display of all the articles mail header.
.TP
.B ^K
Kill article(s) via a menu. Read the section FILTERING ARTICLES for
more information.
.TP
.B ]
Kill article(s) with a single key. The defaults used for killing
are set via the following four tinrc config variables:
.in +.3i
default_filter_kill_header
.in +.3i
0,1 = ``Subject:'', 2,3 = ``From:'', 4 = ``Message-Id:'' & full ``References:'' line,
5 = ``Message-Id:'' & last ``References:'' entry only,
6 = ``Message-Id:'' entry only, 7 = ``Lines:''
.in -.3i
default_filter_kill_global
.in +.3i
ON = apply to all groups, OFF = apply to current group
.in -.3i
default_filter_kill_case
.in +.3i
ON = filter case sensitive, OFF = ignore case
.in -.3i
default_filter_kill_expire
.in +.3i
ON = expire after specified time, OFF = always apply the filter
.in -.6i
Read the section FILTERING ARTICLES for more information.
.TP
.B ^L
Redraw page.
.TP
.B ^O
Reload postponed article. If your system blocks CTRL-O you must quote it
by pressing CTRL-V first.
.TP
.B <CR>
Goto next base article.
.TP
.B <TAB>
Goto next unread article.
.TP
.B a
Author forward search.
.TP
.B A
Author backward search.
.TP
.B B
Search the body of all articles in group (can be slow).
.TP
.B c
Mark all articles as read with confirmation and return to group selection
level.
.TP
.B C
Mark current group as all read and goto next unread group in group
selection list.
.TP
.B d
Toggle rot-13 decoding for this article.
.TP
.B D
Delete current article. It must have been posted by the same user. The
cancel message can be seen in the newsgroup 'control' or 'control.cancel'.
.TP
.B e
Edit the current article. Only available when in a mailgroup.
.TP
.B ^E
Reply through mail to the author of the current article with a copy of the
article with all headers included.
.TP
.B f
Post a followup to the current article with a copy of the article included.
.TP
.B F
Post a followup to the current article without including a a copy of the
article.
.TP
.B h
Help screen of article page commands.
.TP
.B H
Toggle the display of help mini menu at the bottom of the screen.
.TP
.B i
Display the subject of the current article in the last line.
.TP
.B I
Toggle inverse video.
.TP
.B k
Mark article as read and advance to next unread article.
.TP
.B K
Mark thread as read and advance to next unread thread.
.TP
.B L
Look up article by ``Message:-ID:''.
.TP
.B m
Mail current article / thread / auto selected (hot) articles /
articles matching pattern / tagged articles
to someone.
.TP
.B M
User configurable options menu (for more information see section
GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES).
.TP
.B n
Go to the next article.
.TP
.B N
Go to the next unread article.
.TP
.B o
Output current article / thread / auto selected (hot) articles /
articles matching pattern / tagged articles to printer.
.TP
.B O
Reload postponed article. See also ``\fB-o\fR'' command-line switch.
.TP
.B p
Go to the previous article.
.TP
.B P
Go to the previous unread article.
.TP
.B q
Return to previous level.
.TP
.B Q
Quit \fBtin\fR.
.TP
.B r
Reply through mail to the author of the current article with a copy of the
article included.
.TP
.B R
Reply through mail to the author of the current article without including
the original article.
.TP
.B s
Save current article / thread / auto selected (hot) articles /
articles matching pattern / tagged articles to file / files / mailbox.
To save to a mailbox enter '=' or '=mailbox' when asked for filename
to save to. To save in <newsgroup name>/<filename> format enter '+filename'.
Environment variables are allowed within a filename
(i.e., \fI$SOURCES/dir/filename\fP).
.TP
.B t
Toggle tag status of current article for mailing (`m') / piping (`|')
/ printing (`o') / saving (`s') / reposting (`x').
.TP
.B T
Return to group selection level.
.TP
.B u
Goto parent article.
.TP
.B v
Print \fBtin\fR version information.
.TP
.B w
Post an article to current group. If posting fails for some reason, you'll
get the chance to edit (`e')the article again, postpone (`o') it for later
processing (see also ``\fB-o\fR''command-line switch) or discard (`q') it.
.TP
.B W
List articles posted by user. The date posted, the newsgroup and the
subject are listed.
.TP
.B ^W
Post a followup to the current article with a copy of the article with all
headers included.
.TP
.B x
Repost an already posted article / thread / auto selected (hot)
articles / articles matching pattern / tagged articles to another
newsgroup(s). Useful for reposting from global to local newsgroups.
Do not use this to crosspost your own articles.
.TP
.B z
Mark article as unread.
.TP
.B /
Article forward search.
.TP
.B ?
Article backward search
.TP
.B !
Shell escape.
.TP
.B |
Pipe current article / thread / auto selected (hot) articles /
articles matching pattern / tagged articles into command.
.TP
.B <
Goto the first article in the current thread.
.TP
.B >
Goto the last article in the current thread.
.TP
.B *
Select current thread for later processing.
.TP
.B .
Toggle selection of current article.
.TP
.B @
Reverse article selections.
.TP
.B ~
Undo all selections on current thread.
.TP
.B :
Skip quoted text.
.TP
.B -
Display last article viewed.
.TP
.B _
Toggle word highlighting on/off.
.TP
\fB"\fR
Toggle $\fBTEX2ISO\fR decoding for current article.
.\"
.\"
.SH "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
.\" FIXME - add missing descriptions
.\" FIXME - bring into a useful order
At startup, \fBtin\fR reads in the configuration file. This contains a list
of variables that can be used to configure the way \fBtin\fR works. If it
exists, the global configuration file, \fI/usr/lib/news/tinrc\fP is read.
After that, the users own configuration file is read from
\fI$HOME/.tin/tinrc\fP. The global file is useful for distributing
system-wide defaults to new users who have no private tinrc yet.
.TP
The following variables are user configurable by editing \fI$HOME/.tin/tinrc\fP
directly. Most of them can be set in the GLOBAL OPTIONS MENU which is could
be accessed by pressing `M' at all levels. It allows the user to customize the
behavior of \fBtin\fR. The options are saved to the file \fI$HOME/.tin/tinrc\fP.
Use <SPACE> to toggle the required option and <CR> to set. Use `/', `?' to search
for a specific option. The name in braces is the name of the corresponding setting
in \fI$HOME/.tin/tinrc\fP.
.TP 4
.B Add posted articles to filter (add_posted_to_filter)
If ON add posted articles to filter for highlighting follow-ups.
Default is ON.
.TP
.B Insert 'User-Agent:'-header (advertising)
Turn ON advertising in header (``User-Agent:'').
Default is ON.
.TP
.B Skip multipart/alternative parts (alternative_handling)
If ON strip multipart/alternative messages automatically.
.TP
.B Character to show deleted articles (art_marked_deleted)
The character used to show that an article was deleted.
Default is 'D'.
.TP
.B Character to show inrange articles (art_marked_inrange)
The character used to show that an article is in a range.
Default is '#'.
.TP
.B Character to show returning arts (art_marked_return)
The character used to show that an article will return.
Default is '-'.
.TP
.B Character to show selected articles (art_marked_selected)
The character used to show that an article/thread is auto-selected (hot).
Default is '*'.
.TP
.B Character to show unread articles (art_marked_unread)
The character used to show that an article has not been read.
Default is '+'.
.TP
.B Ask before using metamail (ask_for_metamail)
If ON \fBtin\fR will ask before using metamail to display MIME messages. This only
occurs, if 'use_metamail' is also switched ON.
Default is ON.
.TP
.B Send you a blind cc automatically (auto_bcc)
If ON automatically put your name in the ``Bcc:'' field when mailing an article.
Default is OFF
.TP
.B Send you a cc automatically (auto_cc)
If ON automatically put your name in the ``Cc:'' field when mailing an article.
Default is OFF
.TP
.B List thread using right arrow key (auto_list_thread)
If ON automatically list thread when entering it using right arrow key.
Default is ON.
.TP
.B Use Archive-name: header for save (auto_save)
If ON articles/threads with ``Archive-name:'' in header will be
automatically saved with the Archive-name & part/patch no and
post processed if process type is not set to none. Default is OFF
.TP
.B Save articles in batch mode (-S) (batch_save)
If set ON articles/threads will be saved in batch mode when save
``\fB-S\fR'' or mail ``\fB-M\fR'' is specified on the command line.
Default is OFF.
.TP
.B Show mini menu & posting etiquette (beginner_level)
If set ON a mini menu of the most useful commands will be displayed at the
bottom of the screen for each level. Also a short posting etiquette will be
displayed after composing an article. Default is ON.
.TP
.B Cache NNTP overview files locally (cache_overview_files)
If ON, create local copies of NNTP overview files. This can be used to
considerably speed up accessing large groups when using a slow connection.
.TP
.B Catchup read groups when quitting (catchup_read_groups)
If set ON the user is asked when quitting if all groups read during the
current session should be marked read.
Default is OFF.
.\"
.\" FIXME - I leave this to someone who's using colors
.TP
.B Standard background color (col_back)
Standard background color
.TP
.B Color of sender (From:) (col_from)
Color of sender (From:)
.TP
.B col_head
Color of header-lines
.TP
.B col_help
Color of help pages
.TP
.B col_invers_bg
Color of background for inverse text
.TP
.B col_invers_fg
Color of foreground for inverse text
.TP
.B col_markdash
Color of _underdashed_ words.
.TP
.B col_markstar
Color of *starred* words
.TP
.B col_minihelp
Color of mini help menu
.TP
.B col_newsheaders
Color of actual news header fields
.TP
.B col_normal
Standard foreground color
.TP
.B col_quote
Color of quote-lines
.TP
.B col_response
Color of response counter
.TP
.B col_signature
Color of signature
.TP
.B col_subject
Color of article subject
.TP
.B col_text
Color of text-lines
.TP
.B col_title
Color of Help/Mail-Sign
.TP
.B Confirm commands before executing (confirm_action)
Allows certain commands (i.e., `c' catchup) that require user confirmation
to be executed immediately if set OFF.
Default is ON.
.TP
.B Confirm before quitting (confirm_quit)
If ON confirm with ``y''/``n'' before quitting. Default is ON.
.\"
.\" most of the default_* settings are not available the 'M'enu
.TP
.B default_art_search
.TP
.B default_author_search
.TP
.B default_config_search
.TP
.B default_editor_format
The format string used to create the editor start command with parameters.
Default is '%E +%N %F' (i.e., /bin/vi +7 .article).
.TP
.B default_filter_days
Default is 28.
.TP
.B default_filter_kill_case
Defaults for quick (1 key) kill filter case.
ON = filter case sensitive, OFF = ignore case. Default is OFF.
.TP
.B default_filter_kill_expire
Defaults for quick (1 key) kill filter expire.
ON = limit to 'default_filter_days', OFF = don't ever expire. Default is OFF.
.TP
.B default_filter_kill_global
Defaults for quick (1 key) kill filter global.
ON=apply to all groups OFF=apply to current group. Default is ON.
.TP
.B default_filter_kill_header
Defaults for quick (1 key) kill filter header.
0,1 = ``Subject:'', 2,3 = ``From:'', 4 = ``Message-Id:'' & full ``References:'' line,
5 = ``Message-Id:'' & last ``References:'' entry only,
6 = ``Message-Id:'' entry only, 7 = ``Lines:''
.TP
.B default_filter_select_case
Defaults for quick (1 key) auto-selection filter case.
ON=filter case sensitive OFF=ignore case. Default is OFF.
.TP
.B default_filter_select_expire
Defaults for quick (1 key) auto-selection filter expire.
ON = limit to 'default_filter_days', OFF = don't ever expire. Default is OFF.
.TP
.B default_filter_select_global
Defaults for quick (1 key) auto-selection filter global.
ON=apply to all groups OFF=apply to current group. Default is ON.
.TP
.B default_filter_select_header
Defaults for quick (1 key) auto-selection filter header.
0,1 = ``Subject:'', 2,3 = ``From:'', 4 = ``Message-Id:'' & full ``References:'' line,
5 = ``Message-Id:'' & last ``References:'' entry only,
6 = ``Message-Id:'' entry only, 7 = ``Lines:''
.TP
.B default_goto_group
.TP
.B default_group_search
.TP
.B default_mail_address
.TP
.B Mail directory (default_maildir)
The directory where articles/threads are to be saved in mailbox format.
This feature is mainly for use with the Elm mail program. It allows
the user to save articles/threads/groups simply by giving '=' as
the filename to save to.
Default is \fI$HOME/Mail\fP.
.TP
.B Invocation of your mail command (default_mailer_format)
The format string used to create the mailer command with parameters that is
used for mailing articles to other people.
Default is '%M "%T" < %F' (i.e., /bin/mail "iain" < .article). The flexible
format allows other mailers with different command line parameters to be used
such as 'elm -s "%S" "%T" < "%F"' (i.e., elm -s "subject" "iain" < .article)
or 'sendmail -oem -t < %F' (i.e. sendmail -oem -t < .article).
.TP
.B default_move_group
.TP
.B default_pipe_command
.TP
.B default_post_newsgroups
.TP
.B default_post_subject
.TP
.B Printer program with options (default_printer)
The printer program with options that is to be used to print
articles. Default is lpr for BSD machines and lp for SysV machines.
.TP
.B default_range_group
.TP
.B default_range_select
.TP
.B default_range_thread
.TP
.B default_regex_pattern
.TP
.B default_repost_group
.TP
.B default_save_file
.TP
.B default_save_mode
.TP
.B Directory to save arts/threads in (default_savedir)
Directory where articles/threads are saved. Default is \fI$HOME/News\fP.
.TP
.B default_select_pattern
.TP
.B default_shell_command
.TP
.B Create signature from path/command (default_sigfile)
The path that specifies the signature file to use when posting, following up to
or replying to an article. If the path is a directory then the signature will
be randomly generated from files that are in the specified directory.
Default is \fI$HOME/.Sig\fP.
.TP
.B default_subject_search
.TP
.B Show RFC 2047 ^H-header undecoded (display_mime_allheader_asis)
Similar to \fBdisplay_mime_header_asis\fR, but works on CTRL-h (show all headers)
instead of \fBnews_headers_to_display\fR.
.TP
.B Show RFC 2047 header undecoded (display_mime_header_asis)
If ON, RFC 1522 (now RFC 2047)-style header fields are displayed
without decoding. No effect on header displayed at the top of
each page in article mode and summary mode (they are always decoded).
Default is OFF so that RFC 1522 (RFC 2047)-style headers (designated in
\fBnews_header_to_display\fR) will be decoded back to 8bit when displayed.
.TP
.B Draw -> instead of highlighted bar (draw_arrow)
Allows groups/articles to be selected by an arrow '->' if set ON or
by an highlighted bar if set OFF.
.TP
.B Force redraw after certain commands (force_screen_redraw)
Specifies whether a screen redraw should always be done after certain
external commands. Default is OFF.
.TP
.B Scroll full page (OFF=half page) (full_page_scroll)
If set ON scrolling of groups will be a full page at a time,
otherwise half a page at a time. Currently this is not implemented in the
pager and in the GLOBAL OPTIONS MENU.
.TP
.B Catchup group using left key (group_catchup_on_exit)
if ON catchup group when leaving with the left arrow key. Default is ON.
.TP
.B Max. length of group names shown (groupname_max_length)
Maximum length of the names of newsgroups to be displayed so that more of the
newgroup description can be displayed. Default is 32.
.TP
.B info_in_last_line
If ON, show current group description or articles subject in the last line
(not in the pager and global menu) - `i' toggels setting.
.TP
.B Use inverse video for page headers (inverse_okay)
If ON use inverse video for page headers at different levels. Default is ON.
.TP
.B Keep failed arts in ~/dead.articles (keep_dead_articles)
If ON keep all failed postings in \fI$HOME/dead.articles\fP besides keeping the
last failed posting in \fI$HOME/dead.article\fP. Default is ON.
.TP
.B Keep posted arts in ~/Mail/posted (keep_posted_articles)
If ON keep all postings in \fI$HOME/Mail/posted\fP. Default is ON.
.TP
.B Use 8bit characters in mail headers (mail_8bit_header)
Allows 8bit characters unencoded in the header of mail message. Default is
OFF. Turning it ON is effective only if \fBmail_mime_encoding\fR is also set
to 8bit. Leaving it OFF is safe for most users and compliant to Internet
Mail Standard (STD 11/RFC 822 and RFC 2047).
.TP
.B Mail address (mail_address)
User's mail address, if not username@host.
.TP
.B MIME encoding in mail messages (mail_mime_encoding)
MIME encoding of the body in mail message, if necessary (8bit, base64,
quoted-printable, 7bit) Default is 8bit and no encoding (or charset
conversion) is performed (i.e., local charset is used as it is). If set to
7bit, CJK text in 8bit encoding (EUC-CN, EUC-TW, EUC-JP, EUC-KR, Big5,
Shift_JIS) is supposed to be converted into ISO-2022-KR/JP/CN. Only EUC-KR
to ISO-2022-KR conversion has been implemented, however. Accordingly,
setting it to 7bit has no effect on MIME charsets/encodings other than
EUC-KR (Korean).
.TP
.B Quote line when mailing (mail_quote_format)
Default is "In article %M you wrote:"
.TP
.B Mark saved articles/threads as read (mark_saved_read)
If ON mark articles that are saved as read. Default is ON.
.TP
.B MM_CHARSET (mm_charset)
Charset supported locally, which is also used for MIME header (charset
parameter and charset name in header encoding)
in mail and news posting unless local charset/encoding needs to be
converted into other charset/encoding as in case of EUC-KR which
is converted to ISO-2022-KR if \fBmail_mime_encoding\fR is set to 7bit.
Possible values include ISO-8859-X (where X is 1 to 10), EUC-JP, EUC-CN,
EUC-KR, EUC-TW, Big5, Shift_JIS, and so forth.
If \fBMIME_STRICT_CHARSET\fR is defined at the compile time, text in
charset other than the value of this parameter is considered
not displayable and represented as '?'. Otherwise, all character
sets are regarded as compatible with the display. If it's not set,
the value of the environment variable $\fBMM_CHARSET\fR is used. US-ASCII
or compile-time default is used in case neither of them is defined.
.TP
.B newnews
These are internal timers used by tin to keep track of new newsgroups. Do not
change them unless you understand what they are for.
.TP
.B Display these header fields (or *) (news_headers_to_display)
Which news headers you wish to see. If you want to see _all_ the headers,
place an '*' as this value. This is the only way a wildcard can be used.
If you enter 'X-' as the value, you will see all headers beginning
with 'X-' (like X-Alan or X-Pape). You can list more than one by delimiting with
spaces. Not defining anything turns off this option.
.TP
.B Do not display these header fields (news_headers_to_not_display)
Same as \fBnews_headers_to_display\fR except it denotes the opposite.
An example of using both options might be if you thought X- headers were
A Good Thing(tm), but thought Alan and Pape were miscreants...well then you
would do something like this:
\fInews_headers_to_display=X-\fP
\fInews_headers_to_not_display=X-Alan X-Pape\fP
Not defining anything turns off this option.
.TP
.B Quote line when following up (news_quote_format)
Format of quote line when posting/following up an article (%A=Address, %D=Date,
%F=Addr+Name, %G=Groupname, %M=Message-Id, %N=Name).
Default is "%F wrote:"
.TP
.B PgDn goes to next artice at EOF (pgdn_goto_next)
If ON the PGDN or DOWN command will goto next article when pressed
at end of message
.TP
.B Goto first unread article in group (pos_first_unread)
If ON put cursor at first unread article in group otherwise at last article.
Default is ON.
.TP
.B Use 8bit characters in news headers (post_8bit_header)
Allows 8bit characters unencoded in the header of news article.
Default is OFF. Only enacted if \fBpost_mime_encoding\fR is also set to 8bit.
In a number of local hiearchies where 8bit characters are used,
using unencoded (raw) 8bit characters in header is acceptable and sometimes
even recommended so that you need to check the convention adopted in
the local hierarchy of your interest to determine what to do with this and
\fBpost_mime_encoding\fR.
.TP
.B MIME encoding in news messages (post_mime_encoding)
MIME encoding of the body in news message, if necessary. (8bit, base64,
quoted-printable, 7bit) Default is 8bit, which leads to no encoding (or
charset conversion, i.e., local charset is posted as it is). If set to 7bit,
Chinese and Japanese text (in 8bit encodings such as EUC-CN, EUC-TW, EUC-JP,
Shift_JIS, Big5) is supposed to be converted into ISO-2022-CN/JP, but it's
NOT yet implemented. Therefore, currently 7bit has NO effect (i.e.
equivalent to 8bit) whatever MIME charset/encoding is chosen.
.TP
.B post_process_command
Full pathname of a command to be run after successfully uudecoding an
article / thread. This option should be used in conjunction with
post processing type 2=(uudecode)
A sample script (for Linux) demonstrates a possible use for this:
.RS
.nf

# !/bin/bash
# Sample Tin newsreader postprocessor.
# $1 is the filename that has been uudecoded.
#

[ ! -f "$1" ] && exit 1

case ${1##*.} in
    # View pictures in console mode or X
    #
    gif|jpg|GIF|JPG)
        [ -z "$DISPLAY" ] && zgv $1 || xv $1
        ;;
    # List zip archives
    #
    zip)
        unzip -l $1
        ;;
    *)
        echo "Unsupported or missing suffix: ${1##*.}"
        file $1
        ;;
esac

echo ""
echo "Press <RETURN> to exit."
read ans

# end of sample script

.fi
.RE
.TP
.B Post process saved art/thread with (post_process_type)
This specifies the default type of post processing to perform on saved
articles. The following types of processing are allowed:
.in +.5i
.ti -\w'\(em'u
\(emnone.
.ti -\w'\(em'u
\(emunpacking of multi-part shar files (shell archives).
.ti -\w'\(em'u
\(emunpacking of multi-part uuencoded files.
.ti -\w'\(em'u
\(emunpacking of multi-part uuencoded files, which produce a *.zoo archive
whose contents is listed.
.ti -\w'\(em'u
\(emunpacking of multi-part uuencoded files, which produce a *.zoo archive
whose contents is extracted.
.ti -\w'\(em'u
\(emunpacking of multi-part uuencoded files, which produce a *.zip archive
whose contents is listed.
.ti -\w'\(em'u
\(emunpacking of multi-part uuencoded files, which produce a *.zip archive
whose contents is extracted.
.ti -\w'\(em'u
\(emunpacking of multi-part uuencoded files, which produce a *.lha archive
whose contents is listed (AmigaOS version only).
.ti -\w'\(em'u
\(emunpacking of multi-part uuencoded files, which produce a *.lha archive
whose contents is extracted (AmigaOS version only).
.in -.5i
.TP
.B Print all headers when printing (print_header)
This allows the complete mail header or only the ``Subject:'' and ``From:''
fields to be output when printing articles.
Default is OFF.
.TP
.B Process only unread articles (process_only_unread)
If ON only save/print/pipe/mail unread articles (tagged articles excepted).
Default is ON.
.TP
.B Show empty Followup-To in editor (prompt_followupto)
If ON show empty Followup-To header when editing an article
.TP
.B Characters used as quote-marks (quote_chars)
The character used in quoting included text to article followups and mail
replies. The '_' character represents a blank character and is replaced
with ' ' when read. Default is '>_'.
.TP
.B Quote empty lines (quote_empty_lines)
If ON quote empty lines, too. Default is OFF due to backward compatibility,
but it is highly recommended to turn it on as it makes quotes much more
readable.
.TP
.B Quote signatures (quote_signatures)
If ON quote signatures, too.
.TP
.B Interval in secs to reread active (reread_active_file_secs)
The news active file is reread at regular intervals to show if any new news
has arrived. Default is 1200. Setting this to 0 will disable this feature.
.TP
.B Save mail in MMDF style (save_to_mmdf_mailbox)
Allows articles to be saved to a MMDF style mailbox instead of mbox format.
Default is OFF unless reading news on SCO Unix which uses MMDF by default.
.TP
.B In group menu, show author by (show_author)
If set 'None' (0) only the ``Subject:'' line will be displayed.
If set 'Addr' (1) ``Subject:'' line & the address part of the ``From:'' line are displayed.
If set 'Name' (2) ``Subject:'' line & the authors full name part of the ``From:'' line are displayed.
If set 'Both' (3) ``Subject:'' line & all of the ``From:'' lin are displayed.
Default is 2, authors full.
.TP
.B Show description of each newsgroup (show_description)
If ON show a short group description text after newsgroup name at
the group selection level. The ``\fB-d\fR'' commandline flag will override
the setting and trun descriptions off.
The text used is taken from the \fI$NEWSLIBDIR/newsgroups\fP file.
Default is ON.
.TP
.B Show last line of previous page (show_last_line_prev_page)
The last line of the previous page will be displayed as the first line of
next page. Default is OFF.
.TP
.B Show no. of lines in thread listing (show_lines)
Show number of lines of first unread article in thread listing (ON/OFF).
.TP
.B Show only unread articles (show_only_unread)
If ON show only new/unread articles otherwise show all articles.
Default is ON.
.TP
.B Show only groups with unread arts (show_only_unread_groups)
If ON show only subscribed to groups that contain unread articles.
Default is OFF.
.TP
.B Display signatures (show_signatures)
If OFF don't show signatures when displaying articles.
.TP
.B Display X-Comment-To: header (show_xcommentto)
If ON, the real name in the ``X-Comment-To:'' header is displayed in the
upper-right corner. Default is OFF.
.TP
.B Prepend signature with '\en-- \en' (sigdashes)
If ON prepend the signature with sigdashes. Default is ON.
.TP
.B Add signature when reposting (signature_repost)
If ON add signature to reposted articles.
.TP
.B Sort articles by (sort_article_type)
This specifies how articles should be sorted. The following sort
types are allowed:
.in +.5i
.ti -\w'\(em'u
\(emdon't sort articles (none=0).
.ti -\w'\(em'u
\(emsort articles by ``Subject:'' field (descending=1 & ascending=2).
.ti -\w'\(em'u
\(emsort articles by ``From:'' field (descending=3 & ascending=4).
.ti -\w'\(em'u
\(emsort articles by ``Date:'' field (descending=5 & ascending=6).
.ti -\w'\(em'u
\(emsort articles by filtering score (descending=7 & ascending=8).
.in -.5i
Sort by ascending Date (6) is the default.
.TP
.B Spamtrap warning address parts (spamtrap_warning_addresses)
Set this option to a list of comma-separated strings to be warned if you are
replying to an article by mail where the e-mail address contains one of
these strings. The matching is case-insensitive.
.TP
.B Space goes to next unread article (space_goto_next_unread)
If ON the SPACE command will goto next unread article at article viewer
level when the end of the article is reached (rn-style pager)
.TP
.B Start editor with line offset (start_editor_offset)
Set ON if the editor used for posting, follow-ups and bug reports has
the capability of starting and positioning the cursor at a specified line
within a file. Default is ON.
.TP
.B Strip blanks of end of lines (strip_blanks)
Strips the blanks from the end of each line therefore speeding up the display
when reading on a slow terminal or via modem. Default is ON.
.TP
.B Remove bogus groups from newsrc (strip_bogus)
Bogus groups are groups that are present in your \fI.newsrc\fP file that
no longer exist on the news server. There are 3 options. 0 means do
nothing & always keep bogus groups. 1 means bogus groups will be
permanently removed. 2 means that bogus groups will appear on the Group
Selection Menu, prefixed with a 'D'. This allows you to unsubscribe
from them as and when you wish. Default is 0 (Always Keep).
.TP
.B No unsubscribed groups in newsrc (strip_newsrc)
If ON, then unsubscribed groups will be permanently removed from
your \fI.newsrc\fP file. Default is OFF.
.TP
.B Do tab after X automatically (tab_after_X_selection)
If enabled will automatically goto the first unread article after having
selected all hot articles and threads with the `X' command at group index
level. Default is OFF.
.TP
.B Tab goes to next unread article (tab_goto_next_unread)
If enabled pressing <TAB> at the article viewer level will goto the next
unread article immediately instead of first paging through the current
one. Default is ON.
.TP
.B Thread articles by (thread_articles)
.\" FIXME - this looks ugly
Thread articles by 0=(nothing) 1=(Subject) 2=(References) 3=(Both)
Default is 3, thread by references and subject.
It's also possible to set the threading type on a per group basis by setting
the group attribute variable 'thread_arts' to 0 - 3 in the file
\fI$HOME/.tin/attributes\fP. (See also GROUP ATTRIBUTES)
.TP
.B Catchup thread by using left key (thread_catchup_on_exit)
If ON catchup group/thread when leaving with the left arrow key.
Default is ON.
.TP
.B Remove ~/.article after posting (unlink_article)
If ON remove \fI~/.article\fP after posting. Default is ON.
.TP
.B Use builtin inews (use_builtin_inews)
Allows the builtin NNTP inews to be enabled/disabled. This has no effect
when reading/posting direct to local spool where external \fBinews\fR(1)
will always be used. Default is ON (enabled).
.TP
.B Use ANSI color (use_color)
If enabled \fBtin\fR uses ANSI-colors. Default is OFF.
.TP
.B Use interactive mail reader (use_mailreader_i)
Interactive mailreader: if ON mailreader will be invoked earlier for
reply so you can use more of its features (eg. MIME, pgp, ...)
this option has to suit \fBdefault_mailer_format\fR
.TP
.B Use metamail upon MIME articles (use_metamail)
If ON metamail can/will be used to display MIME articles. Default is ON.
.TP
.B Use mouse in xterm (use_mouse)
Allows the mouse key support in a \fBxterm\fR(1x) to be enabled/disabled.
Default is OFF.
.TP
.B Wildcard matching (wildcard)
Allows you to select how \fBtin\fR matches strings. The default is 0 and
uses the wildmat notation, which is how this has traditionally been handled.
Setting this to 1 allows you to use full POSIX regular expressions. You
will probably want to update your filter file if you use this regularly.
NB: Newsgroup names will always be matched using the wildmat notation.
.TP
.B What to display instead of mark (word_h_display_marks)
Should the leading and ending stars and dashes also be displayed,
even when they are highlighting marks?
0 - no    1 - yes, display mark    2 - print a space instead
.TP
.B Word highlighting in message body (word_highlight)
Enable word highlighting. See word_h_display_marks for the options
available is this is enabled.
.TP
.B Quote line when cross-posting (xpost_quote_format)
Format is the same as for \fBnews_quote_format\fR, this is used when
answering to a crossposting to several groups with no ``Followup-To:'' set
.\"
.\"
.SH "GROUP ATTRIBUTES"
.\" FIXME - add missing descriptions
\fBtin\fR allows certain attributes to be set on a per group basis. These
group attributes are read from the file \fI$HOME/.tin/attributes\fP.
A later version will provide a menu interface to set all the attributes.
At present you will have to edit the file with your editor.
.PP
Note that the \fIscope=<groupname>\fP line has to be specified before the
attributes are specified for that group. All attributes are set to a
reasonable default so you only have to specify the attribute that you want
to change (i.e., savedir). All toggle attributes are set by specifying
ON/OFF. Otherwise, these function exactly the same as their global
equivalents. The following group attributes are available:
.TP 4
\fBscope
.TP
.B maildir
.TP
.B savedir
.TP
.B savefile
.TP
.B organization
.TP
.B from
.TP
.B sigfile
.TP
.B followup_to
.TP
.B printer
.TP
.B auto_select
.TP
.B auto_save
.TP
.B auto_save_msg
.TP
.B batch_save
.TP
.B delete_tmp_files
.TP
.B show_only_unread
.TP
.B thread_arts
.TP
.B show_author
.TP
.B sort_art_type
.TP
.B post_proc_type
.TP
.B mailing_list
.TP
.B x_headers
.TP
.B x_body
.TP
.B quick_kill_scope
.TP
.B quick_kill_expire
.TP
.B quick_kill_case
.TP
.B quick_kill_header
.TP
.B quick_select_scope
.TP
.B quick_select_expire
.TP
.B quick_select_case
.TP
.B quick_select_header
.TP
.B x_comment_to
.TP
.B news_quote_format
.TP
.B quote_chars
.PP
Examples:
.RS
.nf
.ft CW

# in *sources* set post process type to shar
scope=*sources*
post_proc_type=1

# in *binaries* set post process type to uudecode
# remove tmp files and set Followup-To: poster
scope=*binaries*
post_proc_type=2
delete_tmp_files=ON
followup_to=poster

# in fido.* newsgroups change quote_chars
# and add X-Comment-To: line
scope=fido.*
quote_chars=%s>_
x_comment_to=ON

# in *.test newsgroups, don't append signature
# and preset Subject
scope=*.test
sigfile=--none
x_headers=Subject: test - ignore - no reply
.ft P
.fi
.RE
.\"
.\"
.SH "FILTERING ARTICLES"
.\" FIXME - add scoring description
When there is a subject or an author which you are either very
interested in, or find completely uninteresting, you can easily
instruct \fBtin\fR to \fIauto-select\fP or \fIauto-kill\fP articles
with specific subjects or from specific authors. These instructions
are stored in a \fIkillfile\fP.
.PP
This menu is accessed by pressing `^K' at the group and page levels. It
allows the user to kill or select an article that matches the current
``Subject:'' line, ``From:'' line or a string entered by the user.
The user entered string can be applied to the ``Subject:'' or ``From:''
lines of an article. The kill description can be limited to the current
newsgroup or it can apply to all newsgroups. Once entered the user can
abort the command and not save the kill description, edit the kill file
or save the kill description.
\fBtin\fR.
.PP
On starting \fBtin\fR the user's killfile \fI$HOME/.tin/filter\fP is read
and on entering a newsgroup any kill or select descriptions are applied.
.PP
Articles that match a kill description are marked killed and are not
displayed. Articles that match an auto-select description are marked
with a ``*'' when displayed.
.\"
.\"
.SH "POSTING ARTICLES"
\fBtin\fR allows posting of articles, follow-up to already posted articles
and replying direct through mail to the author of an article.
.PP
Use the `w' command to post an article to a newsgroup. After entering
the post subject the default editor (i.e., vi) or the editor specified
by the $\fBEDITOR\fR environment variable will be started and the article can
be entered. To crosspost articles simply add a comma and the name of
the newsgroup(s) to the end of the ``Newsgroups:'' line at the beginning of
the article. After saving and exiting the editor you are asked if you
wish to a)bort posting the article, e)dit the article again or p)ost
the article to the specified newsgroup(s).
.PP
Use the `W' command to display a history of the articles you have posted.
The date the article was posted, which newsgroups the article was
posted to and the articles subject line are displayed.
.PP
Use the `f' / `F' / `^W' command to post a follow-up article to an already
posted article. The `f' command will copy the text of the original article
into the editor. The `^W' command will copy the text and all headers of the
original article into the editor. The editing procedure is the same as when
posting an article with the `w' command.
.PP
Use the `r' / `R' / `^E' command to reply direct through mail to the author
of an already posted article. The `r' command will copy the text of the
original article into the editor. The `^E' command will copy the text and all
headers of the original article into the editor. The editing procedure is
the same as when posting an article with the `w' command. After saving and
exiting the editor you are asked if you wish to a)bort sending the article,
e)dit the article again or s)end the article to the author.
.\"
.\"
.SH "CUSTOMIZING THE ARTICLE QUOTE STRING"
When posting a followup to an article or replying direct to the author
of an article via email the text of the article can be quoted. The
beginning of the quoted text can contain information about the quoted
article (i.e., Name and the Message Id of the article). To allow for
different situations certain information from the article can be used
in the quoted string. The following variables are expanded if found in
the tinrc variables 'mail_quote_format' or 'news_quote_format':
.RS
.nf
.ta \w'%A  'u +\w'Address'u
\fB%A\fR	Address (Email)
\fB%D\fR	Date
\fB%F\fR	Full address (%N (%A))
\fB%G\fR	Groupname
\fB%M\fR	Message Id
\fB%N\fR	Name of user
.fi
.RE
i.e.,
.RS
.nf
.ft CW
mail_quote_format=On %D in %G you wrote:
news_quote_format=In %M, %F wrote:
.ft P
.fi
.RE
would expand when used to:
.RS
.nf
.ft CW
On 21 Jul 1992 09:45:51 -0400 in alt.sources you wrote:
In <abcINN123@ecrc.de>, Iain Lea (iain@ecrc.de) wrote:
.ft P
.fi
.RE
The quoted text section of an article is marked by a preceding quote string
at the beginning of each quoted line. The default quote string is set
to '>_'. The default can be changed by setting the tinrc variable 'quote_chars'
to ones own preference. (note that '_' underline is used to represent a
space).
.\"
.\"
.SH "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
The command interface to mail (`m'), pipe (`|'), print (`o'),
repost (`x') and save (`s') articles is the same for ease of use.
.PP
The initial command will ask you to select which a)rticle, t)hread,
h)ot (auto selected) r)egex pattern, t)agged articles you wish to
mail, pipe etc.
.PP
Tagged articles must have already been tagged with the `t' command.
All tagged articles can be untagged by the 'U' untag command.
.PP
If regex pattern is selected you are asked to enter a pattern
(i.e., to match all articles subject lines containing 'net News' you enter
"net News").
Any articles that match the entered expression will be mailed, piped etc.
See also the wildcard= tinrc variable for advanced pattern matching options.
.PP
To save articles to a mailbox with the name of the current newsgroup
(i.e., Alt.sources) enter '=' or '=<mailbox name>' when asked for the
save filename.
.PP
To save articles in <newsgroup name>/<filename> format enter '+<filename>'.
.PP
When saving articles you can specify whether the saved files should be
post processed (i.e., \fBunshar\fR(1) shell archive, \fBuudecode\fR(1)
multiple parts etc). A default process type can be set by the 'Process type:'
in the `M' options menu.
.\"
.\"
.SH "AUTOMATIC MAILING AND SAVING NEW NEWS"
\fBtin\fR allows new/unread news articles to be mailed (``\fB-M\fR'' and
``\fB-N\fR'' option) or saved (``\fB-S\fR'' option) in batch mode for later
reading. Useful when going on holiday and you don't want to return and find
that expire has removed a whole load of unread articles. Best to run from
crontab everyday while away, after which you will be mailed a report of
which articles were mailed/saved from which newsgroups and the total number
of articles mailed/saved. Articles are saved in a private news structure
under your <savedir> directory (default is \fI$HOME/News\fP). Be careful of
using this option if you read a lot of groups because you could overflow
your file system. If you only want to save a few groups it would be best to
backup your full \fI$HOME/.newsrc\fP and create a new one that only contains
the newsgroups you want to mail/save. Saved news can be read later by
\fBtin -R\fR.
.PP
.TP 2i
.B tin -M iain -c -f newsrc.mail
(mail any unread articles in newsgroups specified in file newsrc.mail and
mark them as read)
.PP
.TP 2i
.B tin -S -c -f newsrc.save
(save any unread articles in newsgroups specified in file newsrc.save and
mark them as read)
.PP
.TP 2i
.B tin -R
(read any articles saved by \fBtin -S\fR)
.\"
.\"
.SH RANGES
A range is simply a group of items marked using the range ('#') key. Certain
\fBtin\fR commands will operate on a range if one exists rather than
just the current item. Currently the only commands that understand ranges
are 'K', 'z' and 'Z' at the Group level.
.PP
.\"
.SH SIGNATURES
\fBtin\fR will recognize a signature in either \fI$HOME/.signature\fP or
\fI$HOME/.Sig\fP. If \fI$HOME/.signature\fP exists, then the signature
will be pulled into the editor for mail commands. A signature in
\fI$HOME/.signature\fP will not be pulled into the editor for posting
commands since \fBinews\fR(1) will append the signature itself.
.PP
A signature in \fI$HOME/.Sig\fP will be pulled into the editor for both
posting and mailing commands.
.PP
The following is an example of a \fI$HOME/.Sig\fP file:
.RS
.nf
.ft CW
NAMES  Iain Lea    iain@ecrc.de
SNAIL  Bruecken Str 12, 90419 Nuernberg 90, Germany
.ft P
.fi
.RE
.PP
\fBtin\fR also has the capability to generate random signatures on a per
newsgroup basis if so desired. The way to accomplish this is to specify
the default signature or the group attribute sigfile as a directory.
If for example the sigfile path is \fI/usr/iain/.sigs\fP and \fI.sigs\fP is
a directory then \fBtin\fR will select a random signature from any file that
is in the directory \fI.sigs\fP (note: one signature per numbered file). A
random signature can also consist of a fixed part signature that can contain
your name, address etc. followed by the random sig. The fixed part of the
random sig is read from the file \fI$HOME/.sigfixed\fP.
.\"
.\"
.SH "TIPS AND TRICKS"
\fBtin\fR can be pretty much be navigated by using the four cursor keys. The left
arrow key goes up a level, the right arrow key goes down a level, the up arrow
key goes up a line (page at article viewer level) and the down arrow key goes
down a line (page at article viewer level).
.PP
The following newsgroups provide useful information concerning news software:
.in +.5i
.ti -\w'\(em'u
\(emnews.software.readers (info. about news user agents tin, rn, nn, vn etc.)
.ti -\w'\(em'u
\(emnews.software.nntp (info. about NNTP)
.ti -\w'\(em'u
\(emnews.software.b (info. about news transport agents Bnews, Cnews and INN)
.ti -\w'\(em'u
\(emnews.answers (Frequently Asked Questions (FAQ) about many different themes)
.PP
Many prompts (i.e., 'Mark everything as read? (y/n): y') within \fBtin\fR
offer a default choice that the cursor is positioned on. By pressing
<CR> the default value is taken.
.PP
Many prompts (i.e., 'Post subject []>') within \fBtin\fR can be aborted by
pressing ESC.
.PP
When \fBtin\fR is run in an \fBxterm\fR(1x) it will resize itself each time
the \fBxterm\fR(1x) is resized.
.PP
\fBtin\fR will reread the active file at set intervals to show any newly
arrived news.
.PP
If you find large number of New newsgroups cluttering up your screen,
pressing 'r' will make them go away.
.\"
.\"
.SH "XTERM BUTTONS"
If the environment variable $\fBTERM\fR is set to \fBxterm\fR(1x),
then button pressing can be used to select groups and articles.
In this discussion, the buttons are assumed to be assigned conventionally
(i.e., Button1 is the left button).
.PP
In general (i.e., for the group, thread and article menus),
.TP 10
Button1 (left)
enters next (lower) level if you click on a article,
otherwise pages down.
.TP
Button2 (centre)
returns to the previous (upper) level if you click on a article,
otherwise pages up.
.TP
Button3 (right)
positions on the article line under mouse cursor,
or pages down if you've clicked outside the list of articles.
.PP
In the group selection menu, if the mouse is pointing at a group then:
.TP 10
left button
moves to and selects the group pointed at,
just like <CR>.
.TP
centre button
quits the program, just like `q'.
.TP
right button
moves to the group pointed at.
.PP
In the article menu, if the mouse is pointing at an article (or thread) then:
.TP 10
left button
reads the article pointed at, just like <CR>,
or the thread, just like `l'.
.TP
centre button
exits the menu, catching up on the group
if you have `group_catchup_on_exit` set in your configuration,
just like `q'.
.TP
right button
moves to the article (or thread) pointed at.
.PP
In the thread menu, if the mouse is pointing at an article then:
.TP 10
left button
reads article pointed at, just like <CR>.
.TP
centre button
exits the menu, catching up on the thread
if you have 'thread_catchup_on_exit' set in your configuration,
just like `q'.
.TP
right button
moves to the article pointed at.
.PP
In other menus and areas button pressing reverts back to usual cut
and paste of \fBxterm\fR(1x), but after one click of any button.
.\"
.\"
.SH "INDEX FILES"
If your news server supports NOV index files (most modern installations
will), then this section can be ignored.
.PP
If your news server doesn't support NOV index files, \fBtin\fR will maintain
an index for each newsgroup. There are a number of methods in which index
files can be created and updated.
.PP
The simplest method is that each user creates/updates his/her own index
files that are stored in \fI$HOME/.tin/.news\fP. This has the advantage that
any user can compile and install \fBtin\fR, but the disadvantage is that
each user is going to be creating duplicate files and using precious disk
space. A good way to keep index files updated is by doing a \fBtin -U\fR
that will update index files in the background while you are reading news in
the foreground. You can also update index files via the system batcher cron
with the ``\fB-u\fR'' option:
.PP
.RS
.nf
.ft CW
30 6 * * * /usr/local/bin/tin -u
.ft P
.fi
.RE
.PP
A slightly better method is to set \fBtin\fR setuid news and have all index
files created and updated in the news spool directory (i.e.,
\fI/var/spool/news/.news\fP). This has the advantage that there will only be
one copy of the index files on each machine on your network, but the
disadvantage is that you will have \fBtin\fR running setuid news.
.PP
A better method is to install the \fBtind\fR index file updating daemon and
have it create and update index files for all groups in your active file at
regular intervals in the news spool directory (i.e.,
\fI/var/spool/news/.news\fP). This has the advantage that there will only be
one copy of the index files on each machine on your network and
\fBtin\fR must not be setuid news, but the disadvantage is that you will
have to have news permissions to install \fBtind\fR and root permissions to
install an entry in the cron batcher system to have \fBtind\fR regularly
update index files.
.PP
The best method is to install the \fBtind\fR index file updating daemon on
your NNTP server and have it create and update index files for all groups in
your active file at regular intervals in the news spool directory (i.e.,
\fI/var/spool/news/.news\fP). This has the advantage that there will only be
one copy of the index files on the NNTP server for the whole of your
network, but the disadvantage is that you will have to install my NNTP
server patches to allow \fBtin\fR to retrieve index file from your NNTP
server and and you must install an entry in the cron batcher system to have
\fBtind\fR regularly update index files.
.PP
Entering a group the first time tends to be slow because the index file must
be built from scratch unless the \fBtind\fR update daemon is being used. To
alleviate the slowness start \fBtin\fR to create all index files for the
groups you subscribe to with \fBtin -u -v\fR and go for a coffee. Subsequent
readings of a group will cause incremental updating of the index file.
.PP
If reading news remotely and updating index files locally, operation will be
somewhat slower because the articles must be retrieved from the NNTP server.
.\"
.\"
.SH "ENVIRONMENT VARIABLES"
.TP
.B TINRC
Define this variable if you want to specify command line options that \fBtin\fR
should be started with to save typing them each time it is started. The
contents of the environment variable are added to the front of the command
line options before it is parsed therefore allowing an option specified on
the command line to override the same option specified in the environment.
Note that environment variables that are used to set message header lines
can also be set by adding the header name and value to the
\fI$HOME/.tin/headers\fP file.
.TP
.B TIN_HOMEDIR
Define this variable if you do not want the \fI.tin\fP directory in
\fI$HOME/.tin\fP. (i.e., if you want all \fBtin\fR's private files in \fI/tmp/.tin\fP
you would set $\fBTIN_HOMEDIR\fR to \fI/tmp\fP.
.TP
.B TIN_INDEX_NEWSDIR
Define this variable if you do not want the \fI.news\fP directory in
\fI$HOME/.tin/.news\fP. (i.e., if you want all \fBtin\fR's news index files
in \fI/tmp/.news\fP you would set $\fBTIN_INDEX_NEWSDIR\fR to \fI/tmp\fP.
.TP
.B TIN_INDEX_MAILDIR
Define this variable if you do not want the \fI.mail\fP directory in
\fI$HOME/.tin/.mail\fP. (i.e., if you want all \fBtin\fR's mail index files
in \fI/tmp/.mail\fP you would set $\fBTIN_INDEX_MAILDIR\fR to \fI/tmp\fP.
.TP
.B TIN_INDEX_SAVEDIR
Define this variable if you do not want the \fI.save\fP directory in
\fI$HOME/.tin/.save\fP. (i.e., if you want all \fBtin\fR's save index files
in \fI/tmp/.save\fP you would set $\fBTIN_INDEX_SAVEDIR\fR to \fI/tmp\fP.
.TP
.B TIN_LIBDIR
Define this variable if you want to override the \fBNEWSLIBDIR\fR path that was compiled
into the \fBtin\fR binary via the Makefile.
.TP
.B TIN_SPOOLDIR
Define this variable if you want to override the \fBSPOOLDIR\fR path that was
compiled into the \fBtin\fR binary via the Makefile.
.TP
.B TIN_NOVROOTDIR
Define this variable if you want to override the \fBNOVROOTDIR\fR path that was
compiled into the \fBtin\fR binary via the Makefile.
.TP
.B TIN_ACTIVEFILE
Define this variable if you want to override the \fBNEWSLIBDIR/active\fR path that was
compiled into the \fBtin\fR binary via the Makefile.
.TP
.B NNTPSERVER
The default NNTP server to remotely read news from. This variable only
needs to be set if the ``\fB-r\fR'' command line option is specified and
the file \fI/etc/nntpserver\fP does not exist.
.TP
.B NNTPPORT
The NNTP tcp port to read news from. This variable only
needs to be set if the the tcp port is not the default 119.
The ``\fB-p\fR'' command line option overrides $\fBNNTPPORT\fR.
.TP
.B DISTRIBUTION
Set the article header field ``Distribution:'' to the contents of the
variable instead of the system default.
.TP
.B TEX2ISO
Set the article viewer to decode German style umlaut codes to ISO latin1.
Value 0 has the same effect as not defining the variable. Use in combination
with $\fBISO2ASC\fR.
.TP
.B ISO2ASC
Set the ISO to ASCII charset decoding table character to use in decoding
an articles text. Values can range from 0 to 6.
.TP
.B ORGANIZATION
Set the article header field ``Organization:'' to the contents of the
variable instead of the system default. If reading news on an Apollo
DomainOS machine the environment variable $\fBNEWSORG\fR has to be used
instead of $\fBORGANIZATION\fR.
.TP
.B REPLYTO
Set the article header field ``Reply-To:'' to the return address specified
by the variable.
This is useful if the machine is not registered in the UUCP mail maps
or if you wish to receive replies at a different machine.
.TP
.B MAILER
This variable has precedence over the default mailer that is used in all
mailing operations within \fBtin\fR.
.TP
.B EDITOR
This variable has precedence over the default editor (i.e., \fBvi\fR(1)) that
is used in all editing operations within \fBtin\fR (i.e., posting `w',
replying `r', follow-ups `f', ...).
.TP
.B VISUAL
If $\fBEDITOR\fP is unset, then this variable is looked up for an default
editor. If $\fBEDITOR\fP and $\fBVISUAL\fR are both unset, tin will uses the
systems default editor (i.e. \fBvi\fR(1) on UNIX-systems).
.TP
.B AUTOSUBSCRIBE
\fBtin\fR interprets this variable similarly to rn. It contains a list of
patterns, separated by commas and possibly prefixed with exclamation points.
A new group is checked against the list of patterns; if it matches,
\fBtin\fR subscribes the user to the group without further query. An
exclamation point negates the meaning of a match on this pattern, and can be
used to cancel certain matches. For example, setting
.sp
\fIAUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*\fP
.sp
will automatically subscribe the user to all new groups in the comp.os.unix
hierarchy, and all talk groups other than talk.politics groups (which will
be queried for as usual.)
.TP
.B AUTOUNSUBSCRIBE
\fBtin\fR interprets this variable similarly to rn. It is handled like the
$\fBAUTOSUBSCRIBE\fP variable, but groups matching the list are unsubscribed
from without further query. For example, setting
.sp
\fIAUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*\fP
.sp
will automatically unsubscribe the user from all new alt.flame groups
and all groups starting with u (university groups) other than UK groups (which
will be queried for as usual.)
.TP
.B SPAMTRAP
Set this variable to a list of comma-separated strings to be warned if you
are replying to an article by mail where the e-mail address contains one of
these strings. The matching is case-insensitive. Example:
.sp
\fISPAMTRAP=spam,delete,remove\fP
.TP
.B METAMAIL
Set this variable to point to \fBmetamail\fR(1) or a replacement
(i.e. metamutt).
.\"
.\"
.SH FILES
.TP 2i
\fI$HOME/.newsrc\fP
subscribed to newsgroups.
.TP
\fI$HOME/.newsauth\fP
"\fInntpserver\fP \fIpassword\fP [\fIuser\fP]" pairs for NNTP servers
that require authorization.
.TP
\fI$HOME/.tin/tinrc\fP
options.
.TP
\fI$HOME/.tin/attributes\fP
contains user specified group attributes.
.TP
\fI$HOME/.tin/.news\fP
newsgroups index files directory.
.TP
\fI$HOME/.tin/.mail\fP
mailgroups index files directory.
.TP
\fI$HOME/.tin/.save\fP
saved newsgroups index files directory.
.TP
\fI$HOME/.tin/active.mail\fP
active file of user's mailgroups.
.TP
\fI$HOME/.tin/active.save\fP
active file of user's saved newsgroups.
.TP
\fI$HOME/.tin/filter\fP
filtering file for article killing and auto-selection.
.TP
\fI$HOME/.tin/group.times\fP
list of last time all groups were updated (used only by \fBtind\fR index
daemon).
.TP
\fI$HOME/.tin/headers\fP
extra header lines to be added to each article to be posted.
.TP
\fI$HOME/.tin/posted\fP
history of articles posted by user.
.TP
\fI$HOME/.tin/newsrctable\fP
"\fInntpserver\fP \fInewsrc\fP \fIshortname\fP [...]" pairs to use with ``\fB-g\fR'' command-line
switch.
.TP
\fI$HOME/.tin/.inputhistory\fP
history of last used strings.
.TP
\fI$HOME/.tin/postponed.articles\fP
postponed articles from the `o' command, reuse via ``\fB-o\fR''
command-line switch or via CTRL-O from within tin.
.TP
\fI$HOME/.signature\fP
signature. If you are not using use_builtin_inews, \fBinews\fR(1)
automatically appends this file to your article after composing it (you
won't see your signature in the $\fBEDITOR\fR). See also section SIGNATURES.
.TP
\fI$HOME/.Sig\fP
signature. Same as above, but \fBinews\fR(1) won't include it.
.TP
\fI$HOME/.sigfixed\fP
fixed part of a randomly generated signature.
.TP
\fI/usr/lib/news/active.times\fP
Contains list of new newsgroups as they are added to the news history file.
.TP
\fI/usr/lib/news/newsgroups\fP
Short description of all newsgroups.
.TP
\fI/usr/lib/news/subscriptions\fP
List of newsgroups to subscribe first time user to.
.TP 2i
\fI/usr/lib/news/tinrc\fP
Global configuration file.
.\"
.\"
.SH BUGS
See the TODO-file which comes with the source.
.\"
.\"
.SH HISTORY
Based on the \fBtass\fR newsreader that was developed by Rich Skrenta and
posted to alt.sources in March 1991. Tass was itself heavily influenced by
NOTES which was developed at the University of Illinois by Ray Essick and
Rob Kolstad in 1982.
.PP
v1.0 PL0 (full) was posted in 8 parts to alt.sources on 23 Aug 1991.
.br
v1.1 PL0 (full) was posted in 11 parts to alt.sources on 13 Feb 1992.
.br
v1.2 PL0 (full) was posted in 14 parts to alt.sources on 25 May 1993.
.br
v1.2 PL1 (patch) was posted in 8 parts to alt.sources on 14 Jul 1993.
.br
v1.2 PL2 (patch) was posted in 5 parts to alt.sources on 25 Sep 1993.
.br
v1.3 PL0 beta has been available from ftp.scn.de:/pub/news/tin/ since April 1995.
.br
v1.3-unoff-beta has been available from
ftp.akk.uni-karlsruhe.de:/pub/news/clients/tin-unoff/ since March 1996.
.br
v1.4 has been available from
ftp.tin.org:/pub/news/clients/tin/v1.4 since
.\" FIXME - insert date
.\"
.\"
.SH CREDITS
.TP 1.5i
Rich Skrenta
author of \fBtass\fR v3.2 which this newsreader used as its base.
.TP
Bill Davidsen
author of envarg.c environment variable reading routine.
.TP
Mike Gleason
author of sigfile.c random signature generation routines.
.TP
Paul Kramer
author of \fBtin\fR v1.2 intro.txt and cmdref.txt beginners documentation.
.TP
Markus Kuhn
author of charset.c and iso2asc.txt ISO-8859-1 documentation.
.TP
Arnold Robbins
author of strftime.c date formatting routine.
.TP
Jim Robinson
co-author of original kill.c article kill and auto-selection routines.
.TP
Rich Salz
author of wildmat.c pattern matching and parsdate.y date parsing routines.
.TP
Rich Stephan
for translating the manual page to german.
.TP
Dave Taylor
author of curses.c from the elm mailreader.
.TP
Chris Thewalt
author of getline.c \fBemacs\fR style editing routine.
.TP
Mark Tomlinson
for porting \fBtin\fR to the AmigaOS operating system.
.TP
Andreas Wrede
for porting \fBtin\fR to the OS/2 operating system.
.TP
Nigel Ellis & Piers Haken
for porting \fBtin\fR to the Windows/NT operating system.
.TP
Andrew Greer
for porting \fBtin\fR to the VAX/VMS operating system.
.TP
Steven Madsen
for adding \fBpgp\fR (Pretty Good Privacy) support.
.TP
Dieter Becker
for generously posting certain releases for me when my net
connection was removed by a group of very short sighted people.
.TP
Philip Hazel <ph10@cam.ac.uk>
for \fBlibpcre\fR (Perl-compatible regular expression library).
.PP
I wish to thank the following people for supplying patches:
.PP
David Abbott, Earle Ake, Orbby S. Arka, Joachim Astel, Anton Aylward, Jens
Chr. Bachem, George Baltz, Volker Barthelmann, Kirk Bauer, Paul Bauwens,
Dieter Becker, Greg Berigan, Enrik Berkhan, Juergen Bernau, Dan Berry, David
Binderman, Andrey Blochintsev, Chris Blum, Fokke de Boer, Andreas Borchert,
Mark Boucher, Bill Brolik, Herman ten Brugge, Martin Buck, Leila
Burrell-Davis, Sean Casey, Peter Castro, Troy Cauble, Andrey A. Chernov, Tan
Kwee Chuan, Boleslaw Ciesielski, Robert Claeson, Steven Cogswell, Don
Costello, Bryan Curnutt, Ned Danieley, Lars Dannenberg, Chris Davies, John
Davis, Borislav Deianov, Thomas E. Dickey, Theo Van Dinter, Ralf Doeblitz,
Bryan Dongray, Michael Douglass, Craig Durland, Bernd Eckenfels, Phil Edge,
Kirk Edson, Nick Efthymiou, Stefan Elf, Rob Engle, Olle Eriksson, Brent
Ermlick, Bernd Ernesti, Ragnar Hojland Espinosa, Jason Faultless, Michael
Faurot, Werner Fleck, John M. Flinchbaugh, Andy Gabor, Torsten Gesang,
Callum Gibson, Mike Glendinning, Philippe Goujard, Dan Greenspan, Karlo
Gross, Carl Hage, Paul Halsema, Ed Hanway, Scott Hauck, Christian Haul, Per
Headland, Arnold Hendriks, Daniel Hermans, Jose Herrero, Dave Hill, Tom
Hite, Torsten Homeyer, Ulli Horlacher, Keith Howell, Tommy Hsieh, Shih-Kun
Huang, Steve Hunt, Jeff Hurwitt, Pieter Immelman, Jarkko Isokungas, Patrick
St. Jean, Hal Jespersen, Park Sang Jin, Robbin Johnson, Jarkko Jormanainen,
Nelson Kading, Geoffrey Keating, Karsten Keil, Fritz Kleeman, Andreas Kies,
Janne Kiviluoto, Tomasz Kloczko, Dwarven Knight, Thomas Koenig, Karl-Koenig
Koenigsson, Martin Kraemer, Thomas Kroener, Florian Kuehnert, Kris Kugel,
Yuri Kuzmenko, Olivier Lacroix, Geoff Lane, Alex Lange, Alain Lasserre,
Stanislav Latishko, Hannu Laurila, Vincent Lefevre, Alexander Lehmann, Marty
Leisner, Thomas Leitner, Hakan Lennestal, Kevin Lentin, Chua Choon Leong,
Chris Lewis, Andreas Ley, David-Michael Lincke, Otto Lind, Richard Lloyd,
Florian Lohoff, Reinhard Luebke, Clifford Luke, Michael Lupp, David
MacKenzie, Hugh Mahon, Giuseppe De Marco, Dmitri A. Martynoff, Kazushi
Marukawa, Owen Medd, Philipp Mergenthaler, Soren Moller, Bruce Momjian,
Sergio Morales, Michael Morrell, Klaus Mueller, Mike Muise, Udo Munk, Daniel
Naber, Torsten Neumann, Dirk Nimmich, James Nugen, David E. O'Brien, Michael
O'Reilly, Oleg Ohotnikov, Ronald Orr, Julien Oster, Jeb Palmer, Neil Parker,
Tom Parry, Jim Patterson, Sven Paulus, Walter Pelissero, Cameron Perkins,
Colin Perkins, Eric Peterson, Tim Pierce, Bill Poitras, Scott W. Powers,
Wolfgang Prediger, Thomas Quinot, Stefan Rapp, Kyle Rhorer, Ted Richards,
Steve Robbins, Ollivier Robert, Branden Robinson, Jim Robinson, Stephen
Roseman, Roland Rosenfeld, Peter Van Rossem, Clifton Royston, Rich Salz,
Gary Sanders, Nickolay Saukh, John Sauter, Christopher Sawtell, Holger
Schif, Volker Schmidt, John Schmitz, Torsten Schneider, Stefan Scholl,
Rainer Scholz, Juergen Schroeder, Larry Schwimmer, Bart Sears, Karl-Olav
Serrander, Doug Sewell, Philip Shearer, Jungshik Shin, Sergey Shkonda,
Andreas Siegert, Mark Smith, Steve Spearman, Cliff Stanford, Steve Starck,
Jason Steiner, Ralf Stephan, Michael Stenns, Helmrich Streitmatter, Hans
Werner Strube, Dieter Stueken, Ed Sznyter, Dean Takemori, Darrell Tangman,
Derek Terveer, Carsten Theis, Julian Thompson, David Tiller, Andry Timonin,
Mark Tomlin, Michael Traub, Adri Verhoef, Paul Vickers, Oliver B. Warzecha,
Jason Wessel, Cary Whitney, Henrik Wist, Greg Woods, Lloyd Wright, Jens
Wuepper, Billy Y., Nickolai Zeldovich, Zbigniew Zych
.\"
.\"
.SH AUTHOR
.TP 1i
Iain Lea <iain@ecrc.de>
.\"
.\"
.SH MAINTAINER
.TP 1i
Urs Janssen <urs@tin.org>