This file is indexed.

/usr/share/doc/howm/html/README-j.html is in howm 1.4.1-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

   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
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html 
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<title>howm (一人お手軽 Wiki もどき)</title>
</head>
<body>
<h1><a name="label-0" id="label-0">howm (一人お手軽 Wiki もどき)</a></h1><!-- RDLabel: "howm (一人お手軽 Wiki もどき)" -->
<p>$Id: README.ja.rd,v 1.334 2012-12-27 03:20:12 hira Exp $</p>
<p>Emacs で断片的なメモをどんどんとるための環境です.
分類機能はあえてつけません.
かわりに, 全文検索とメモ間リンクが手軽にできるようにしました.
自由書式なので改宗も不要 :-)</p>
<h2><a name="label-1" id="label-1">目次</a></h2><!-- RDLabel: "目次" -->
<ul>
<li><a href="#label-2">使い方</a><a href="#label-3">メモを書こう</a><a href="#label-4">メモを読もう</a><a href="#label-5">リマインダ</a></li>
<li><a href="#label-6">導入法</a><a href="#label-7">インストール</a><a href="#label-11">カスタマイズ</a><a href="#label-12">外部ツール</a></li>
<li><a href="#label-13">実装</a><a href="#label-14">実装について</a><a href="#label-15">動きませんよ?</a></li>
<li><a href="#label-16">備考</a><a href="#label-17">参考</a><a href="#label-18">更新記録</a><a href="#label-19">アドレス</a></li>
</ul>
<h2><a name="label-2" id="label-2">使い方</a></h2><!-- RDLabel: "使い方" -->
<ul>
<li>いろいろありすぎて何が何やら
  → 先に<a href="TUTORIAL.ja.html">チュートリアル</a>をどうぞ</li>
<li>自由度ありすぎてどう使えばいいやら
  → <a href="index-j.html#hint">こんなふうに使えます</a></li>
</ul>
<h3><a name="label-3" id="label-3">メモを書こう</a></h3><!-- RDLabel: "メモを書こう" -->
<p>(howm-mode)</p>
<ul>
<li>手順
<ul>
<li>C-c , , (M-x howm-menu) でメニューを出し,
    [新規] にカーソル置いてリターン → 「今日のメモ」を開く
<ul>
<li>または, 直接 C-c , c (M-x howm-create)</li>
</ul></li>
<li><p>こんなテンプレートが表示される</p>
<pre>= ■ ←(タイトル欄)
[2002-09-16 20:08] &gt;&gt;&gt; /home/hira/elisp/howm/howm-mode.el
↑(作成日 &amp; その前に見てたファイル)</pre>
<ul>
<li>見てたファイルが不要なら, undo (C-x u だか C-_ だか) で消す</li>
<li>テンプレート自体が不要なら, 続けてもう一度 undo</li>
</ul></li>
<li>好きなことを好きなように書く</li>
<li>そんだけ.</li>
</ul></li>
<li>タイトル欄 (1 ファイル複数メモ)
<ul>
<li><p>次のように書くと, foo と bar がタイトル</p>
<pre>= foo
(… ほげほげ …)
= bar
(… ふがふが …)</pre>
<ul>
<li>連結表示では, (… ほげほげ …) や (… ふがふが …) がひとかたまり</li>
</ul></li>
<li><p>正確な書式は,</p>
<pre>(行頭)=(空白)(タイトル)(行末)</pre>
<ul>
<li>書式は変更可 (→<a href="#label-11">カスタマイズ</a>)</li>
</ul></li>
<li><p>タイトルなしで, 単にメモの区切りとして使うだけでも OK</p>
<pre>(… ほげほげ …)
= 
(… ふがふが …)
= 
(… へろへろ …)</pre></li>
</ul></li>
<li>次のように書くとリンク
<ul>
<li><p>goto リンク: ファイル(ディレクトリ)名 or 含まれる文字列</p>
<pre>&gt;&gt;&gt; ~/.emacs
&gt;&gt;&gt; /usr/src
&gt;&gt;&gt; ほげほげ</pre>
<ul>
<li>本文中に「ほげほげ」という文字列を含むメモへのリンク</li>
</ul></li>
<li><p>come-from リンク: 他のメモで「ふがふが」という文字列が出てきたら,
    ぜんぶこのメモへのリンクに</p>
<pre>&lt;&lt;&lt; ふがふが</pre>
<ul>
<li>参考
      <a href="http://catb.org/~esr/jargon/html/C/COME-FROM.html">Jargon: COME-FROM</a></li>
</ul></li>
<li><p>Wiki 風リンク: goto と同じ. ただし「&lt;&lt;&lt; へろへろ」がもしなければ作る.</p>
<pre>[[へろへろ]]</pre></li>
</ul></li>
<li>リンクには下線が引かれる. 下線にカーソル持ってってリターンキー!
<ul>
<li>該当ファイルの一覧が表示される (→<a href="#label-4">メモを読もう</a>)
<ul>
<li><p>たとえば, 「&gt;&gt;&gt; emacs」ならこんな一覧</p>
<pre>&lt;&lt;&lt; emacs             ← ずばりの come-from 宣言をしたメモ
&lt;&lt;&lt; emacs lisp        ← 「emacs」を含む come-from を宣言したメモ
&lt;&lt;&lt; 自作 emacs lisp
grep, ruby, emacs の regexp の違い ← 本文中に「emacs」を含むメモ
emacs 用検索ツール?[2001-08-13]       (新しい順)
…</pre></li>
<li>読みたいメモにカーソルあわせてリターンキー!
      → そのメモを開く</li>
</ul></li>
<li>裏技
<ul>
<li>come-from リンクの &lt;&lt;&lt; 上でリターン → 「関連キーワード」へのリンク
<ul>
<li><ul>
<li>「自作」「lisp」が come-from キーワードのとき</li>
<li>&lt;&lt;&lt; 自作の lisp」の上でリターン
          → 「自作」「lisp」を含むキーワードがヒット</li>
</ul></li>
</ul></li>
<li>メモ中に「&lt;&lt;&lt; foo &lt;&lt;&lt; bar &lt;&lt;&lt; baz」と書けば, 「alias」
<ul>
<li>foo, bar, baz のどれでリターンを叩いても
        「foo または bar または baz」の検索になります</li>
<li>Tips: 互いにたぐりたいけど alias で混ぜるのは嫌, という場合には…
<ul>
<li>どこかに「&lt;&lt;&lt; foo」</li>
<li>別のどこかに「foo &lt;&lt;&lt; bar」</li>
<li>こうすれば, foo・bar どちらで検索しても「foo &lt;&lt;&lt; bar」が上位に</li>
</ul></li>
</ul></li>
</ul></li>
</ul></li>
<li>リンクの真相
<ul>
<li>実は単に, 「grep ふがふが」のショートカットだったり</li>
<li>come-from リンクの効果
<ul>
<li>このキーワードが出てきたら, 自動的にリンク(= 検索)にしてくれ</li>
<li>そのキーワードを検索したときは, 先頭に表示してくれ</li>
</ul></li>
<li>come-from リンクは…
<ul>
<li>なくてもよし</li>
<li>1 つのメモ内に 2 個 3 個とあってもよし</li>
<li>別のメモと同じキーワードがかぶってもよし</li>
<li><p>タイトルと兼ねるなら,</p>
<pre>= &lt;&lt;&lt; ふがふが</pre></li>
</ul></li>
<li>come-from, goto とも, 大文字小文字を区別 (→<a href="#label-11">カスタマイズ</a>)</li>
<li>書式は変更可 (→<a href="#label-11">カスタマイズ</a>)</li>
<li>以下, come-from リンクのキーワードを単に「キーワード」と表記</li>
</ul></li>
<li>action-lock
<ul>
<li>呪文の上でリターンキーたたくと魔法発動</li>
<li>{ } と書くと「トグルスイッチ」.
    たたくたんびに { } → {*} → {-} → { } → …</li>
<li>{_} と書くと「未処理」.
    たたけば {_} → [2002-09-13 02:31]</li>
<li>http://… → ブラウザ起動
<ul>
<li><p>browse-url を使用. 必要なら適当に設定.</p>
<pre>(setq browse-url-browser-function 'browse-url-mozilla)</pre></li>
</ul></li>
<li>file://… → ファイルを開く
<ul>
<li>C-u RET なら窓を分割して開く</li>
</ul></li>
<li>[2002-10-18] のような日付形式の上でリターン → minibuffer で…
<ul>
<li>そのままリターン → その日付を検索 (goto link)</li>
<li>「+17」 → 17 日後の日付に書きかえ</li>
<li>「20030921」 → [2003-09-21] に書きかえ
<ul>
<li>年や月は省略可能
<ul>
<li>「6」 → [2002-10-06]</li>
<li>「803」 → [2002-08-03]</li>
<li>「31103」 → [2003-11-03]</li>
</ul></li>
</ul></li>
<li>「~20031030」 → その行の複製を [2003-10-30] 分まで挿入
<ul>
<li>年や月は省略可能 (上と同様)</li>
<li>「Every?」に対して
<ul>
<li>そのままリターン → 毎日</li>
<li>3 → 3日ごと</li>
<li>w → 毎週</li>
<li>m → 毎月</li>
<li>y → 毎年</li>
</ul></li>
</ul></li>
<li>「.」 → 今日の日付に書きかえ</li>
<li>ちなみに, メニューの [日↓] で日付形式を入力できます</li>
</ul></li>
<li>リンクもこの呪文の一種
<ul>
<li>他におもしろいアイデアあったら教えてください</li>
</ul></li>
</ul></li>
<li>コマンド (★は howm-mode 以外でも常に有効)
<ul>
<li>C-c , , → メニューを開く ★</li>
<li>メニュー
<ul>
<li>キー
<ul>
<li>[space] と [backspace] → スクロール</li>
<li>TAB (M-TAB) → 次(前)の項目へ</li>
<li>[○○] や &gt; の上でリターン → 実行 (ジャンプ)</li>
<li>? → ヘルプ</li>
<li>q → 脱出</li>
</ul></li>
<li>ボタン [○○] (コマンド)
<ul>
<li>作成
<ul>
<li>[速記] (C-c , e) → ぱぱっとメモとり (C-c C-c で保存) ★</li>
<li>[新規] (C-c , c) → 新規メモ作成 (現リージョンがタイトル) ★</li>
<li>[複製] (C-c , D) → 現メモを複製 (住所録テンプレートなどの用途を想定)</li>
</ul></li>
<li>一覧
<ul>
<li>[一覧] (C-c , a) → 全メモの一覧 ★</li>
<li>[最近] (C-c , l) → 最近のメモの連結表示 ★
<ul>
<li>(C-u 20 C-c , l) → 最近 20 日分の一覧</li>
</ul></li>
<li>[前後] (C-c , A) → 前後のメモ (見てたメモを中心に全メモの日付順一覧)
<ul>
<li>対象ファイルを(編集モードで)開いた状態からメニューを呼ぶこと</li>
</ul></li>
<li>[履歴] (C-c , h) → 検索履歴 ★</li>
<li>[予定] (C-c , y) → 予定表: <a href="#label-5">リマインダ</a>参照 ★</li>
<li>[Todo] (C-c , t) → todo 一覧: <a href="#label-5">リマインダ</a>参照 ★</li>
<li>[全バ] (C-c , b) → バッファ一覧 ★</li>
<li>[mark] (C-c , x) → バッファ内のマーク位置一覧 ★</li>
</ul></li>
<li>検索
<ul>
<li>[正規] (C-c , g) → 正規表現の検索 ★
<ul>
<li>基本的には大文字小文字の区別なし
<ul>
<li>「Wiki」のように明示的に大文字を指定したときは区別</li>
</ul></li>
</ul></li>
<li>[固定] (C-c , s) → キーワードを補完入力して固定文字列の検索 ★
<ul>
<li>C-u C-c , g や C-u C-c , m でも</li>
</ul></li>
<li>[roma] (C-c , m) → ローマ字検索 (migemo) ★</li>
<li>[今日] (C-c , .) → 今日のメモ ★
<ul>
<li>(C-u 20 C-c , .) → 20 日前のメモ</li>
</ul></li>
<li>[昨日] (C-c , :) → 昨日のメモ ★
<ul>
<li>(C-u 20 C-c , :) → 20 日前のメモ</li>
</ul></li>
<li>[バ内] (C-c , o) → バッファ内を正規表現検索 ★</li>
</ul></li>
<li>編集: 対象ファイルを(編集モードで)開いた状態からメニューを呼ぶこと
<ul>
<li>[更新] (C-c , r) → 下線を引きなおす</li>
<li>[鍵↓] (C-c , i) → キーワードを補完入力して貼りつけ ★
<ul>
<li>Tips: M-v で候補一覧に移って migemo 検索すると楽</li>
</ul></li>
<li>[日↓] (C-c , d) → 今日の日付 [yyyy-mm-dd] を貼りつけ ★</li>
<li>[時↓] (C-c , T) → 今日の日時 [yyyy-mm-dd HH:MM] を貼りつけ ★</li>
<li>[題↑] (C-c , K) → 現メモのタイトルを kill ring へ (C-y で貼りつけ) ★
<ul>
<li>タイトルがみつからなかったときはファイル名</li>
</ul></li>
<li>[名↑] (C-u C-c , K) → ファイル名を kill ring へ ★</li>
</ul></li>
<li>特別
<ul>
<li>[menu 更新] (R) → メニューの予定表などを更新</li>
<li>[menu 編集] → メニューを編集</li>
<li>[全消] (C-c , Q) → howm-mode なバッファをすべて消す (未保存は除く) ★</li>
<li>[酔歩] (C-c , w) → ランダムにリンクをたどって自動閲覧. C-g で停止. ★</li>
</ul></li>
</ul></li>
</ul></li>
<li>その他
<ul>
<li>[return] → リンク上なら該当ファイルを開く. さもなくば改行.</li>
<li>移動
<ul>
<li>C-c , n → 次のリンクへ</li>
<li>C-c , p → 前のリンクへ</li>
<li>一ファイル複数メモのとき…
<ul>
<li>C-c , N → 次のメモへ</li>
<li>C-c , P → 前のメモへ</li>
<li>C-c , H → 最初のメモへ</li>
<li>C-c , L → 最後のメモへ</li>
</ul></li>
</ul></li>
<li>新規メモ
<ul>
<li>C-c , C → いま開いてるファイルに追加
<ul>
<li>メニューに [追加] と書くと, この動作のボタン.
          英語メニューなら [Add].</li>
</ul></li>
<li>C-c , I → ファイル名を手動で (非推奨)
<ul>
<li>C-u C-c , I なら, カレントディレクトリに</li>
</ul></li>
</ul></li>
<li>narrow (1 ファイル複数メモのとき)
<ul>
<li>M-x howm-narrow-to-memo → 前後のメモを隠す. 戻すには M-x widen</li>
<li>M-x howm-toggle-narrow → 「隠す」「見せる」をトグル</li>
</ul></li>
<li>C-c , SPC → howm なバッファと howm でないバッファとを切り替え ★</li>
<li>M-x howm-show-buffer-as-howm → 現バッファのコピーを howm-mode で表示 ★
<ul>
<li>需要不明なので様子見[2003-09-29]</li>
</ul></li>
</ul></li>
</ul></li>
</ul>
<h3><a name="label-4" id="label-4">メモを読もう</a></h3><!-- RDLabel: "メモを読もう" -->
<p>(一覧モード)</p>
<ul>
<li>コマンド(再掲)
<ul>
<li>C-c , , (M-x howm-menu) → メニュー</li>
<li>C-c , a (M-x howm-list-all) → 全メモ一覧</li>
<li>C-c , g (M-x howm-list-grep) → 全メモ検索 (正規表現)</li>
<li>C-c , s (M-x howm-list-grep-fixed) → 全メモ検索 (固定キーワード)</li>
</ul></li>
<li>検索やリンクジャンプをすると, 一覧モード
<ul>
<li>デフォルトは一覧表示
<ul>
<li>一覧バッファ + 内容バッファ</li>
<li>カーソル位置のメモの内容が表示される</li>
</ul></li>
<li>連結表示もできる
<ul>
<li>@ で連結表示. もう一度 @ で一覧表示に戻る.</li>
<li>ヒットしたメモの内容をぜんぶつなげて表示
<ul>
<li>断片的なメモをどんどん書く → つなげて読む</li>
</ul></li>
<li>[tab] と [alt]-[tab] で次/前のメモへ</li>
<li>Tips: メモを探すとき, 検索である程度しぼりこんだら,
      連結表示して migemo 検索すると楽</li>
</ul></li>
<li>一覧表示で
<ul>
<li>0 → 連結表示のトグル (@ と同じ)</li>
<li>1 → 内容バッファを消す</li>
<li>2 → 内容バッファを出す</li>
<li>v → 内容バッファをトグル</li>
<li>TAB, M-TAB → 次・前のファイルへ</li>
<li>T → タイトル表示をトグル</li>
</ul></li>
<li>どちらの表示でも
<ul>
<li>n と p → 上下</li>
<li>[space] と [backspace] → スクロール</li>
<li>j と k → 一行スクロール</li>
<li>[return] → カーソル位置のメモを開く
<ul>
<li>C-u して [return] → メモを開いて一覧を消す</li>
</ul></li>
<li>X → Dired-X を起動 (改名・削除などのファイル操作)
<ul>
<li><p>Dired-X の使い方は, info dired-x 等を参照</p>
<pre>v → 中身を見る (q → 戻る)
d → 「消すぞ」マーク
x → マークしたファイルたちを本当に消す</pre></li>
</ul></li>
<li>? → ヘルプ</li>
<li>q → 脱出</li>
</ul></li>
</ul></li>
<li>ソート
<ul>
<li>S → 何でソートするか聞いてくる (補完入力)
<ul>
<li>name: ファイル名</li>
<li>name-match: 指定したファイル名を上位に移す</li>
<li>date: 作成日</li>
<li>mtime: 更新時刻</li>
<li>summary: 一行表示の文字列</li>
<li>summary-match: 指定した正規表現を一行表示から検索して, 上位に移す</li>
<li>summary-match-string: 同上 + マッチした文字列順にソート</li>
<li>random: ランダムシャッフル</li>
<li>reminder: リマインダ順</li>
<li>numerical-name: ファイル名 (数字順. メールのソートを想定)</li>
<li>reverse: 現表示の逆順</li>
</ul></li>
<li>C-u S ならデフォルトの逆順</li>
<li>R → reverse</li>
</ul></li>
<li>絞りこみ (and 検索)
<ul>
<li>f → 何で絞りこむか聞いてくる (補完入力)
<ul>
<li>name: ファイル名</li>
<li>date: 作成日</li>
<li>mtime: 更新時刻</li>
<li>summary: 一行表示の文字列</li>
<li>contents: 内容</li>
<li>reminder: リマインダの日付範囲</li>
<li>Region: 領域</li>
<li>Around: カーソル位置の周辺
<ul>
<li>C-u 7 f → Around なら, 前後 7 つ</li>
</ul></li>
<li>uniq: 同じファイル中で何箇所ヒットしても, 最初の一箇所だけ表示</li>
</ul></li>
<li>C-u f なら, マッチしたものを取り除く</li>
<li>G → contents</li>
<li>u → uniq</li>
</ul></li>
<li>howm-mode と共通
<ul>
<li>l → 全メモの一覧</li>
<li>g → 検索 (grep)
<ul>
<li>C-u g → キーワードを補完入力して検索</li>
</ul></li>
<li>m → ローマ字検索 (migemo)
<ul>
<li>C-u m → C-u g と同じ</li>
</ul></li>
<li>c → 新規ファイル作成 (現リージョンがタイトル)</li>
<li>Q → howm-mode なバッファをすべて消す (未保存は除く)</li>
</ul></li>
<li>その他
<ul>
<li>一覧表示で !  → shell でコマンド実行
<ul>
<li>メモを手っ取り早く捨てたければ, これで mv なり rm なりしてください</li>
<li>2 回目からは小賢しい挙動をします :-)</li>
</ul></li>
<li>&gt;&gt;&gt; hoge.png なら外部 viewer で画像を開く
<ul>
<li>設定は<a href="#label-11">カスタマイズ</a>参照</li>
</ul></li>
</ul></li>
</ul>
<h3><a name="label-5" id="label-5">リマインダ</a></h3><!-- RDLabel: "リマインダ" -->
<p>(予定表・todo)</p>
<ul>
<li>機能
<ul>
<li><p>メモ中に</p>
<pre>[2002-10-20]+ ハイウェイ惑星 買おう</pre>
<p>のように書いておくと, 一覧で見ることができます</p>
<ul>
<li>C-c , y → 予定表
<ul>
<li>. → 今日へ</li>
</ul></li>
<li>C-c , t → todo 一覧
<ul>
<li>一覧中の上下どの位置に表示されるかは, 日付と種類しだい</li>
</ul></li>
</ul></li>
<li>「最近の予定」と「todo 冒頭」はメニューにも表示されます
    (ことあるごとにちらっと見えるのが重要かと)
<ul>
<li>メニューでは, 行頭の「&gt;」上で RET を叩くとメモに飛びます
      (それ以外の位置でも, 下線がない所なら同様)</li>
</ul></li>
<li>カレンダーソフト plan への export も可能 (→<a href="#label-12">外部ツール</a>)</li>
</ul></li>
<li>書式
<ul>
<li><p>覚書 (-)</p>
<pre>[2002-10-20]- ハイウェイ惑星 買おう</pre>
<ul>
<li>指定日に浮きあがり, 以後は徐々に沈む</li>
<li>指定日までは底に潜伏</li>
<li><p>沈むのを遅くするには, 猶予日数で指定(デフォルト 1 日)</p>
<pre>[2002-10-20]-14 ハイウェイ惑星 買おう → 14 日間ぐらいは気にかけよう</pre></li>
</ul></li>
<li><p>todo (+)</p>
<pre>[2002-10-20]+ ハイウェイ惑星 買うべし</pre>
<ul>
<li>指定日から, 徐々に浮きあがってくる</li>
<li>指定日までは底に潜伏</li>
<li><p>浮きあがる速さは, 猶予日数で指定(デフォルト 7 日)</p>
<pre>[2002-10-20]+14 ハイウェイ惑星 買うべし → 14 日間ぐらいのうちに</pre></li>
</ul></li>
<li><p>〆切 (!)</p>
<pre>[2002-10-20]! ハイウェイ惑星 〆切</pre>
<ul>
<li>指定日が近づくと, 浮きあがってくる</li>
<li>指定日以降は, 一番上に浮きっぱなし</li>
<li><p>何日前から浮きはじめるかは, 猶予日数で指定(デフォルト 7 日)</p>
<pre>[2002-10-20]!14 ハイウェイ惑星 〆切 → 14 日前ぐらいからぼちぼち</pre></li>
<li>予定表(後述)にも表示</li>
</ul></li>
<li><p>保留 (~)</p>
<pre>[2002-10-20]~ ハイウェイ惑星 買おうか</pre>
<ul>
<li>指定日から, 浮き沈みをくりかえす</li>
<li>指定日までは底に潜伏</li>
<li><p>何日周期で浮き沈みするかは, 猶予日数で指定(デフォルト 30 日)</p>
<pre>[2002-10-20]!14 ハイウェイ惑星 買おうか → 14 日周期</pre></li>
</ul></li>
<li><p>予定 (@)</p>
<pre>[2002-10-20]@ ハイウェイ惑星</pre>
<ul>
<li>todo 一覧ではなく, 予定表に表示</li>
</ul></li>
<li><p>済 (.)</p>
<pre>[2002-10-20]. ハイウェイ惑星</pre>
<ul>
<li>常に底</li>
</ul></li>
</ul></li>
<li>action-lock
<ul>
<li><p></p>
<pre>[2002-10-20]+9 ほげほげ</pre>
<p>の「+9」にカーソル置いてリターンたたくと, ミニバッファにメニューが出て…</p>
<ul>
<li><p>そのままリターン → 「済」</p>
<pre>[2002-10-20]. [2002-10-20]:+9 ほげほげ</pre></li>
<li><p>x を入力 → 「cancel」</p>
<pre>[2002-10-20]. cancel [2002-10-20]:+9 ほげほげ</pre></li>
<li><p>- を入力 → 種類を覚書に変更</p>
<pre>[2002-10-20]-9 ほげほげ</pre></li>
<li><p>14 を入力 → 猶予日数を 14 日に変更</p>
<pre>[2002-10-20]+14 ほげほげ</pre></li>
</ul></li>
<li>メニュー・予定表・todo 一覧からも直接叩けます</li>
</ul></li>
<li>Tips (私の使い方)
<ul>
<li>「todo」や「〆切」は本当に必要なものだけ
<ul>
<li>それ以外は「覚書」で沈むにまかせる (どうせ全部はできません :p)</li>
<li><p>後ろめたければ, 猶予日数の長い「覚書」に</p>
<pre>[2002-11-10]-10 ハイウェイ惑星</pre></li>
</ul></li>
<li><p>緊急ではないが重要なこと</p>
<pre>[2002-11-10]-999 ●ハイウェイ惑星</pre></li>
<li><p>目立たせたいこと</p>
<pre>[2002-11-10]! ★★ハイウェイ惑星</pre></li>
</ul></li>
</ul>
<h2><a name="label-6" id="label-6">導入法</a></h2><!-- RDLabel: "導入法" -->
<h3><a name="label-7" id="label-7">インストール</a></h3><!-- RDLabel: "インストール" -->
<h4><a name="label-8" id="label-8">自動インストールの場合</a></h4><!-- RDLabel: "自動インストールの場合" -->
<ul>
<li>インストール
<ul>
<li>./configure して make して, root になって make install
<ul>
<li>*.el, *.elc は /usr/share/emacs/site-lisp/howm/ に</li>
<li>doc/, ext/ は /usr/local/share/howm/ に</li>
</ul></li>
<li><p>xemacs の場合</p>
<pre>./configure --with-xemacs</pre>
<ul>
<li>*.el, *.elc は /usr/lib/xemacs/site-lisp/howm/ に</li>
</ul></li>
<li><p>インストール先の変更例</p>
<pre>./configure --with-howmdir=$HOME/elisp --prefix=$HOME</pre>
<ul>
<li>*.el, *.elc は ~/elisp/ に</li>
<li>doc/, ext/ は ~/share/howm/ に</li>
</ul></li>
<li>その他のオプションは ./configure --help を参照</li>
</ul></li>
<li>設定
<ul>
<li>~/.emacs (.emacs.el かも)に追加
<ul>
<li><p>case 1: emacs 起動時に読み込む</p>
<pre>(setq howm-menu-lang 'ja)
(require 'howm)</pre></li>
<li><p>case 2: はじめて C-c , , した時に読み込む</p>
<pre>(setq howm-menu-lang 'ja)
(global-set-key "\C-c,," 'howm-menu)
(autoload 'howm-menu "howm" "Hitori Otegaru Wiki Modoki" t)</pre></li>
<li><p>いずれも, もし「Cannot open load file」とかエラーが出るなら,
      上記の前にこれを追加</p>
<pre>(add-to-list 'load-path "/usr/share/emacs/site-lisp/howm/")</pre></li>
</ul></li>
<li>~/howm/ の作成やメニューファイルのコピーは不要です
    (メニュー起動時に自動作成)</li>
</ul></li>
</ul>
<h4><a name="label-9" id="label-9">手動インストールの場合</a></h4><!-- RDLabel: "手動インストールの場合" -->
<ul>
<li>*.el を適当な場所に置く (例: ~/elisp/howm)
<ul>
<li>~/.emacs (.emacs.el かも)に
<ul>
<li><p>置き場に応じて, ↓のように記述</p>
<pre>(add-to-list 'load-path "~/elisp/howm/")</pre></li>
<li>さらに, <a href="#label-8">自動インストールの場合</a>と同様の記述を追加</li>
</ul></li>
<li><p>お好みで, バイトコンパイル</p>
<pre>cd ~/elisp/howm
\emacs -batch -q --no-site-file --eval '(progn (add-to-list (quote load-path) ".") (byte-recompile-directory "." 0))'</pre></li>
</ul></li>
</ul>
<h4><a name="label-10" id="label-10">インストールの補足</a></h4><!-- RDLabel: "インストールの補足" -->
<ul>
<li><p>お好みで, ~/.emacs に設定を追加 (→<a href="#label-11">カスタマイズ</a>)</p>
<pre>;; 設定例
(define-key global-map [katakana] 'howm-menu) ; [カタカナ] キーでメニュー
(setq howm-file-name-format "%Y/%m/%Y_%m_%d.txt") ; 1 日 1 ファイル
(setq howm-keyword-case-fold-search t) ; &lt;&lt;&lt; で大文字小文字を区別しない
(setq howm-list-title nil) ; 一覧時にタイトルを表示しない
(setq howm-menu-refresh-after-save nil) ; save 時にメニューを自動更新せず
(setq howm-refresh-after-save nil) ; save 時に下線を引き直さない
(setq howm-menu-expiry-hours 2) ; メニューを 2 時間キャッシュ</pre></li>
<li>なお, キーワード一覧は ~/.howm-keys に記録される
<ul>
<li>万一壊れても, 再構築は簡単. 大文字小文字の区別に応じて…
<ul>
<li><p>区別する場合</p>
<pre>find ~/howm -name '*.txt' -print | xargs ruby -ne '$_ =~ /&lt;&lt;&lt;\s+(.+)$/ and puts $1.split(/\s*&lt;&lt;&lt;\s*/).join "\t"' | sort -u &gt; ~/.howm-keys</pre></li>
<li><p>区別しない場合</p>
<pre>find ~/howm -name '*.txt' -print | xargs ruby -ne '$_ =~ /&lt;&lt;&lt;\s+(.+)$/ and puts $1.downcase.split(/\s*&lt;&lt;&lt;\s*/).join "\t"' | sort -u &gt; ~/.howm-keys</pre></li>
</ul></li>
</ul></li>
<li>注意
<ul>
<li>GNU Emacs 以外の場合:
    私はよくわからないので, 検索してください
<ul>
<li>meadow:
      <a href="http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&amp;node=meadowmemo%20edition">設定済み Meadow</a>
      なら最初から使えます
<ul>
<li>cygwin + grep 使用のときは,
        メモディレクトリとコマンドをドライブレターから指定する.
<ul>
<li><p>~/.emacs(.emacs.el かも) で↓のように</p>
<pre>(setq howm-directory "c:/cygwin/home/howm/")</pre></li>
<li>cygwin から見た / と emacs から見た / が食い違うとかいう話.</li>
</ul></li>
</ul></li>
<li>xemacs:
<ul>
<li><p>font-lock のメッセージを抑制すると速くなるそう.
        thx &gt; <a href="http://eron.info/k/diary/">笠原さん</a></p>
<pre>(setq font-lock-verbose nil)</pre></li>
</ul></li>
<li>Linux Zaurus:
      <a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?LinuxZaurus">Wiki</a>
      を参照ください.
      thx &gt; <a href="http://www.bookshelf.jp/2ch/unix/1063800495.html">100</a></li>
</ul></li>
<li>SKK を使う場合
<ul>
<li><p>.emacs に以下を書いておかないと, Dired-X に C-x C-j を奪われます</p>
<pre>(setq dired-bind-jump nil)</pre></li>
</ul></li>
<li>viper-mode を使う場合
<ul>
<li>viper-mode より先に howm-mode をロードしておく
<ul>
<li>post-command-hook に悪さする??</li>
</ul></li>
</ul></li>
<li>コンソール (emacs -nw) の場合
<ul>
<li><p>下線が表示されない端末なら</p>
<pre>(set-face-foreground 'action-lock-face "blue") ;; 下線のかわりに色つけ</pre></li>
</ul></li>
<li><a href="http://www.ruby-lang.org/ja/man/html/RD.html">RD</a>を使う場合
<ul>
<li>&lt;&lt;&lt; が RD の include とかぶる</li>
<li>対策例
<ul>
<li>include は使わない. 行のはじめに &lt;&lt;&lt; を書かないよう注意する.</li>
<li>include は使わない. rd2 をかける前に howm2 -type=rd を通す.</li>
<li><p>リンク記号を変更する</p>
<pre>;; 例: .emacs (howm ロードより前)に
(setq howm-ref-header "==&gt;") ; goto リンク
(setq howm-keyword-header "&lt;==") ; come-from リンク</pre></li>
<li><a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?ExternalTool">→ howm wiki の「併用ツール」</a>も参照</li>
</ul></li>
</ul></li>
</ul></li>
<li>旧版からの移行 (必ずバックアップをとってから!) → <a href="OLD.html">&lt;URL:OLD.html&gt;</a>
<ul>
<li>新たに make install しても, 個人のメニューファイルを上書き更新はしません.
    必要なら, メニューを自分で編集するか,
    ja/0000-00-00-000000.txt を自分でコピーするかしてください.</li>
</ul></li>
</ul>
<h3><a name="label-11" id="label-11">カスタマイズ</a></h3><!-- RDLabel: "カスタマイズ" -->
<p>基本的には M-x customize → [Applications] → [Howm] で.
ぴんとこない項目も, [Show] でありがちな既定値から選択可能.</p>
<p>そこにない設定については, ~/.emacs (~/.emacs.el かも)へ, 以下のように直接書く.
(もっと網羅的だが古い解説は, <a href="OLD.html">&lt;URL:OLD.html&gt;</a>を参照)</p>
<ul>
<li><ul>
<li><p>howm 関連の全バッファに共通の色設定</p>
<pre>;; 「ほげ」と「[ふが]」に着色
;; ・設定法の詳細は, 変数 font-lock-keywords のヘルプを参照
;; ・face の一覧は M-x list-faces-display
(setq howm-user-font-lock-keywords
  '(
    ("ほげ" . (0 'highlight prepend))
    ("\\[ふが\\]" . (0 'font-lock-doc-face prepend))
    ))</pre>
<ul>
<li>todo や予定の色わけにでも使ってはいかがかと.</li>
</ul></li>
<li><p>内容バッファに rd-mode な色をつける</p>
<pre>;; rd-mode.el が読み込まれているという前提で
(setq howm-view-contents-font-lock-keywords rd-font-lock-keywords)</pre></li>
</ul></li>
<li>便利キー
<ul>
<li><p>「カタカナ」でメニュー, 「Ctrl-カタカナ」で新規メモ</p>
<pre>(define-key global-map [katakana] 'howm-menu)
(define-key global-map [(control katakana)] 'howm-create)</pre></li>
<li><p>[tab]([alt]-[tab])で次(前)のリンクに移動</p>
<pre>(define-key howm-mode-map [tab] 'action-lock-goto-next-link)
(define-key howm-mode-map [(meta tab)] 'action-lock-goto-previous-link)</pre>
<ul>
<li>本来の tab は C-i で</li>
</ul></li>
</ul></li>
<li>保存場所
<ul>
<li><p>メモ置き場/年/年月日-時分秒.txt に</p>
<pre>(setq howm-file-name-format "%Y/%Y%m%d-%H%M%S.txt")</pre>
<ul>
<li>ファイル名自体に年月日が入っていないと, filter-by-date が機能しない</li>
</ul></li>
<li><p>1 日 1 ファイル (メモ置き場/年/月/年_月_日.txt に)</p>
<pre>(setq howm-file-name-format "%Y/%m/%Y_%m_%d.txt")</pre>
<ul>
<li>不完全な点があります. 我慢できる人だけどうぞ
<ul>
<li>メモ単位であるべき処理の一部がファイル単位に
        (タイトル表示, 更新順一覧, 内容での絞りこみ, uniq)</li>
</ul></li>
</ul></li>
<li><p>キーワード一覧を ~/howm/.howm-keys に置く</p>
<pre>(setq howm-keyword-file "~/howm/.howm-keys") ;; デフォルトは ~/.howm-keys</pre>
<ul>
<li>こうしておけば, 違うマシンでも ~/howm/ 以下のコピーだけで済む.</li>
<li>すでに書いたメモがあるなら, mv ~/.howm-keys ~/howm/ をしておくか,
      再構築する(→<a href="#label-7">インストール</a>).</li>
<li>デメリット: 検索が遅くなる? (体感できるほどかは, やってみないと不明)</li>
</ul></li>
</ul></li>
<li>一覧
<ul>
<li><p>一覧で「!」したときの初期コマンドを変更</p>
<pre>(setq howm-view-summary-shell-last-file "_FILE_")
(setq howm-view-summary-shell-hist
  '("mv _FILE_ ~/gomi" "touch _FILE_" "ls -l _FILE_"))</pre>
<ul>
<li>初期コマンドは「mv ファイル名 ~/gomi」</li>
<li>M-p 押していくと, 「touch ファイル名」や「ls -l ファイル名」</li>
</ul></li>
<li><p>一覧バッファの色つけ例</p>
<pre>(setq howm-view-summary-font-lock-keywords '(("^2003" . 'highlight)))</pre></li>
</ul></li>
<li>メニュー
<ul>
<li>メニューの変更
<ul>
<li>メニューを開いて [menu 編集] 上でリターン → 自由に編集</li>
<li>よく開くメモへの goto リンクなどを書いておけば便利かと</li>
</ul></li>
<li>メニューファイルに「%recent」や「%random」と書くと,
    「最近のメモ」や「ランダムに選んだメモ」のタイトル一覧
<ul>
<li><p>カスタマイズ</p>
<pre>(setq howm-menu-recent-num 20)  ;; 表示する個数</pre></li>
</ul></li>
<li>メニュー中に変数や関数の値を表示
<ul>
<li>メニュー中にこう書くと…
<ul>
<li>%here%foo     → foo の値を表示</li>
<li>%here%(foo 3) → (foo '3) の結果を表示
<ul>
<li>例: %here%(howm-menu-search "ほげ") → 「ほげ」の検索結果を埋め込み</li>
<li><p>ただし, 登録した関数しか使えません (おっかないから)</p>
<pre>(setq howm-menu-allow
      (append '(foo bar) howm-menu-allow)) ;; foo と bar を許可</pre></li>
</ul></li>
</ul></li>
</ul></li>
<li><p>メニューをメモ扱いしない (メモ一覧・検索の対象外に)</p>
<pre>;; mv ~/howm/0000-00-00-000000.txt ~/hoge/fuga/menu.txt しといて…
(setq howm-menu-file "~/hoge/fuga/menu.txt")</pre></li>
<li><p>%reminder の仕切り例</p>
<pre>(setq howm-menu-reminder-separators
      '(
        (-1  . "━━━━━━━今日↓↑超過━━━━━━━")
        (0   . "━━━━━━━予定↓━━━━━━━")
        (3   . "━━━━━━━もっと先↓↑3日後まで━━━━━━━")
        (nil . "━━━━━━━todo↓━━━━━━━") ;予定とtodoの境
        ))</pre></li>
</ul></li>
<li>もっと軽く (cf. <a href="http://pitecan.com/fugo.html">富豪的プログラミング</a>)
<ul>
<li>上述の M-x customize で [Howm Efficiency] を参照</li>
<li>特に, 本気で使うには howm-view-use-grep の設定をおすすめします
<ul>
<li><p>grep 使用時の coding system 指定</p>
<pre>(setq howm-process-coding-system 'euc-japan-unix) ;; 読み書き共通
(setq howm-process-coding-system '(utf-8-unix . sjis-unix)) ;; (読.書)</pre></li>
</ul></li>
<li><p>Tips: gc-cons-threshold の値を増やすと速くなる場合がある.
    ref &gt; <a href="http://www.bookshelf.jp/2ch/unix/1077881095.html">220,234-236</a></p>
<pre>(setq gc-cons-threshold (* 4000 10000))</pre></li>
<li>Tips: grep-2.5 では, 環境変数 LANG を C にしておくと,
    マルチバイト対応がオフになって速くなる
    <a href="http://search.luky.org/vine-users.5/msg06363.html">ref</a></li>
</ul></li>
<li>検索
<ul>
<li>対象ディレクトリの追加
<ul>
<li><p>全文検索のとき, メモに加えて指定ディレクトリ以下も再帰的に探す</p>
<pre>(setq howm-search-path '("~/Mail" "~/News"))
(setq howm-search-other-dir t) ;; 下記のトグルの初期値 (t か nil)</pre></li>
<li>M-x howm-toggle-search-other-dir で,
      上記ディレクトリを検索対象にするかしないかトグル
<ul>
<li>キーバインドしたければ各自で (インターフェース模索中につき…)</li>
</ul></li>
</ul></li>
</ul></li>
<li>未保存だろうと委細構わず, howm-mode なバッファをすべて強制削除するコマンド
  (おすすめしません. 使わないでください.)
<ul>
<li>C-u C-c , Q</li>
<li>メニューに書くなら [強制全消]</li>
<li><p>物騒なので, ↓を書いとかないと無効</p>
<pre>(setq howm-kill-all-enable-force t)</pre></li>
</ul></li>
<li>テンプレートの変更例
<ul>
<li><p>こんなふうに</p>
<pre>Subject: タイトルバーに時計を表示 ←直前のリージョンの内容
Date: Thu, 12 Sep 2002 15:45:59 +0900
In-Reply-To: &lt;/home/hira/sawfish/rich-title/rich-title.jl&gt; ←直前ファイル

■ ← カーソル</pre>
<ul>
<li><p>~/.emacs に</p>
<pre>(setq howm-template "Subject: %title\nDate: %date\n%file\n%cursor")
(setq howm-template-date-format "%a, %d %b %Y %H:%M:%S %z")
(setq howm-template-file-format "In-Reply-To: &lt;%s&gt;\n")</pre></li>
</ul></li>
<li><p>テンプレートを複数指定</p>
<pre>;; C-u 2 C-c , c → 2 番目のテンプレートで新規メモ
;; メニューから C-u 2 c でも同様
(setq howm-template
      '("= %title%cursor\n%date %file\n\n" "%date: %title%cursor"))</pre>
<ul>
<li>ついでに, howm-template の値が関数なら
      「universal-argument と直前のバッファを引数にしてそいつを呼ぶ」
      っていうのも仕込みました</li>
</ul></li>
</ul></li>
<li>書式の変更例 (howm-*.el の load より前に)
<ul>
<li><p>タイトル(メモ区切り) @@@ …</p>
<pre>(setq howm-view-title-header "@@@")</pre></li>
<li><p>goto リンク ==&gt;…, come-from リンク &lt;==…</p>
<pre>(setq howm-ref-header "==&gt;")
(setq howm-keyword-header "&lt;==")</pre></li>
<li><p>goto リンク ((<…>)), come-from リンク ((:…:))</p>
<pre>;; <>:は半角に直してください
(setq howm-ref-regexp "((<\\([^>\r\n]+\\)>))")
(setq howm-ref-regexp-pos 1)
(setq howm-keyword-format "((:%s:))")
(setq howm-keyword-regexp "\\(((:\\)\\([^:\r\n]+\\):))")
(setq howm-keyword-regexp-hilit-pos 1) ;; 「関連キーワード」用
(setq howm-keyword-regexp-pos 2)
(setq howm-keyword-regexp-format "%s") ;; M-x describe-variable 参照</pre>
<ul>
<li>注: come-from キーワードの alias では,
      次のどちらかしか想定していません.
<ul>
<li>「…から後」型: &lt;&lt;&lt; foo &lt;&lt;&lt; bar &lt;&lt;&lt; baz</li>
<li>「…から…まで」型: ((:foo:)) ((:bar:)) ((:baz:))</li>
</ul></li>
</ul></li>
<li>wiki 風リンク [[hoge]] の下線を「]]」だけに
<ul>
<li><p>&lt;&lt;&lt; hoge」の作成後は, 「hoge」にも下線</p>
<pre>(setq howm-wiki-regexp "\\[\\[\\([^]\r\n]+\\)\\(\\]\\]\\)")
(setq howm-wiki-regexp-hilit-pos 2)
(setq howm-wiki-regexp-pos 1)</pre></li>
</ul></li>
</ul></li>
<li>こまごま
<ul>
<li><p>日付入力(C-c , d または [日↓])で年や月を略したら, 「未来」と解釈</p>
<pre>(setq howm-insert-date-future t)</pre>
<ul>
<li>新規入力時のみです. 「[2003-12-27]」上で RET したときの動作は従来どおり.</li>
</ul></li>
<li><p>「http://」でリターン押したら, URL を kill-ring へ</p>
<pre>(setq action-lock-no-browser t)</pre></li>
</ul></li>
<li>予定表・todo 一覧
<ul>
<li><p>リマインダ記号(!+-~@.)から RET 一発で「済」に</p>
<pre>(setq howm-action-lock-reminder-done-default "")</pre>
<ul>
<li>この場合, C-u RET で従来の動作 (キャンセル, 記号変更, …)</li>
</ul></li>
<li><p>予定表・todo 一覧からリマインダ記号上で直接 RET したとき,
    叩かれ先バッファを自動 save</p>
<pre>(setq howm-action-lock-forward-save-buffer t)</pre>
<ul>
<li>「自動 save」に抵抗ない方だけどうぞ</li>
<li>手動で C-x s (未保存バッファたちを save)なりする方が正道かと</li>
</ul></li>
<li><p>保留の浮沈範囲</p>
<pre>(setq howm-todo-priority-defer-init -14)  ;; 初期値 = 下限
(setq howm-todo-priority-defer-peak 0) ;; 上限</pre></li>
<li>!+-~. の旬度のカスタマイズ
<ul>
<li><p>例: メニューで, 「潜伏中は非表示」「済は表示」</p>
<pre>(setq howm-menu-todo-priority -50000)
(setq howm-todo-priority-done-bottom -44444)</pre></li>
<li>howm-todo-priority-normal-bottom 等. ソース(howm-reminder.el)参照.</li>
</ul></li>
<li><p>todo 一覧(M-x howm-list-todo)の仕切り例</p>
<pre>(setq howm-todo-separators
      '(
        (0  . "━━━━━━━↑超過━━━━━━━")
        (nil . "━━━━━━━潜伏中↓━━━━━━━")
        ))</pre>
<ul>
<li>連結表示やソートをする場合にはじゃまかも…</li>
</ul></li>
</ul></li>
<li>action-lock
<ul>
<li><p>{ } (トグルスイッチ)の変更</p>
<pre>;; howm の load 前に
(setq action-lock-switch-default '("{ }" "{*}" "{-}")) ;; 何個でも</pre></li>
<li><p>{_} (未処理)の変更</p>
<pre>(setq howm-dtime-format "[%a %b %d %H:%M:%S %Y]") ;; {_}
(setq howm-template-date-format "[%Y-%m-%d %H:%M]") ;; テンプレート</pre></li>
<li><p>「file://…」や「http://…」の変更 (ましな設定募集)
    thx &gt; <a href="http://www.bookshelf.jp/2ch/unix/1063800495.html">945</a></p>
<pre>;; howm (正確には action-lock.el) のロードより前に.
;; ・file://…
(setq action-lock-open-regexp
      "\\&lt;file://\\(localhost\\)?\\([-!@#$%^&amp;*()_+|=:~/?a-zA-Z0-9.,;]*[-!@#$%^&amp;*()_+|=:~/?a-zA-Z0-9]+\\)\\&gt;")
(setq action-lock-open-regexp-pos 2) ;; 2 個目の「\\(…\\)」がファイル名
;; ・http://…
(setq action-lock-browse-regexp
      "\\&lt;\\([htp]\\{3,5\\}s?\\|ftp\\)://\\([-!@#$%^&amp;*()_+|=:~/?a-zA-Z0-9.,;]*[-!@#$%^&amp;*()_+|=:~/?a-zA-Z0-9]+\\)\\&gt;"
(setq action-lock-browse-regexp-pos 0) ;; マッチした全体が URL</pre></li>
<li><p>action-lock 追加例:
    「Message-ID: …」でリターン押したら, 該当メールを namazu で検索</p>
<pre>;; howm を load した後に
(defun my-howm-search-message-id (id)
  (message "Searching...")
  (let* ((query (format "+message-id:%s" id))
         (args `("-l" "-n" "1" ,query "/home/hoge/NMZ/Mail"))
         (found (car (howm-call-process "namazu" args))))
    (if found
        (progn
          (find-file found)
          (re-search-forward "^$" nil t)
          (message "Done."))
      (message "No match."))))
(setq action-lock-default-rules
      (cons (action-lock-general 'my-howm-search-message-id
                                 "Message-[Ii][Dd]: \\(.*\\)$"
                                 1)
            action-lock-default-rules))</pre></li>
</ul></li>
<li><a href="http://www.ruby-lang.org/ja/man/html/RD.html">RD</a>を使う場合:
  行頭の * でエントリの開閉ができるように
  → <a href="http://www.bookshelf.jp/2ch/unix/1063800495.html">237-238</a></li>
<li><p>おまけ</p>
<pre>(setq howm-congrats-format
      '(
        "(´・ω・`) %s"
        "(`・ω・´) %s"
        ;; …以下略…
        ))
(setq howm-congrats-command '("play" "~/sound/fanfare.wav"))</pre></li>
<li>もっといろいろいじるには, *.el 冒頭を参照</li>
</ul>
<h3><a name="label-12" id="label-12">外部ツール</a></h3><!-- RDLabel: "外部ツール" -->
<p>(同梱ツールは ext/ に)</p>
<ul>
<li>HTML への変換: howm2 (同梱. 要 ruby)
<ul>
<li><ul>
<li><p>メモディレクトリ ~/howm/ を変換して ~/converted/ に吐く</p>
<pre>./howm2 ~/howm/ ~/converted/</pre></li>
<li><p>&lt;&lt;&lt; の大文字小文字を無視</p>
<pre>./howm2 -i ~/howm/ ~/converted/</pre></li>
<li><p>リンク書式の指定</p>
<pre>./howm2 -comefrom='&lt;&lt;&lt;' -goto='&gt;&gt;&gt;' ~/howm/ ~/converted/</pre></li>
<li><p>「ほげ」を含むファイルだけ HTML 化</p>
<pre>grep -rl 'ほげ' ~/howm/ | howm2 -list ~/converted/</pre></li>
</ul></li>
<li>何も工夫してないので, 激遅かつメモリどか食い</li>
<li>alias の「再帰的な」展開は未サポート</li>
</ul></li>
<li>カレンダー &amp; todo 一覧: hcal.rb (同梱. 要 ruby)
<ul>
<li><p>カレンダー(予定・〆切・済みの一覧)を出力</p>
<pre>hcal.rb -schedule_mark='○' -deadline_mark='●' -done_mark='/' ~/howm/*/*/*.txt</pre>
<ul>
<li><p>こんな感じでずらずら</p>
<pre>----------------&lt;6&gt;---------------- 2003
01 Sun 
02 Mon ●田中先生に連絡 ○B4輪講 小林 ○工学基礎実験 12:40 &lt;&lt;&lt;&lt;##&gt;&gt;&gt;&gt;</pre></li>
<li>●は〆切(@[2003-06-02]!), ○は予定(@[2003-06-02]@), /は済(@[2003-06-02].)</li>
<li>&lt;&lt;&lt;&lt;# は「今日」, #&gt;&gt;&gt;&gt; は「毎年の同月同日」
<ul>
<li><p>こんな感じで alias しとくと便利</p>
<pre>alias hcal="hcal.rb -schedule_mark='○' -deadline_mark='●' -done_mark='/' ~/howm/*/*/*.txt | less '+/&lt;&lt;&lt;&lt;#'"</pre></li>
</ul></li>
</ul></li>
<li>「旬度順 todo 一覧」を出力
    (howm を使うなら不要. ChangeLog 派な人へのおまけです)
<ul>
<li><p>コマンドラインで</p>
<pre>hcal.rb -l memo.txt</pre></li>
<li><p>emacs から M-x grep して</p>
<pre>Run grep (like this): hcal.rb -l ~/memo/*.txt</pre></li>
</ul></li>
</ul></li>
<li>箇条書き支援:
<ul>
<li><a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?OrgMode">org-mode との併用</a></li>
</ul></li>
<li>簡易小遣い帳
<ul>
<li><p>キーワードを決めて, 日記中に書いておく</p>
<pre>$食費$ 500円 ラーメン</pre></li>
<li>&lt;&lt;&lt; $食費$」なり「&gt;&gt;&gt; $食費$」なりで一覧を表示.
    絞り込み・ソートして範囲指定.</li>
<li>M-x yen-region で, 「◯◯円」を合計
    → <a href="http://howm.sourceforge.jp/a/yen.el">yen.el</a></li>
</ul></li>
<li><a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?ExternalTool">→ howm wiki の「併用ツール」</a>も参照</li>
</ul>
<h2><a name="label-13" id="label-13">実装</a></h2><!-- RDLabel: "実装" -->
<h3><a name="label-14" id="label-14">実装について</a></h3><!-- RDLabel: "実装について" -->
<ul>
<li>ファイル開くたんびにスキャンっていう安易実装
<ul>
<li>~/.howm-keys にキーワードの一覧</li>
<li>ファイルを開くときは…
<ul>
<li>.howm-keys の各キーワードについて, 出現の有無を検索</li>
<li>出現キーワードを or でつないだ正規表現を作成</li>
<li>その正規表現を font-lock と action-lock に設定</li>
</ul></li>
<li>ファイル保存時に内容をスキャンして, ~/.howm-keys を更新</li>
</ul></li>
<li>検索
<ul>
<li>メモディレクトリ ~/howm/ 以下を再帰的に全検索.
    ファイル名も拡張子も ~/howm/ 以下のディレクトリ構成も, どうでもよい.
<ul>
<li>ファイル名の制約は, 
<ul>
<li>ファイル名に年月日が入っている (filter-by-date のため)</li>
<li>string&lt;= でソートしたら日時順になる</li>
</ul></li>
</ul></li>
<li>互換な検索関数を二本用意. 好きな方を使える.
<ul>
<li>real-grep (grep を呼ぶ)</li>
<li>fake-grep (elisp のみ)</li>
</ul></li>
</ul></li>
<li>ファイル構成
<ul>
<li>howm 本体とは独立
<ul>
<li>bcomp.el
<ul>
<li>make 時に使うだけ</li>
<li>navi2ch-cvs-0.0.20031209 から借用</li>
</ul></li>
<li>cheat-font-lock.el
<ul>
<li>font-lock-keywords を後から変更するための関数</li>
<li>font-lock.el の内部実装に依存</li>
</ul></li>
<li>action-lock.el
<ul>
<li>action-lock-mode (minor-mode)
<ul>
<li>呪文(正規表現)と魔法(関数)の組を登録</li>
<li>リターンキー叩いたら
<ul>
<li>呪文の上 → 魔法が発動</li>
<li>それ以外 → 本来のリターンキー</li>
</ul></li>
</ul></li>
</ul></li>
<li>riffle.el
<ul>
<li>riffle-{summary|contents}-mode
<ul>
<li>一覧・内容のぱらぱら表示, 内容の連結表示</li>
<li>一覧では, post-command-hook で移動検出 → 内容表示を更新</li>
<li>バッファローカル変数 riffle-item-list に項目を保持</li>
</ul></li>
<li>gfunc.el を使用</li>
</ul></li>
<li>gfunc.el
<ul>
<li>安直 generic function</li>
</ul></li>
<li>illusion.el
<ul>
<li>illusion-mode (minor-mode)</li>
<li>ふつうの「ファイル」でない対象を, 開いて編集して保存</li>
<li>今のところ活用されていない</li>
</ul></li>
<li>honest-report.el
<ul>
<li>バグレポートの生成</li>
</ul></li>
</ul></li>
<li>howm 本体
<ul>
<li>主役
<ul>
<li>howm-backend.el
<ul>
<li>バックエンドの分離</li>
<li>抽象化
<ul>
<li>ディレクトリ → folder</li>
<li>ファイル → page</li>
<li>マッチ箇所 → item</li>
</ul></li>
</ul></li>
<li>howm-view.el
<ul>
<li>howm-view-{summary|contents}-mode (major-mode)
<ul>
<li>riffle-{summary|contents}-mode から派生</li>
<li>検索の実行</li>
</ul></li>
</ul></li>
<li>howm-mode.el (howm-mode-mode.el から改名[2004-07-14])
<ul>
<li>howm-mode (minor-mode)
<ul>
<li>上述のスキャンなど</li>
</ul></li>
</ul></li>
</ul></li>
<li>脇役
<ul>
<li>howm-date.el
<ul>
<li>日付入力の支援</li>
</ul></li>
<li>howm-reminder.el
<ul>
<li>浮沈式 todo</li>
</ul></li>
<li>howm-menu.el
<ul>
<li>howm-menu-mode (major-mode)</li>
</ul></li>
</ul></li>
<li>設定
<ul>
<li>howm-version.el
<ul>
<li>定数 howm-version を設定するだけ</li>
</ul></li>
<li>howm-vars.el
<ul>
<li>defvar, defcustom, 等</li>
</ul></li>
<li>howm-lang-*.el
<ul>
<li>言語依存の変数</li>
</ul></li>
<li>howm-menu-*.el
<ul>
<li>初期メニューファイルの内容を文字列定数として定義</li>
</ul></li>
<li>howm-mkmenu.el
<ul>
<li>howm-menu-*.el を ja/0000-00-00-000000.txt 等から生成するスクリプト</li>
<li>作者以外は使う必要ないはず</li>
</ul></li>
</ul></li>
<li><ul>
<li>howm-cl.el
<ul>
<li>cl パッケージへの依存をまとめただけ</li>
</ul></li>
<li>howm-common.el
<ul>
<li>howm-*.el で require</li>
<li>特に, ファイルまたいで使うマクロはここへ (∵ byte-compile 対策)</li>
</ul></li>
<li>howm-misc.el
<ul>
<li></li>
</ul></li>
<li>howm.el (howm-mode.el から改名[2004-07-14])
<ul>
<li>メインファイル. require するだけ.</li>
</ul></li>
</ul></li>
</ul></li>
</ul></li>
</ul>
<h3><a name="label-15" id="label-15">動きませんよ?</a></h3><!-- RDLabel: "動きませんよ?" -->
<p>(バグの指摘をくださる方へ)</p>
<ul>
<li>以下のようにしていただくと, 調査しやすくなります
<ul>
<li><p>できるだけ make test をお願いします</p>
<pre>cd howm-○.○.○
make test</pre></li>
<li>win なら, test.bat をお願いします
<ul>
<li>test.bat 中の「HOWM_EMACS=…」を環境にあわせて修正</li>
<li>test.bat を実行</li>
</ul></li>
<li>どちらも, emacs が立ちあがり, 質問票が表示されます</li>
<li><a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportFAQ">なんでわざわざ? → バグレポートFAQ</a></li>
</ul></li>
<li>補足: ガイシュツ上等
<ul>
<li>「仕様か」「既知のバグか」のチェックって, おっくうですよねえ.</li>
<li>howm に関しては, このチェックは不要です.
    それよりも, 気軽にどんどん指摘していただく方がありがたいです.</li>
<li>ぜひ, 作者の目が届くところ(2ch か howm wiki)にたれ込んでください.</li>
<li>cf.
    <a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportFAQ">バグレポートFAQ</a>,
    <a href="http://web.archive.org/web/20041018232953/http://nnri.dip.jp/~yf/cgi-bin/yaswiki.cgi?name=%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9%A4%CF%B2%BC%C4%AE%B5%A4%BC%C1">YASWiki:オープンソースは下町気質</a></li>
</ul></li>
<li>作者覚書
<ul>
<li>デバッグ用変数 howm-call-process-last-command</li>
<li>C-u M-x howm-bug-report で関連変数の一覧</li>
<li>M-x howm-elp で, プロファイラ elp の準備</li>
</ul></li>
</ul>
<h2><a name="label-16" id="label-16">備考</a></h2><!-- RDLabel: "備考" -->
<h3><a name="label-17" id="label-17">参考</a></h3><!-- RDLabel: "参考" -->
<p><a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?IdeaSource">元ネタ</a>参照.
特に, Q-pocket・HashedWiki・ChangeLog メモからいっぱいまねしてます. 感謝.</p>
<ul>
<li>広瀬雄二著「やさしい Emacs-Lisp 講座」(カットシステム, 1999)
  ISBN 4-906391-70-2
  → 
  <a href="http://www.gentei.org/~yuuji/elisp/">オンライン版 (抄?)</a>
<ul>
<li>elisp はじめるなら圧倒的におすすめ</li>
<li>6.4 章末問題の「サクサク dired」を参考にさせていただきました</li>
</ul></li>
</ul>
<h3><a name="label-18" id="label-18">更新記録</a></h3><!-- RDLabel: "更新記録" -->
<p>thx &gt; patch・改良案・指摘をくださった皆様</p>
<ul>
<li>リリース版 howm-1.4.1 [2012-12-27]
<ul>
<li>~/.howm-keys が無かったら, 全メモをスキャンして再生成
      <a href="http://sourceforge.jp/projects/howm/lists/archive/eng/2012/000099.html">thx</a>
      &gt; Albert-san (areiner at tph.tuwien.ac.at)</li>
<li>fix: *.txt と *.howm が混在しても一覧モードの表示がずれないように
      <a href="http://toro.2ch.net/test/read.cgi/unix/1141892764/940">thx</a></li>
</ul></li>
<li>リリース版 howm-1.4.0 [2012-08-16]
<ul>
<li>Note
<ul>
<li><em>非互換変更</em>に注意!
<ul>
<li><p>1.3.* どおりの挙動を望むなら↓</p>
<pre>(setq howm-compatible-to-ver1dot3 t) ;; (require 'howm) より前に!</pre></li>
<li>個別に設定したければ, M-x customize-group RET howm-compatibility RET</li>
</ul></li>
<li>長いこと隠し機能だったものを公式機能にしました.</li>
<li>emacs-24 対応</li>
<li>howm-1.4.0rc2 と同内容です.</li>
</ul></li>
<li>変更
<ul>
<li>howm-file-name-format のデフォルトを *.howm から *.txt に変更
<ul>
<li>拡張子のせいで他ツールとの連携に困っているらしい事例を見かけるので</li>
</ul></li>
<li>一ファイル複数メモのときも, 絞り込み等をファイル単位じゃなくメモ単位に.
      ただし, date での絞り込みはファイル単位のまま.</li>
<li>タイトルが空のときは本文の一行目をタイトルに.</li>
</ul></li>
<li>こまごま改良
<ul>
<li><p>メニューに以下を書けば, タイムスタンプ順でなくファイル名順の上位を表示.
      <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/890">thx</a></p>
<pre>%here%(howm-menu-recent identity)</pre></li>
<li><p>ディレクトリに対してもビューアを設定できるように.
      <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/891">thx</a></p>
<pre>;; 「file://…/」や「&gt;&gt;&gt; …/」は open コマンド(mac 用)で開く
(setq howm-view-external-viewer-assoc '(("/$" . "open %s")))</pre></li>
<li>変数 howm-normalizer のありがちな設定ミスを察するように
      <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/865-870n">thx</a></li>
<li>ドキュメントの古い箇所を手直し</li>
<li>rast まわりの試作を削除</li>
</ul></li>
<li>隠し機能の公式化
<ul>
<li>コマンド
<ul>
<li>C-c , e (howm-remember)
        <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/24-25n">thx</a>
        <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/61">thx</a>
        <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/72-75n">thx</a>
        <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/92-93n">thx</a>
        <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/99">thx</a></li>
<li>C-c , b (howm-list-buffers)</li>
<li>C-c , x (howm-list-mark-ring)</li>
<li>C-c , o (howm-occur)</li>
</ul></li>
<li>リマインダ
<ul>
<li>メニューに「%reminder」と書くと, 予定と todo の統合一覧
<ul>
<li>予定「@」は,
          howm-menu-schedule-days-before 日前から
          howm-menu-schedule-days 日後までを先頭に表示
<ul>
<li>[2004-12-03]@5 などと書くと, 「5 日間」の意
            (当日も含むので「12月3日から12月7日まで」).
            一覧から消えるのがそれだけ猶予される.
            <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/516">thx</a></li>
</ul></li>
<li>〆切「!」も, 〆切日がその範囲までなら一緒に表示</li>
<li>それより下は従来どおり</li>
<li>従来の %schedule + %todo とくらべると, スキャンが一回ですむぶん効率的</li>
</ul></li>
<li>[2005-05-15 21:37]@ のような書式の予定は, 時刻順にソート
        <a href="http://pc.2ch.net/test/read.cgi/unix/1063800495/141">thx</a>
        <a href="http://pc.2ch.net/test/read.cgi/unix/1063800495/148">thx</a>
        <a href="http://pc.2ch.net/test/read.cgi/unix/1063800495/597">thx</a>
        <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/683">thx</a></li>
<li><p>メニューからリマインダを直叩きしたときに,
        対応バッファの行数が多少ずれていても許す.
        <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/519">thx</a></p>
<pre>(setq howm-action-lock-forward-fuzziness 5) ;; 何行までずれても許すか</pre></li>
</ul></li>
<li><a href="#label-11">カスタマイズ</a>
<ul>
<li>上記 %reminder や todo list 中の仕切り</li>
<li>grep 使用時の coding system 指定
        <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/784">thx</a></li>
<li>howm 関連の全バッファに共通の色設定
        <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/42">thx</a>
        <a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?Idea">thx</a>
        &gt; taku さん</li>
<li>todo を済ませたときに指定コマンドを実行 (howm-congrats-command)</li>
</ul></li>
</ul></li>
<li>fix: 2012-01-21 以降の emacs-24 でエラー (void-variable inhibit-first-line-modes-regexps)
    <a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportPaste">thx</a>
    thx &gt; 佐々木 寛 さん (sasaki at fcc.ad.jp)</li>
</ul></li>
<li>リリース版 howm-1.3.9.2 [2011-12-28]
<ul>
<li>こまごま fix (howm-1.3.9.2rc4 と同内容です)
<ul>
<li>mac で grep 使用時にエラーが出ていた
      <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/787-790n">thx</a>
      <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/898-901n">thx</a>
<ul>
<li>grep のデフォルトオプションを設定する前に,
        --exclude-dir が通るか確認するようにしました.</li>
</ul></li>
<li>大きいフレームで一覧表示をしたときの余計なウィンドウ分割を修正
      <a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportPaste">thx</a></li>
<li>howm-vars.elc ロード時の警告「old-style backqoute detected!」を回避.
      <a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportPaste">thx</a></li>
</ul></li>
</ul></li>
<li>リリース版 howm-1.3.9.1 [2011-01-02]
<ul>
<li>fix: emacs-24.0.50 でのエラー
    (Symbol's function definition is void: make-local-hook).
    thx &gt; 山本 宗宏 さん (munepi at vinelinux.org)</li>
</ul></li>
<li>隠し機能 (experimental)
<ul>
<li>1.1.1.* 以前から
<ul>
<li>ソースコードの読み書きも howm で
<ul>
<li><a href="http://www.tamacom.com/global-j.html">GNU global</a>
        (<a href="http://www.tamacom.com/tour/lang/ruby/S/21.html"></a>)
        もどきの on the fly 版めざして</li>
<li>まだ開発中. 味見するには…
<ul>
<li>変数 howm-configuration-for-major-mode を設定
<ul>
<li>major-mode に応じて, come-from リンク等の書式を変える</li>
<li>howm-misc.el のコメント参照</li>
</ul></li>
<li>M-x howm-open-directory-independently して ~/elisp/howm などと入力</li>
</ul></li>
<li>正体は結局 grep なんだから, あまり賢い動作を期待してはいけない
<ul>
<li>elisp, tex では便利だけど, ruby じゃ使いものにならず.
<ul>
<li>∵ elisp の関数名や tex のラベルは大域的に一意. ruby は否.</li>
</ul></li>
</ul></li>
</ul></li>
</ul></li>
<li>1.2
<ul>
<li><p>一覧時の内容バッファにファイル全体を表示させる</p>
<pre>(setq howm-view-preview-narrow nil)</pre>
<ul>
<li>連結時は従来どおり(メモ区切りの範囲のみ)</li>
<li>howm-configuration-for-major-mode 以外で使う場面は, まあないでしょう</li>
</ul></li>
<li>リマインダ
<ul>
<li><p>リマインダのカスタマイズ
        <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/296">thx</a></p>
<pre>;; 新しい型のリマインダ「*」を定義する例:
;; 「[2004-07-11]* ほげ」は, 指定日まで上昇し, そのあと下降.
;; (旬度 = - |遅れ / 猶予日数|. 猶予日数のデフォルトは 3)
;; 1. 旬度関数を準備 (遅れと猶予日数(とアイテム)を食って旬度を吐く)
;;    遅れ: 指定日から今日までの日数. まだならマイナス.
;;    猶予: 「[2004-07-11]*8」なら 8. 「[2004-07-11]*」だけなら nil.
;;    旬度: 大きいほど上. 「覚書」なら初日が 0 で毎日 1 ずつ減る.
;;    (アイテム: ふつうは使わないけどついでに. howm-backend.el 参照)
(defun my-priority (late lazy item)
  (let ((r (howm-todo-relative-late late lazy 3)))
    ;; r = late / lazy. 無指定時は lazy = 3.
    (- (abs r))))
;; 2. face を準備
(defface my-face '((t (:foreground "cyan"))) "my face")
(setq my-face 'my-face)
;; 3. 記号, 旬度関数, face を登録.
;; 残りの引数二つは, 「予定表に表示するか」「todo リストに表示するか」.
(howm-define-reminder "*" #'my-priority 'my-face nil t)</pre>
<ul>
<li>参考: 既存の旬度関数のグラフが
          <a href="http://howm.sourceforge.jp/uu/#label:11">UNIX USER 誌の記事</a>
          に出てます</li>
<li>バグ
<ul>
<li>一部の記号はこけそう (正規表現 […] 内で特別な意味を持つ記号は×)</li>
<li>「[2004-07-11]- ほげ」から「-」上で RET して「*」を入力するとエラー</li>
</ul></li>
<li>とりあえず叩き台. こんなんでいいんでしょうか?</li>
</ul></li>
</ul></li>
<li>日付形式
<ul>
<li><p>日付上で RET×2 してから…</p>
<pre>-, + → 前日, 翌日
(, ) → 前日, 翌日
{, } → 前月, 翌月
[, ] → 前年, 翌年</pre>
<ul>
<li>C-u 20 - → 20日前</li>
<li><p>ヒットしなかったらその先の日付を順に探す</p>
<pre>(setq howm-date-forward-ymd-limit 90)  ;; 90日先で give up</pre></li>
<li>もっとましなキー設定ないかねえ</li>
</ul></li>
<li><p>日付入力「C-c , d」したときの動作をさらに小賢しく</p>
<pre>(setq howm-insert-date-pass-through t)</pre>
<ul>
<li>日付コマンドについては元と同様</li>
<li>日付コマンドじゃないときは, ただちに抜ける.
          C-c , d hoge とか C-c , d C-a とか試せばわかります.</li>
<li>しまった. 「[2004-05-21]+」とか入力しようとするととまどう.
          「+ RET」で「+を挿入」にはしてみたけど…</li>
</ul></li>
</ul></li>
</ul></li>
<li>1.2.1
<ul>
<li>Major
<ul>
<li>howm2 の作り直し? (ext/howmkara)
<ul>
<li>必要にせまられてでっちあげ. 名前もてきとう.
<ul>
<li>必要は満たされたから, また放置かも. 誰かどうにかしてくれれば…</li>
</ul></li>
<li>機能は退化. ソースは前よりはまし.
<ul>
<li>magic string がちらばってるのはけしからんけど…</li>
</ul></li>
<li>一メモ一ファイルに分割する ext/hsplit.rb も書いたけど,
          これはさらに手抜き</li>
</ul></li>
</ul></li>
<li>Minor
<ul>
<li>hcal.rb の「[2004-09-02]?」対応(自分専用そのばしのぎ)
        <a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?TangledToDo">ref</a></li>
<li>M-x howm-return-to-list → 一覧表示に戻る
        <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/377">thx</a>
<ul>
<li>とり急ぎ超雑でっちあげ. 反響に応じてまた考えよう.</li>
<li><p>一覧表示にいちいち戻ることなく, 一覧の次項目を直接開く:</p>
<pre>(defun my-howm-next-hit (n)
  (interactive "p")
  (let ((buf (save-window-excursion
               (howm-return-to-list)
               (when (not (eq major-mode 'howm-view-summary-mode))
                 (error "Sorry. This case is not cared."))
               (forward-line n)
               (let ((howm-view-summary-keep-cursor nil))
                 (howm-view-summary-open))
               (current-buffer))))
    (switch-to-buffer buf)))
(defun my-howm-previous-hit (n)
  (interactive "p")
  (my-howm-next-hit (- n)))</pre></li>
</ul></li>
</ul></li>
</ul></li>
<li>1.2.2
<ul>
<li>特殊フォルダ
<ul>
<li>namazu folder 試作
<ul>
<li>コード雑すぎ</li>
<li>+from: などに未対応</li>
<li>直接検索するには M-x howm-search-namazu</li>
</ul></li>
<li>rot13 folder/page 試作
        <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/580">thx</a>
<ul>
<li>これ自体はお遊びだけど, 「ふつうでないページ」の練習として</li>
<li>rot13:xxx バッファは, C-c C-c で「rot13 して保存」
<ul>
<li>rot13 なファイルを開くには, M-x yarot13-find-file</li>
</ul></li>
</ul></li>
<li><p>howm-search-path に, 通常の「ディレクトリ」以外も書ける</p>
<pre>;; namazu folder と rot13 folder を検索対象に追加
;; (M-x howm-toggle-search-other-dir で有効・無効を切りかえ)
(let* ((nd "~/PATH/NMZ/Mail") ;; namazu インデックスのあるディレクトリ
       (rd "~/g/r13") ;; このディレクトリ以下のファイルは rot13 される
       (nf (howm-make-folder:namazu nd))
       (rf (howm-make-folder:rot13dir rd)))
  (setq howm-search-path (list nf rf)))
(howm-toggle-search-other-dir 1) ;; 0 なら初期状態は「無効」</pre></li>
</ul></li>
<li>[2004-12-13]_3 の猶予日数「3」の意味を 1 ずらした
<ul>
<li>いままでは, 省略と 0 と 1 が同じ意味になっていた</li>
<li>いずれ気が向いたら, もっとまじめに実装しなおすかも
        <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/522">thx</a></li>
</ul></li>
<li>ext/hcal.rb に iCalendar 出力を追加, …の最低限のとっかかりだけ</li>
</ul></li>
<li>1.3.1
<ul>
<li>新しい「バグの指摘の手順」案
<ul>
<li>make test で emacs を起動</li>
<li>バグを発症させる
<ul>
<li>発症しなければ, 自分の .emacs から関連しそうなところを
          sample/dot.emacs へコピーして, もう一度 make test</li>
</ul></li>
<li>発症したらすかさず M-x howm-bug-shot
<ul>
<li>バージョンやスクリーンショットなどが表示されます</li>
</ul></li>
<li>コメントを加えて 2ch に貼る</li>
</ul></li>
</ul></li>
<li>1.3.3
<ul>
<li><p>新規メモ作成をすべて howm-remember にするには…</p>
<pre>;; howm-create をすべて howm-remember にすりかえる
(defadvice howm-create (around remember activate)
  (if (interactive-p)
      (howm-remember)
    ad-do-it))
(setcdr (assoc "[新規]" howm-menu-command-table-ja)
        '(howm-remember current))  ;; [2006-05-15] 修正</pre>
<ul>
<li>メニュー上で c を押したとき, 「メニューの前に表示していたバッファ」
        を出す方が好みなら, 「current」を「previous」と直してください</li>
</ul></li>
<li>カテゴリ別の todo list
      <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/885">thx</a>
      <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/890">thx</a>
      <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/909">thx</a>
      <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/919">thx</a>
<ul>
<li>「分類」の要望はつっぱねてきたんだけど, 今日は気まぐれに気が向いたので
        お試し. 正式機能にしていくかどうかは未定.</li>
<li><p>メニューにこう書くと, 「foo」「bar」「baz」を含む todo を
        分類して表示</p>
<pre>%here%(howm-menu-categorized-reminder ("foo" "bar" "baz"))</pre>
<ul>
<li>ちなみに, %here% ではクオートは不要です</li>
</ul></li>
<li><p>さらに, 各行の「foo」「bar」「baz」を消したければ</p>
<pre>%here%(howm-menu-categorized-reminder ("foo" "bar" "baz") nil t)</pre></li>
<li><p>「misc.」を非表示にしたければ</p>
<pre>%here%(howm-menu-categorized-reminder ("foo" "bar" "baz") nil nil t)</pre></li>
</ul></li>
<li><p>一覧バッファのマッチ内容の左にタイトルを表示.
      ちなみに従来のは, 「マッチ内容のかわりにタイトルを表示」.
      <a href="http://lists.sourceforge.jp/mailman/archives/howm-eng/2006/000025.html">thx</a> &gt; Highfly さん</p>
<pre>(setq howm-view-list-title-type 2) ;; マッチ内容の左にタイトルを表示
(setq howm-view-summary-format "") ;; ファイル名を消したければ</pre></li>
<li>C-c , M で「ファイル名を指定してメモを開く」
      <a href="http://lists.sourceforge.jp/mailman/archives/howm-eng/2005/000010.html">thx</a> &gt; Eduardo Ochs さん</li>
</ul></li>
<li>1.3.7
<ul>
<li><p>一覧時にウィンドウ分割を壊さない設定.
      <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/507">thx</a></p>
<pre>(setq riffle-keep-window t)
(setq riffle-window-initializer nil)</pre>
<ul>
<li>内容バッファは表示されません.</li>
<li>とりあえず叩き台. 今後変更の可能性あり.</li>
</ul></li>
<li>M-x howm-list-active-todo で, 現在有効な(=潜伏中でない) todo のみを一覧.
      <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/129-131n">thx</a>
<ul>
<li>ついでに, M-x howm-list-sleeping-todo で, 潜伏中の todo のみを一覧.</li>
<li>とりあえず関数だけ試作. インタフェースの案があればお聞かせください.</li>
<li>ちなみに, メニューから潜伏中 todo を消すには,
        M-x customize-variable RET howm-menu-todo-priority RET で
        「Hide sleeping reminders」を設定してください.</li>
</ul></li>
<li><p>バッファ名を, ファイル名ではなくタイトルにする.
      <a href="http://lists.sourceforge.jp/mailman/archives/howm-eng/2006/000020.html">thx</a> &gt; Mielke-san (peter at exegenix.com),
      <a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?ExternalTool">thx</a></p>
<pre>;; emacs 上でのバッファ名を, ファイル名ではなくタイトルに.
;; (ファイル名自体は変更しない)
(add-hook 'howm-mode-hook 'howm-mode-set-buffer-name)
(add-hook 'after-save-hook 'howm-mode-set-buffer-name)</pre>
<ul>
<li><p>タイトル「ほげ」のメモのバッファ名を「=ほげ」に
        <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/333">thx</a></p>
<pre>;; タイトルが AAA ならバッファ名を =AAA に.
;; 下の howm-mode-set-buffer-name を設定した上で…
(setq howm-buffer-name-format "=%s")</pre></li>
<li>本当は howm と独立したツールにする方がいいけど,
        おっくうなのでひとまず.</li>
</ul></li>
</ul></li>
<li>1.3.8
<ul>
<li>M-x howm-extend-deadlines で,
      指定日を過ぎた〆切(!)をすべて一定日数後へ延期.
      <a href="http://hibari.2ch.net/test/read.cgi/unix/1141892764/671">thx</a>
<ul>
<li>仕様もインタフェースもまだ叩き台.</li>
<li>メモを勝手に書きかえる危険な操作なので, バックアップをとってから!</li>
</ul></li>
</ul></li>
<li>1.3.9
<ul>
<li>メニューに「%here%(howm-menu-search "[断]片的" full t)」と書けば,
      「断片的」を含むメモの内容全体をメニューに埋め込み.
      <a href="http://sourceforge.jp/projects/howm/lists/archive/eng/2010/000097.html">thx</a>
      &gt; Morgan Veyret さん (morgan.veyret at gmail.com).
<ul>
<li>単に "断片的" としないのは, メニューファイル自身がヒットするのを避ける小細工</li>
</ul></li>
</ul></li>
</ul></li>
<li>…履歴抜粋… (<a href="OLD.html">&lt;URL:OLD.html&gt;</a> 参照)
<ul>
<li>[2010-12-30] 1.3.9 微修正</li>
<li>[2009-12-31] 1.3.8 過ぎた〆切に着色</li>
<li>[2008-12-31] 1.3.7 内部コード整理 (副作用を分離).
    howm-list-normalizer から howm-normalizer へ.</li>
<li>[2008-05-31] 1.3.6 着色の不具合修正</li>
<li>[2007-12-09] 1.3.5 夏時間の不具合修正</li>
<li>[2006-12-16] 1.3.4 セキュリティ修正</li>
<li>[2005-08-02] 1.3.0 alias. M-x customize. タイトル表示.</li>
<li>[2005-05-02] 1.2.2 バックエンド切り離し. gfunc.el</li>
<li>[2004-08-24] 1.2 保留「~」の公式化. howm.el, riffle.el</li>
<li>[2004-05-06] 1.1.2 make test</li>
<li>[2004-02-27] <a href="http://pc8.2ch.net/test/read.cgi/unix/1077881095/">2ch howm スレ 2</a></li>
<li>[2004-02-21] 1.1.1 「隠し機能」制度を導入</li>
<li>[2004-01-25] <a href="http://howm.sourceforge.jp/">sf.jp</a> へ移動</li>
<li>[2005-01-08] <a href="http://www.unixuser.jp/magazine/2004/200402.html">UNIX USER 2004.2</a></li>
<li>[2003-12-27] <a href="http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi">howm wiki</a></li>
<li>[2003-11-22] 1.1 デフォルトの変更
    (リンク・日付・リマインダの書式, 一メモ一ファイル, メニューもメモの一種)</li>
<li>[2003-10-27] 1.0.4.2 重くなるバグを修正. よくこんなので動いてたなあ…</li>
<li>[2003-10-02] 1.0.4 外部 viewer, メニューの過剰強化</li>
<li>[2003-09-23] 「テスト版」を導入</li>
<li>[2003-09-18] 1.0.2 HTML 化スクリプト howm2</li>
<li>[2003-09-17] <a href="http://pc.2ch.net/test/read.cgi/unix/1063800495/">2ch howm スレ</a></li>
<li>[2003-09-17] 1.0 メモディレクトリを階層化</li>
<li>[2003-09-16] 0.9.7.1 Wiki 風リンク [[ほげ]]</li>
<li>[2003-09-14] 0.9.4.1 grep 脱却</li>
<li>[2003-09-09] 0.9 ruby 脱却</li>
<li>[2003-08-31] 0.8.5 タイトル一覧</li>
<li>[2003-06-03] 0.8.4 安直カレンダー hcal.rb</li>
<li>[2002-11-03] 0.8 メニュー, 旬度順 todo @[2003/09/20]+</li>
<li>[2002-09-17] 0.7 1 日 1 ファイル, come-from リンク &lt;&lt;</li>
<li>[2002-09-14] 0.6 リンク廃止(すべては「検索」)</li>
<li>[2002-06-10] <a href="http://www1.neweb.ne.jp/wa/yamdas/column/technique/clonelist.html">日本発の wiki クローンリスト</a></li>
<li>[2002-05-29] 0.1 公開</li>
</ul></li>
</ul>
<h3><a name="label-19" id="label-19">アドレス</a></h3><!-- RDLabel: "アドレス" -->
<ul>
<li>最新版: <a href="http://howm.sourceforge.jp/">&lt;URL:http://howm.sourceforge.jp/&gt;</a></li>
<li>連絡先: email アドレスはソースファイル冒頭を参照ください</li>
</ul>

</body>
</html>