File: BUGS

package info (click to toggle)
mhonarc 2.5.2-1.3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 3,996 kB
  • ctags: 4,790
  • sloc: perl: 14,032; makefile: 172
file content (1522 lines) | stat: -rw-r--r-- 112,973 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
[Prev]                   [TOC] [FAQ] [Bugs] [Home]                   [Next]

---------------------------------------------------------------------------

Appendix: Bugs

  * Reporting Bugs
  * Open Bugs
  * Fixed Bugs

---------------------------------------------------------------------------

Reporting Bugs

To report a bug against MHonArc, send mail to the MHonArc mailing list, 
mhonarc@ncsa.uiuc.edu. The list is closed to subscribers, so if you are not
subscribed, you can send mail to mhonarc@mhonarc.org.

Please include the following information in your message:

  * Version of Perl (can be retrievied by "perl -v").
  * Version of the program (can be retrievied by "mhonarc -v").
  * The operating system you are using (on Unix the output of "uname -a" is
    useful).
  * The exact command-line used to invoke the program.
  * Error/diagnostic messages from the program.
  * Any other information that might prove useful (eg. input files,
    resource files, environment settings, etc).

If possible, avoid sending a huge mail message. Try to make the bug
reproducable with the smallest amount of data that is possible. If this is
difficult, then either provide URLs to any data needed to reproduce the
bug, or state that data can be provided via private mail to any persons
concerned.

Note, some bug reports are not actual bugs, but usage errors. Make sure you
have checked the problem against the documentation and FAQ before sending a
report. Also, check the bug list in the documentation to see if the bug has
already been reported (and maybe fixed). You may need to go the MHonArc
home page to check the bug list in case you are not using the latest
version of MHonArc.

---------------------------------------------------------------------------

Open Bugs

The following gives a list of open bugs reported against MHonArc. Each bug
listing shows the version the bug was reported against (the bug may be
applicable to earlier versions), and a description of the problem.

---------------------------------------------------------------------------
                                                                           
 Version: All (with MULTIPG and TREVERSE support)                          
                                                                           
 Problem: Links to thread index from message page do not link to the       
          correct thread index page when MULTIPG and TREVERSE is active.   
                                                                           
Solution: OPEN: The problem is that a listing for a message in a thread    
          index is not "fixed" due to how threads are organized.           
          Non-related messages can move the location of a message listing, 
          but currently MHonArc is unable to detect this. A possible       
          solution is to compare old ordinal location with new ordinal     
          location for each message. If different, see if new position     
          cause message to move to another index page. If so, mark message 
          to be edited. This kind of check would cause a performance hit,  
          but it may be unavoidable inorder to fix the problem.            
                                                                           
   Fixed: OPEN                                                             
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0b2, and earlier                                             
                                                                           
 Problem: Non-HTML tag data that matches image/auto-loaded attribute       
          strings (e.g: src="...") can be modified during CID url          
          resolution or URL rewriting during base href resolution within   
          the mhtxthtml.pl filter.                                         
                                                                           
Solution: OPEN: A complete solution would require full HTML parsing, but   
          this would incur a performance penalty. The current set of       
          regular expressions are intended to deal with security issues but
          minimize any performance penalties. Unclear if existing html     
          filter should be modified or a separate, more robust filter, can 
          be created, and allow users to choose which one they want.       
          Contributors welcome for developing a robust HTML filter.        
                                                                           
   Fixed: OPEN                                                             

---------------------------------------------------------------------------

Fixed Bugs

The following gives a list of bugs reported against and fixed in MHonArc.
Each bug listing shows the version the bug was reported against (the bug
may be applicable to earlier versions), a description of the problem, a
summary of the solution, and the version of MHonArc the bug was fixed.

---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0, 2.5.1                                                     
                                                                           
 Problem: Messages with the "X-no-archive: yes" message header field are   
          always excluded from an archive even if the CHECKNOARCHIVE       
          resource is off.                                                 
                                                                           
Solution: Fixed in mhamain.pl.                                             
                                                                           
   Fixed: 2.5.2                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0                                                            
                                                                           
 Problem: OTHERINDEXES get regenerated multiple times per MHonArc          
          invocation. The replication increases over time.                 
                                                                           
Solution: Fixed in mhopt.pl: Typo in code prevented OTHERINDEXES list to   
          not remove duplicate entries.                                    
                                                                           
   Fixed: 2.5.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0                                                            
                                                                           
 Problem: MHonArc aborts with Perl syntax in readmail.pl on a use of substr
          and that it only takes three arguments.                          
                                                                           
Solution: Fixed in readmail.pl: The 4 argument version is only supported in
          Perl 5.005 and later. Statement replaced with equivalent code to 
          be compatible with older Perl releases.                          
                                                                           
   Fixed: 2.5.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.7 - 2.5.0b2                                                  
                                                                           
 Problem: The background-image style setting for the table wrapping in     
          mhtxthtml.pl not set properly if original HTML data specifies a  
          background CID url in the BODY element. Problem probably not     
          visible in browsers since table's background attribute was still 
          set properly.                                                    
                                                                           
Solution: Fixed in mhtxthtml.pl: Code for setting the background-image     
          style was not updated during the change of handling of CID urls  
          in v2.4.7.                                                       
                                                                           
   Fixed: 2.5.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0b, 2.5.0b2                                                  
                                                                           
 Problem: Some messages not updated to show changes in thread slice        
          listing.                                                         
                                                                           
Solution: This is really a limitation on how messages are tagged for update
          and problem may occur explicit range parameters are specified for
          $TSLICE$ that differ from default values in TSLICE. Work-around  
          to problem is now documented in the TSLICE resource page.        
                                                                           
   Fixed: 2.5.0 (documented limitation)                                    
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0b, 2.5.0b2                                                  
                                                                           
 Problem: If CHECKNOARCHIVE is active, messages will still be archived if  
          checked message header fields occur multiple times and it is not 
          the first occurance of the field that specifies archive intent.  
          For example:                                                     
            X-No-Archive: Wed Oct  3 09:49:46 CDT 2001                     
            X-No-Archive: yes                                              
                                                                           
Solution: Fixed in mhamain.pl: All occurances of message header fields that
          denote archive intent or now checked and not just the first      
          occurance.                                                       
                                                                           
   Fixed: 2.5.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0b2, and earlier                                             
                                                                           
 Problem: Documentation: Location of TSUBLISTEND in Thread index page      
          resource layout is incorrect.                                    
                                                                           
Solution: Fixed in doc/layout.html: TSUBLISTEND moved from before          
          TSUBJECTBEG to after TSUBJECTEND.                                
                                                                           
   Fixed: 2.5.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0b2 (and maybe earlier)                                      
                                                                           
 Problem: Documentation: DOCURL default is "http://www.mhonarc.org/" when  
          it is actually "http://www.oac.uci.edu/indiv/ehood/mhonarc.html".
                                                                           
Solution: Fixed in mhinit.pl: Source changed to match documentation, "http:
          //www.mhonarc.org/".                                             
                                                                           
   Fixed: 2.5.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0b                                                           
                                                                           
 Problem: If TREVERSE is active, the thread next button/link for the second
          message in a thread would link to the next thread instead of the 
          third message in the thread, if present.                         
                                                                           
Solution: Fixed in compute_msg_pos() in mhrcvars.pl.                       
                                                                           
   Fixed: 2.5.0b2                                                          
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0b                                                           
                                                                           
 Problem: Resource variables dependent on current index page number and/or 
          page size can expand to incorrect values for main index pages.   
          The current page number and page size would always evaluate to   
          zero.                                                            
                                                                           
Solution: Fixed in mhindex.pl. replace_li_var() still depends on some      
          variables being defined by the calling context, so local() still 
          has to be used instead of my() for some variables if             
          replace_li_var() is to be called.                                
                                                                           
   Fixed: 2.5.0b2                                                          
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.5.0b                                                           
                                                                           
 Problem: Use of -quiet does not suppress "This is MHonArc v..." start     
          message.                                                         
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.5.0b2                                                          
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.5 - 2.4.9                                                    
                                                                           
 Problem: Numerous '$' characters are scattered throughout archive pages.  
                                                                           
Solution: This problem can occur with a bad VARREGEX resource setting, or  
          if set to the empty string. mhrcfile.pl updated to only honor a  
          VARREGEX setting if it is non-blank. It is still up to the user  
          to be extremely careful when setting this resource. A big warning
          has been added to the VARREGEX resource reference page about the 
          usage of the resource.                                           
                                                                           
   Fixed: 2.5.0b                                                           
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.9, and earlier                                               
                                                                           
 Problem: Default value of TSLICE resource was "0:0".                      
                                                                           
Solution: The docs say the default should be "0:4", so code fixed in       
          mhinit.pl to reflect docs. Note, existing archives that used the 
          default value will have 0:0 and would require an explicit setting
          of TSLICE to correct. Fixed default will only affect new         
          archives.                                                        
                                                                           
   Fixed: 2.5.0b                                                           
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.9, and earlier                                               
                                                                           
 Problem: M2H_RCFILE envariable setting had no affect.                     
                                                                           
Solution: Bug introduced when multiple rcfiles could be specified on the   
          command-line. Fixed in mhinit.pl.                                
                                                                           
   Fixed: 2.5.0b                                                           
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.9                                                            
                                                                           
 Problem: Image URLs in HTML data are stripped out.                        
                                                                           
Solution: Fixed in mhtxthtml.pl                                            
                                                                           
   Fixed: 2.5.0b                                                           
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.8, and earlier                                               
                                                                           
 Problem: Default CHARSETCONVERTERS values for latin[1-6] charsets causing 
          require error.                                                   
                                                                           
Solution: This was supposedly fixed in 2.4.8 in mhinit.pl, but apparently  
          was not. The def-mime.mrc file in the example directory did have 
          the correct mappings.                                            
                                                                           
   Fixed: 2.4.9                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.8                                                            
                                                                           
 Problem: MHonArc aborts with Perl syntax errors if mhnull.pl filter is    
          loaded.                                                          
                                                                           
Solution: Dump typo errors that should have been caught before release.    
          Syntax errors fixed in mhnull.pl.                                
                                                                           
   Fixed: 2.4.9                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.7, and earlier                                               
                                                                           
 Problem: Message with HTML content can cause perl to crash. Other symptom 
          would be that a stale .mhonarc.lck directory would exist         
          preventing further archive updates.                              
                                                                           
Solution: There appears to be a bug in perl's regex engine. The fix was to 
          change mhtxthtml.pl comment declaration removal expression into a
          simplier one that just munges (removes parts) to avoid crashes.  
                                                                           
   Fixed: 2.4.8                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.7, and earlier                                               
                                                                           
 Problem: Prefixing second argument to $PGLINKLIST()$ with a 'T' cause no  
          thread page links to be rendered after current thread index page.
                                                                           
Solution: Fixed in mhrcvars.pl: Make sure to strip 'T' from both arguments 
          before evaluating numeric values.                                
                                                                           
   Fixed: 2.4.8                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.7, and earlier                                               
                                                                           
 Problem: Default CHARSETCONVERTERS values for latin[1-6] charsets causing 
          require error.                                                   
                                                                           
Solution: Fixed in mhinit.pl (typo in library filename).                   
                                                                           
   Fixed: 2.4.8                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.6, and earlier                                               
                                                                           
 Problem: ADDRESSMODIFYCODE not stored in database.                        
                                                                           
Solution: Fixed in mhdb.pl (a dumb typo)                                   
                                                                           
   Fixed: 2.4.7                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.6, and earlier                                               
                                                                           
 Problem: TPARENT message specifier for applicable resource variables will 
          cause a resource variable to expand to the empty string if there 
          is no parent message to the current message.                     
                                                                           
Solution: If there is no parent message, TPARENT resolves to to the current
          message.                                                         
                                                                           
   Fixed: 2.4.7                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.5, maybe earlier                                             
                                                                           
 Problem: Using message-ids with -rmm does not remove messages.            
                                                                           
Solution: Fixed in mhrmm.pl                                                
                                                                           
   Fixed: 2.4.6                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.5                                                            
                                                                           
 Problem: Japanese text messages not wrapped in PRE element.               
                                                                           
Solution: Fixed in mhtxtplain.pl                                           
                                                                           
   Fixed: 2.4.6                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.4                                                            
                                                                           
 Problem: $PGLINKLIST$ for threads did not work.                           
                                                                           
Solution: Fixed in mhrcvars.pl.                                            
                                                                           
   Fixed: 2.4.5                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.4, and earlier                                               
                                                                           
 Problem: -afs had no effect.                                              
                                                                           
Solution: Fixed in mhopt.pl: Option was not checked.                       
                                                                           
   Fixed: 2.4.5                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.4, and earlier                                               
                                                                           
 Problem: %y print 3 digits in time format strings if year 2000 or later.  
                                                                           
Solution: Fixed in mhtime.pl                                               
                                                                           
   Fixed: 2.4.5                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.0-4                                                          
                                                                           
 Problem: <PRE> tags are printed when decoding ISO-2022-JP encoded header  
          text.                                                            
                                                                           
Solution: Fixed in iso2022jp.pl                                            
                                                                           
   Fixed: 2.4.5                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.3, and earlier                                               
                                                                           
 Problem: Text/html filter died with a "Modification of non-creatable      
          array" error when a relative URL exists in body data, but no base
          URL defined for the html data.                                   
                                                                           
Solution: Fixed in mhtxthtml.pl                                            
                                                                           
   Fixed: 2.4.4                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.0 - 2.4.3                                                    
                                                                           
 Problem: Error "Can't modify keys in scalar assignment" occurs when using 
          older version of Perl 5.                                         
                                                                           
Solution: Later Perl 5 releases support keys operator as an lvalue to      
          preallocate a hash. Assignment put in an eval block to avoid     
          program termination.                                             
                                                                           
   Fixed: 2.4.4                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0 - 2.4.3                                                    
                                                                           
 Problem: Setting IDXSIZE < MAXSIZE for a single page index causes the     
          generation of incorrect list entries and null list entries.      
                                                                           
Solution: Fixed in mhindex.pl                                              
                                                                           
   Fixed: 2.4.4                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.3, and earlier                                               
                                                                           
 Problem: Using entity references within MONTHS, WEEKDAYS, et al, not      
          supported and caused names to be incorrect.                      
                                                                           
Solution: The semi-colon, ';', was treated as an undocumented list         
          separator in resource files. "Feature" removed.                  
                                                                           
   Fixed: 2.4.4                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.2                                                            
                                                                           
 Problem: $*GMTDATE$ and $*LOCALDATE$ expand to the empty string if using  
          default time format string settings.                             
                                                                           
Solution: Fixed in mhtime.pl                                               
                                                                           
   Fixed: 2.4.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.2, and earlier                                               
                                                                           
 Problem: Multipart processing is done inproperly if nested multiparts     
          exist and "outer" multipart entity has a boundary which is a     
          substring prefix of an "inner" multipart entity.                 
                                                                           
Solution: Fixed in readmail.pl                                             
                                                                           
   Fixed: 2.4.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.2, and earlier                                               
                                                                           
 Problem: Cid URL in multipart/related is not resolved if message part     
          being referenced is at a higher "level" (due to nested           
          multiparts) than the referrer.                                   
                                                                           
Solution: Fixed in readmail.pl                                             
                                                                           
   Fixed: 2.4.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.2, and earlier                                               
                                                                           
 Problem: -tnosort and -tnosubsort should be -notsort and -notsubsort.     
          Also, bogus -tnoreverse and -notgziplinks options listed in -help
          message.                                                         
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.4.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.2, and earlier                                               
                                                                           
 Problem: Charset parameter value not properly extracted when no space     
          after value and next parameter (Example: charset=us-ascii;name=  
          "file.txt").                                                     
                                                                           
Solution: Fixed in mhtxtplain.pl                                           
                                                                           
   Fixed: 2.4.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.1, and earlier                                               
                                                                           
 Problem: M2H_URL envariable does not properly affect the URL resource.    
          M2H_SORT does affect it.                                         
                                                                           
Solution: Fixed (typo).                                                    
                                                                           
   Fixed: 2.4.2                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.1, and earlier                                               
                                                                           
 Problem: %c does not work in time format resources.                       
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.4.2                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.1                                                            
                                                                           
 Problem: When invoking mha-dbrecover, Perl errors occur for mhmsgfile.pl. 
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.4.2                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.0, and earlier                                               
                                                                           
 Problem: DOC resource setting not stored in database.                     
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.4.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.0                                                            
                                                                           
 Problem: Default filehandle changed to STDERR after call to get_resources 
          (). Can cause problems for Perl apps calling MHonArc via API.    
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.4.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.4.0                                                            
                                                                           
 Problem: MHonArc under BSD OS would go into Win/MS-DOS mode.              
                                                                           
Solution: Make check for "dos" platform stricter in osinit.pl.             
                                                                           
   Fixed: 2.4.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.3                                                            
                                                                           
 Problem: Duplicate message-ids in a message's reference list were not     
          removed.                                                         
                                                                           
Solution: Array changed to my() scope caused remove_dups() to not do       
          anything (it takes a typeglob). Array changed back to local().   
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0-3                                                          
                                                                           
 Problem: TFIRST, TLAST, and PARENT arguments to resource variables always 
          produced null values.                                            
                                                                           
Solution: Fixed. Note, PARENT is now TPARENT to be consistent with other   
          thread-related arguments.                                        
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0-3                                                          
                                                                           
 Problem: SUBJECTHEADER resource not printed when -savemem is used.        
                                                                           
Solution: Problem is due to the new resource variable handling in 2.3. The 
          solution is to support the editing of SUBJECTHEADER (and         
          HEADBODYSEP) in existing message pages.                          
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.3, and earlier versions                                      
                                                                           
 Problem: Multipart processing not done properly if boundary parameter not 
          enclosed in quotes and is terminated by a semi-colon.            
                                                                           
Solution: Fixed in readmail.pl.                                            
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.3, and earlier versions                                      
                                                                           
 Problem: %h not recognized in time format strings.                        
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.3                                                            
                                                                           
 Problem: Use of $ICON$ will generate defective tag like `ALT="[text/plain]
          ">'.                                                             
                                                                           
Solution: Fixed typo in join() call in mhrcvars.pl.                        
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.3, and earlier versions                                      
                                                                           
 Problem: Some messages with specified inline images are not having images 
          inlined.                                                         
                                                                           
Solution: Content-Disposition parsing fixed.                               
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.3, and earlier versions                                      
                                                                           
 Problem: Clip length not handled properly in resource variables. Ie.      
          Characters that are translated into entity references are not    
          handled properly when computing clip adjustment. Incorrect       
          clipping can occur.                                              
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.3, and some possible earlier versions                        
                                                                           
 Problem: MHonArc checking for writable OUTDIR in SINGLE mode.             
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.3, and earlier                                               
                                                                           
 Problem: Default resource file not read if located in MHonArc lib         
          directory.                                                       
                                                                           
Solution: Fixed improper assumption of @INC setting.                       
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.3, and earlier                                               
                                                                           
 Problem: TLIEND not generated at proper times when thread level goes      
          beyond TLEVELS.                                                  
                                                                           
Solution: A check is made in thread index printing to generate a TLIEND    
          properly for TLITXT when deeper than TLEVELS.                    
                                                                           
   Fixed: 2.4.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0-2.3.2                                                      
                                                                           
 Problem: -otherindex and -perlinc command-line options do not work. Using 
          them has no affect.                                              
                                                                           
Solution: Subtle precedence issue in Perl variable operations; problem     
          fixed.                                                           
                                                                           
   Fixed: 2.3.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0-2.3.2                                                      
                                                                           
 Problem: Resource variable expansion not working properly in MAILTOURL    
          resource.                                                        
                                                                           
Solution: Certain variables in read_mail_header() where put in my()        
          declarations when they should stay as local()'s. Changed back.   
                                                                           
   Fixed: 2.3.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0-2.3.2                                                      
                                                                           
 Problem: Next/previous message link resource variables are reversed when  
          REVERSE is on.                                                   
                                                                           
Solution: REVERSE check was left out in new v2.3 replace_li_var(). Check   
          added in.                                                        
                                                                           
   Fixed: 2.3.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0, 2.3.1                                                     
                                                                           
 Problem: Some resource variables (eg $SUBJECTNA$) expand to blank values  
          when using -single.                                              
                                                                           
Solution: SINGLE mode sets @MListOrder and %Index2MLoc to support the new  
          way in v2.3 replace_li_var() resolves resource variables.        
                                                                           
   Fixed: 2.3.2                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.1 (maybe earlier versions also)                              
                                                                           
 Problem: MHonArc does not handle message range specification with leading 
          zeros in numbers in -rmm mode.                                   
                                                                           
Solution: int() is used within Perl's range operator to force the stripping
          of leading zeros.                                                
                                                                           
   Fixed: 2.3.2                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0                                                            
                                                                           
 Problem: Attachments of the same type get written to the same filename.   
                                                                           
Solution: Another my/local gotcha. Note, writing attachments has been      
          redone so other filters besided mhexternal.pl can write data to  
          files.                                                           
                                                                           
   Fixed: 2.3.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 - 2.2.0                                                    
                                                                           
 Problem: A bogus TCONTBEGIN may get printed at the beginning of a thread  
          index page. Most common when TREVERSE specified.                 
                                                                           
Solution: @TListOrder now serves as the basis for list iteration when      
          printing a thread index page instead of the list returned by     
          t_sort_messages(). Note, old method may cause other minor errors 
          in thread index page generation.                                 
                                                                           
   Fixed: 2.3.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.2.0, 2.3.0 beta                                                
                                                                           
 Problem: Duplicate index list entries are generating for threads indexes  
          generated via OTHERINDEXES with TREVERSE active.                 
                                                                           
Solution: All key data structures are now reset when recomputing threads.  
                                                                           
   Fixed: 2.3.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.2.0, 2.3.0 beta                                                
                                                                           
 Problem: Threads are not listed in reverse order when THREAD and TREVERSE 
          are set for an OTHERINDEXES resource file.                       
                                                                           
Solution: Thread data structures are now reset before each OTHERINDEXES    
          index. If an OTHERINDEXES resource file specified THREAD, than   
          threads will be recomputed for the given index defined by        
          resource file.                                                   
                                                                           
   Fixed: 2.3.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0 beta                                                       
                                                                           
 Problem: Mail addresses in message headers are not getting converted to   
          mailto links.                                                    
                                                                           
Solution: MHonArc still uses typeglobs for passing data around by          
          "reference" (left-over from Perl 4 days). One of the variables in
          the message header formatting routine was changed back to a local
          () variable to supporting passing it via a typeglob sub-routines.
                                                                           
   Fixed: 2.3.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0 beta                                                       
                                                                           
 Problem: Cannot copy file error occurs during installation when copy      
          documentation to destination location.                           
                                                                           
Solution: Updated install.cfg to reflect file changes to documentation.    
                                                                           
   Fixed: 2.3.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0 beta                                                       
                                                                           
 Problem: Author index generated via the OTHERINDEXES resource does not    
          list messages in proper order. Other main indexes generated via  
          OTHERINDEXES may suffer the same problem.                        
                                                                           
Solution: The write_main_index() did not reset %Index2MLoc properly,       
          affecting resource variable resolution. If @MListOrder is        
          recomputed, %Index2MLoc will be redefined.                       
                                                                           
   Fixed: 2.3.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.3.0 beta                                                       
                                                                           
 Problem: PG(PREV) and PG(TPREV) did not resolve to IDXFNAME and TIDXFNAME,
          respectively. They resolved to (T)IDXPREFIX with the page number 
          1.                                                               
                                                                           
Solution: Simple fix to page number check.                                 
                                                                           
   Fixed: 2.3.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.2.0, 2.3.0 beta                                                
                                                                           
 Problem: Messages grouped under wrong date in date-based index.           
                                                                           
Solution: The problem is related to a descrepency of GMT time and local    
          time, and what time format is being used in the DAYBEGIN         
          resource. The resource USINGLOCALTIME has been added to give the 
          choice betweem GMT or local time for determining day groups.     
                                                                           
   Fixed: 2.3.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.2.0                                                            
                                                                           
 Problem: Get "times not implemented at mhamain.pl line 74" error on Win32 
          systems.                                                         
                                                                           
Solution: Call to times is put in an eval block.                           
                                                                           
   Fixed: 2.3.0 alpha                                                      
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.2.0                                                            
                                                                           
 Problem: When a message that gets automatically deleted via MAXSIZE or the
          message expiration, related message sometimes do not get update  
          -- causing messages to have links to non-existent messages.      
          Problem manifiest when main sort option is not by date.          
                                                                           
Solution: Automatic message deletion now properly marks related message by 
          specified main sort option.                                      
                                                                           
   Fixed: 2.3.0 alpha                                                      
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.2                                                            
                                                                           
 Problem: The @TListOrder array is empty in .mhonarc.db when MULTIPG is    
          set. This may cause some messages not getting properly updated   
          when new messages are added.                                     
                                                                           
Solution: Removed use of splice on @TListOrder when MULTIPG. Now, array    
          slices are used so @TListOrder is preserved.                     
                                                                           
   Fixed: 2.2.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.2                                                            
                                                                           
 Problem: Convert ISO-2022-JP messages can generate "Out of Memory" errors.
                                                                           
Solution: The cleanup of mhtxtplain.pl's iso-2022-jp code introduced a bug 
          that caused an infinite loop and to gobble memory until it ran   
          out. The fix was straight-forward.                               
                                                                           
   Fixed: 2.2.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.2                                                            
                                                                           
 Problem: Quoted text that is broken due to maxwidth setting of the        
          mhtxtplain.pl filter did not have the quote character prepended  
          to broken the text.                                              
                                                                           
Solution: A regex updated to dealing with a leading space before quote     
          character.                                                       
                                                                           
   Fixed: 2.2.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.1                                                            
                                                                           
 Problem: Documentation of MAILTOURL incorrectly states that the $TO$      
          resource variable is the value of the To: message header field.  
                                                                           
Solution: Fixed documentation to state that $TO$ represents the address    
          being hyperlinked.                                               
                                                                           
   Fixed: 2.1.2                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.1                                                            
                                                                           
 Problem: Attachments saved to files with spaces in filename (due to       
          "usename" option set to m2h_external::filter), will cause anchors
          to the attachments in the HTML message contain spaces.           
                                                                           
Solution: Fixed m2h_external::filter to escape special characters in the   
          URL linking to the external file.                                
                                                                           
   Fixed: 2.1.2                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: Message with dates after 2037, or before 1970, will hang MHonArc,
          not get processed, or listed in wrong order.                     
                                                                           
Solution: The problem is that Perl's timelocal.pl library cannot handle    
          dates out of those ranges (same applies to Time::Local). Since   
          get_time_from_date() is the only routine require the services of 
          timelocal.pl, the routine will generate a warning of bad years   
          and use the current year.                                        
                                                                           
   Fixed: 2.1.1 (Work-around)                                              
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: Anchors to attachments in a message converted via SINGLE do not  
          contain OUTDIR if OUTDIR is specified. OUTDIR may want to be set 
          to all attachments to be contained in a separate directory from  
          the converted message.                                           
                                                                           
Solution: mhexternal.pl now checks $SINGLE variable set by the main code   
          during startup. If set, the value of $OUTDIR is prepending to any
          hrefs to external files.                                         
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: February is misspelled "Febuary" in mhtime.pl.                   
                                                                           
Solution: Change the spelling so its correct.                              
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: Lowercase timezones in dates are not recognized.                 
                                                                           
Solution: Code modified to convert zones to uppercase when performing hash 
          lookups.                                                         
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: Specified filenames of attachments sometimes have a ';' appended 
          when utilizing the "usename" option is set for mhexternal.pl.    
                                                                           
Solution: Fixed MAILhead_get_disposition() in readmail.pl to strip off ';' 
          parameter separator.                                             
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: Specified filenames with spaces of attachments are not recognized
          properly. Filename gets truncated to first occurance of a space. 
                                                                           
Solution: Fixed MAILhead_get_disposition() in readmail.pl to to handle     
          filenames with spaces.                                           
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: The HTMLEXT resource does not affect the numbered index page     
          filenames of a MUTLIPG archive.                                  
                                                                           
Solution: write_main_index() and write_thread_index() fixed.               
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: Anchor text of MAILTOURL links is translated to URL escaped text.
                                                                           
Solution: mailUrl() routine fixed.                                         
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: Message 0 could not be deleted if specified with more than one 0 
          (eg: 00000);                                                     
                                                                           
Solution: rmm() routine fixed.                                             
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: SUBJECTHEADER does not get stored in the db.                     
                                                                           
Solution: output_db() routine updated to save SUBJECTHEADER.               
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: Empty links can be created if there is no "From" defined for a   
          message and it is used as link text.                             
                                                                           
Solution: Use 'No Author' as "From" if not defined.                        
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: If a user defined resource variable is a string that Perl        
          interprets as a false value, it will not be used.                
                                                                           
Solution: Changed code to used define() function in replace_li_vars().     
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.1.0                                                            
                                                                           
 Problem: Expired messages are not removed when a the main index is not    
          sorted by date.                                                  
                                                                           
Solution: Always sort message by date when doing expire check.             
                                                                           
   Fixed: 2.1.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.1                                                            
                                                                           
 Problem: An undefined subroutine error occured during an RMM operation    
          when there are messages with non-ASCII encodings in message      
          headers.                                                         
                                                                           
Solution: Proper libraries are now loaded for RMM operations.              
                                                                           
   Fixed: 2.1.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.1                                                            
                                                                           
 Problem: Subjects using the "... -Reply" convention started a new thread. 
                                                                           
Solution: Fixed typo in regexp.                                            
                                                                           
   Fixed: 2.1.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.1                                                            
                                                                           
 Problem: Nested anchor markup occurs on index pages when a message's      
          subject contains a URL and the subject is used to link to the    
          message page.                                                    
                                                                           
Solution: Replaced default routine that converts subject text to HTML to a 
          routine that does not hyperlink URLs.                            
                                                                           
   Fixed: 2.1.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0                                                            
                                                                           
 Problem: Bogus empty entry shows up in the database. Bogus entry appears  
          if a duplicate message is detected. Potential visible problems of
          bogus entry are: mailto links in headers corrupted; a blank      
          listing in the index. Maybe other potential problems.            
                                                                           
Solution: There is a bug in some versions of Perl where a hash key gets    
          added invalidly. The section of code that this occurs has been   
          modified to avoid the problem. For existing databases with a     
          bogus empty entry, MHonArc now removes any empty key entries.    
          However, it is recommed to rebuild the archive.                  
                                                                           
   Fixed: 2.0.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0                                                            
                                                                           
 Problem: Index pages are not properly updated if zero messages are in the 
          archive (like through the -rmm option). Even -editidx cannot     
          cause a proper update.                                           
                                                                           
Solution: Page count was set to zero when no messages exist. This caused   
          problems in conditional checks in the write index routines. To   
          fix, page count is forced to 1 if their are no messages.         
                                                                           
   Fixed: 2.0.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: Index pages with last page links are not updated when a new page 
          is added.                                                        
                                                                           
Solution: All index pages are regenerated if a new page is added.          
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: "-idxsize 0" does not give unlimited page size.                  
                                                                           
Solution: Problem fixed and now works as documented.                       
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: "-maxsize 0" does not reset archive with unlimited messages      
          allowed.                                                         
                                                                           
Solution: Problem fixed and now works as documented.                       
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: Non-ASCII text encodings (=?ISO-..?...) are not properly decoded 
          when EDITIDX is set.                                             
                                                                           
Solution: The charset filter libraries are now loaded for EDITIDX.         
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: MODTIME resource setting not remembered across archive updates.  
                                                                           
Solution: MODTIME resource is now properly stored in the database.         
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: Specifying -rmm and -single caused confusion on what MHonArc     
          does.                                                            
                                                                           
Solution: The case is properly handled, with -rmm taking precedence.       
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: 4 digit year not checked before 2 digit year when parsing dates. 
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: Some index pages in multipage indexes not updated when messages  
          expire.                                                          
                                                                           
Solution: Fixed; all pages are regenerated when a message expires.         
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: Setting MONTHS and MONTHSABR had no effect.                      
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: $TNEXTFROM$ actually gave the value of $NEXTFROM$.               
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: Numerical timezone offsets not handled properly when the offset  
          contained non-zero minutes. This caused message to be sorted     
          wrong by date.                                                   
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: Some characters were not properly escaped when specifying the "in
          URL" modifier to a resource variable.                            
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: Thread (formatting) information lost when a thread is split      
          across multiple pages.                                           
                                                                           
Solution: Fixed. New resources (TCONTBEGIN, TCONTEND, TINDENTBEGIN,        
          TINDENTEND) exist to preserve formatting of threads across pages.
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 3                                                     
                                                                           
 Problem: If specifying the REVERSE resource, the next/prev links in       
          messages do not point to the proper message as one may expect.   
                                                                           
Solution: This should be fixed by the new behavior of $NEXT...$ and        
          $PREV...$ resource variables.                                    
                                                                           
   Fixed: 2.0.0                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 2                                                     
                                                                           
 Problem: Perl aborts with message "Undefined subroutine &main::output_db  
          called ..." when the GENIDX resource is set.                     
                                                                           
Solution: Fixed. The output_db function is not applicable when GENIDX is   
          active.                                                          
                                                                           
   Fixed: 2.0.0 beta 3                                                     
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 2                                                     
                                                                           
 Problem: Duplicate resource filenames are not removed from the            
          OTHERINDEXES resource. This caused duplicate work to be          
          performed.                                                       
                                                                           
Solution: Fixed. Any duplicate filenames are removed before applying the   
          OTHERINDEXES resource.                                           
                                                                           
   Fixed: 2.0.0 beta 3                                                     
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 2                                                     
                                                                           
 Problem: Indexes created via the OTHERINDEXES resource contain no         
          messages.                                                        
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.0.0 beta 3                                                     
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 2                                                     
                                                                           
 Problem: The markup defined by TSUBLISTEND may appear when there is no    
          corresponding TSUBLISTBEG.                                       
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 2.0.0 beta 3                                                     
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 2.0.0 beta 1                                                     
                                                                           
 Problem: A multipart boundary specified with a capital boundary parameter,
          and not in quotes, was not recognized.                           
                                                                           
Solution: Fixed                                                            
                                                                           
   Fixed: 2.0.0 beta 2                                                     
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 1.2.3                                                            
                                                                           
 Problem: Generation of links of message-ids when editting messages w/o    
          consideration that the message-ids may already be linked. This   
          caused nested anchor markup.                                     
                                                                           
Solution: Fixed. Only new message-ids are checked for.                     
                                                                           
   Fixed: 2.0.0 beta 1                                                     
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 1.2.2                                                            
                                                                           
 Problem: The ';' character may appear in derived files if the "usename"   
          option is set for the mhexternal.pl filter.                      
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 1.2.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 1.2.2                                                            
                                                                           
 Problem: The '/' character is not properly recognized in e-mail addresses 
          when e-mail addressess are being converted to mailto links in    
          message headers.                                                 
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 1.2.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 1.2.2                                                            
                                                                           
 Problem: Database read failures occur in add operations on MS-DOS systems.
                                                                           
Solution: Fixed (?)                                                        
                                                                           
   Fixed: 1.2.3                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 1.2.1                                                            
                                                                           
 Problem: The TIDXPGEND resource actually sets the value of the TIDXPGBEG  
          resource.                                                        
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 1.2.2                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 1.2.0                                                            
                                                                           
 Problem: MHonArc will abort execution under MS-DOS due to regular         
          expression error.                                                
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 1.2.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 1.2.0                                                            
                                                                           
 Problem: install.me will abort execution under MS-DOS due to regular      
          expression error.                                                
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 1.2.1                                                            
                                                                           
---------------------------------------------------------------------------
                                                                           
 Version: 1.2.0                                                            
                                                                           
 Problem: A reverse index listing is incorrect if the index size is less   
          than the archive size.                                           
                                                                           
Solution: Fixed.                                                           
                                                                           
   Fixed: 1.2.1                                                            

---------------------------------------------------------------------------

[Prev]                   [TOC] [FAQ] [Bugs] [Home]                   [Next]

---------------------------------------------------------------------------

01/11/24 03:33:57
[monicon] MHonArc
Copyright  1997-1999, Earl Hood, mhonarc@mhonarc.org