-
Notifications
You must be signed in to change notification settings - Fork 67
/
Changelog
1991 lines (1442 loc) · 75.1 KB
/
Changelog
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
Version Changes for Hypermail
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Peter McCluskey (Dec 1 2001)
Applied patches from William King to string function defines and gdbm
configuration.
Peter McCluskey (Nov 30 2001)
- Add Polish language support from Piotr Waskiewicz. Change some hardcoded
From's to new macro MSG_FROM, change a Date to MSG_CDATE.
- update config.sub, config.guess from ftp.gnu.org/gnu/config/.
Peter McCluskey (Nov 26 2001)
Applied patches from William King to update man pages for body, lang
options changes, and add new domain codes.
Peter McCluskey (Nov 24 2001)
Applied patch from William King to add lang= to <html> tag, get rid of
duplicate <em>.
Peter McCluskey (Nov 23 2001)
Added support for locales of form en_US. Changed language code "se" to
"sv", provide warning for old code.
Peter McCluskey (Nov 22 2001)
- Applied patch from William King to create meta tag with hypermail version
number.
- better French support from Emmanuel Blot.
Daniel Stenberg (Nov 21 2001)
Updates to congfiure and trio.
Peter McCluskey (Nov 21 2001)
- Applied patches from William King to conform better to HTML 4.01:
* remove body option, replace default <body> bgcolor=, text= with inline
style sheet (unless user-defined style sheet present).
* change <div align=...> to <div class=...>, same for <h1 align=...>
- add $BINARY, $NONPLAIN types to ignore_types option.
- add warn_surpressions option
- add unsafe_chars option
- Remove tmpname from parse.c (to get rid of warning about mktemp).
Peter McCluskey (Nov 19 2001)
- Applied patches from William King to conform better to HTML 4.01:
* remove noshade from <hr>
* change the default DTD
* escape &'s, add image/png in test.rc, hmrc.example
- Changed the fix*header() routines so that they handle incremental updates
sensibly when given a mailbox with multiple messages. In the process, I
fixed 2 problems with single-message incremental updates, one which left
out the "Next message" link, and one which created a "Reply" link that should
have been a "Maybe reply".
- Add warning for mbox that starts with different msg than gdbm file if
not using -u (overwrite) option.
- Change default for overwrite option to off.
- Fixed segfault that happened when %m parsed in header but mailto was NULL.
Peter McCluskey (Nov 18 2001)
Folder list now sorted chronologically.
Peter McCluskey (Nov 16 2001)
Added save_alts and alts_text options.
Peter McCluskey (Nov 15 2001)
Updated some old documentation, added some security warnings.
Peter McCluskey (Nov 14 2001)
Changes relevant to security:
- attachment filenames ending in .shtml get changed to .html.
- attachment descriptions are passed through convchars to prevent html tags
from being used there.
Peter McCluskey (Nov 13 2001)
Fixed malloc bug that caused segfault with linkquotes=1.
Peter McCluskey (Nov 12 2001)
Update to trio-1.4 (from 1.2) to fix Alpha compile problem.
Peter McCluskey (Nov 7 2001)
Changes to hypetombox.pl:
- add some support for handling attachments.
- fixed some problems arising from some tags being changed to lowercase.
- add -S option to specify htmlsuffix.
- changed to convert <p> to blank line (instead of to nothing).
- additions to improve handling of archives produced linkquotes=1 option.
Peter McCluskey (Nov 5 2001)
- change parse.c to treat lines containing only a carriage return as
blank lines for purpose of deciding whether they indicate the end of
headers or a continued header line.
Peter McCluskey (Aug 22 2001)
- fix Makefile to clean pcre directory.
Peter McCluskey (Aug 7 2001)
- removed In-Reply-To from mailcommand default.
Peter McCluskey (Jul 25 2001)
- fix to abort before unlinking gdbm file if need it and cannot open it.
- fix latest_folder option (didn't work in incremental mode).
Peter McCluskey (Jul 17 2001)
- patch from Brian Kirkby to fix links between folders with usetable.
Peter McCluskey (Jun 26 2001)
- fixed parsing of integer/octal/switch environment variable values.
- fixed bugs in latest_folder option (includes fix from David Bau
<davidbau@hotmail.com>).
Peter McCluskey (Jun 23 2001)
- fixed FILES so that hypermail.html gets into tarballs.
Peter McCluskey (May 31 2001)
- patches from Moritz Willers to surpress empty "messages sorted by:" line,
add | after "Previous Folder, Thread view", etc.
Peter McCluskey (May 30 2001)
- changes to Swedish from peter karlsson.
Peter McCluskey (May 22 2001)
- change default value for avoid_top_indices to none.
- fixed make to handle pcre properly.
Peter McCluskey (May 16 2001)
- fix pathnames in inline attachments with msgsperfolder/folder_by_date
Peter McCluskey (May 11 2001)
- add filter options (using pcre regular expressions):
filter_out
filter_require
filter_out_full_body
filter_require_full_body
Peter McCluskey (May 9 2001)
- fix links to attachments in subdir index files.
Peter McCluskey (May 8 2001)
- fixed bug with incremental update that caused the index files to
ignore messages beyond set_searchbackmsgnum.
Daniel Stenberg (May 8 2001)
- Removed the last traces of mprintf.[ch] and made the trio stuff work
completely as a replacement.
Peter McCluskey (May 7 2001)
- fixes to trio configuration.
Peter McCluskey (May 4 2001)
- another fix to avoid_top_indices = folders.
- enhance show_msg_links to support links only at top or only at bottom.
- add show_index_links option to control links from message page to indices.
- add txtsuffix option
- On/Yes now converted to 1 for CFG_INTEGER options (for compatibility
with options that used to be CFG_SWITCH's)
- fix append option so that it handles uuencoded attachments and
mdecodeQP() calls correctly.
Kent Landfield (May 4 2001)
- corrected compilation issue for Sun CC in string.c
- corrected check for set_custom_archives in hypermail.c
Peter McCluskey (May 1 2001)
- convert mprintf calls to trio calls
Peter McCluskey (Apr 27 2001)
- allow incremental update with folder_by_date on empty archive, improve
error messages for missing gdbm file with folder_by_date, incremental update.
Peter McCluskey (Apr 26 2001)
- fixed so that avoid_top_indices = folders works.
Peter McCluskey (Apr 24 2001)
- fix urls at end of index page with folder_by_date.
Peter McCluskey (Apr 20 2001)
- patch from Hisashi Gotoh <gotoh@horae.dti.ne.jp> to fix message/rfc822
handling with showhtml = 0.
Peter McCluskey (Apr 18 2001)
- changed configure script to check several directories for gdbm.h,
provide --with-gdbm=DIR option.
Peter McCluskey (Apr 16 2001)
- added patch from David Eisner <cradle@glue.umd.edu> to prevent subject
matching on subject lines which have no Re:.
- made hashreplylookup use the same code as hashreplynumlookup (fixes
missing "Maybe in reply to" links in some messages.
- made find_quote_prefix more cautious about recognizing nonstandard
prefixes as quote prefixes (affects linkquotes and showhtml=2 options).
Peter McCluskey (Apr 14 2001)
- add missing <ul> when set_show_msg_links == 0, pointed out by
Emre Bastuz <info@emre.de>
Peter McCluskey (Apr 13 2001)
- fixed portability problem in strcasestr.
- fixed custom_archives to handle NONE properly.
- removed a poorly thought out maybereply check in crossindexthread2
that was apparently dropping some messages from the thread list.
Peter McCluskey (Apr 12 2001)
- convert html tags for monthly_index, yearly_index to lowercase.
- fixed indexing error in getname reported by David Eisner <cradle@glue.umd.edu>
- fixed set_usegdbm compile error reported by Daniel.
- fixed parentheses in printattachments
Peter McCluskey (Apr 10 2001)
- Add check for *html deleted, gdbm index still present.
- fix count of messages.
- sped up linkquotes 2.5x by better mallocs
- replaced strcasestr with faster one from glibc via Scott Rose
- PushNString, PushString speedups
- fixed bug in parseemail (faulty sscanf return value check) that
added bogus strings in odd mailto's.
Peter McCluskey (Apr 9 2001)
- add new options: deleted, expires, delete_msgnum, delete_level
- togdbm args: fix misuse of secs_to_iso which made
email->date == email->fromdate
- fix subdir bug with thread_file_depth
- fix threading bugs with linkquotes
- fixreplyheader with linkquotes bugs fixed
Peter McCluskey (Apr 6 2001)
- patch from Hisashi Gotoh <gotoh@horae.dti.ne.jp> adding iso2022jp option
and fixing bug when config file not found.
Peter McCluskey (Apr 5 2001)
- fixed faulty urls in thread index files in subdirs with folder_by_date,
msgsperfolder
Peter McCluskey (Apr 3 2001)
- changed htmlfilename, articlehtmlfilename to allocate mem dynamically.
- redid config section of hypermail.html to describe some of the most
important options and refer to hmrc.html for a full description.
Changed style of hmrc.html, added folder_by_date mention to
hypermail-faq.html.
- fixed typo in FILES.
Peter McCluskey (Mar 31 2001)
- fixed core dump with showhtml=2 created by yesterday's checkin.
- added isodate, gmtime options.
- bug fixes to mime decoding and to libcgi/form_ent.c from
Greg Shenaut <greg@bogslab.ucdavis.edu>
- add fixhtime.pl (changes timestamps to match From:)
Peter McCluskey (Mar 30 2001)
- Reorganized hmrc.html.
- Add options to split archive into subdirectories:
folder_by_date
msgsperfolder
latest_folder
describe_folder
avoid_top_indices
Peter McCluskey (Mar 22 2001)
- Enabled attachments index file, added sublists of attachment
names and file sizes.
Peter McCluskey (Mar 22 2001)
- Fixed problem with GDBM defines.
- Improved speed by replacing O(N^2) code in these functions with
code that is at least typically close to O(N):
addreply, crossindexthread1, crossindexthread2, nextinthread,
writearticles (if set_showreplies)
Accidentally improved threading under linkquotes option in the process.
Overall performance probably scales up linearly with the number of
messages under normal conditions (but not with linkquotes, which has other
performance problems as well). Code is ifdef'd under FASTREPLYCODE for now.
Peter McCluskey (Mar 19 2001)
- Added new usegdbm and append options from Scott Rose.
Peter McCluskey (Mar 14 2001)
- Added avoid_indices option.
Peter McCluskey (Mar 13 2001)
- Sped up by balancing the datelist tree a bit (it had been virtually
a linked list) and by removing redundant call to nextinthread.
Peter McCluskey (Mar 12 2001)
- Added contrib/cron_hypermail
- Added some files in contrib and tests/mboxes to FILES.
Peter McCluskey (Mar 2 2001)
Added features originally implemented in critmail. New source files:
finelink.c
finelink.h
quotes.c
search.c
search.h
txt2html.c
txt2html.h
New options:
- showhtml: new option value 2 gives richer conversion to html borrowed
from txt2html.pl.
- monthly_index: create additional index files broken up by month.
- yearly_index: create additional index files broken up by year.
- thread_file_depth: break the threads index file into multiple files,
roughly one per thread.
- linkquotes: creates fine-grained links from quoted text to the text
where the quote originated. It also improves the threads index file
by more accurately matching messages with replies.
- searchbackmsgnum: with linkquotes and -u, speeds up processing, with
some risk that linkquotes won't find all links it should.
- link_to_replies: generate links from original quoted text to the
location(s) in replies which quote them.
- quote_hide_threshold: If the linkquotes option is on, replaces quoted
text with links in messages which quote too much.
- quote_link_string: with quote_hide_threshold, use this text in place
of first line of quoted text.
Peter McCluskey (Feb 20 2001)
- replaced the bodymailcommand with the following, to be more compatible:
* mailcommand - works as before unless replymsg_command specified
* replymsg_command - used for sending a reply to the list; if not specified,
is set to the value in mailcommand for compatibility with old .hmrc's
* newmsg_command - used for sending a new message to the list
Peter McCluskey (Feb 19 2001) applied patches from "W. Tasin" <tasin@fhm.edu>
- some changes in the german translation
- if a Content-Base is found set content=CONTENT_IGNORE because it is on
another server and it would never be parsed well inside the mail...
(this is more a workaround than a good patch... a better way would be to
include this to every link inside the content... to show up also this
external site... but I think it is an easy way to handle this problem)
- add NONE as value for set_mailcommand, so "New Message" will not be shown
- improve handling of inline attachments after signature.
- prevent "(no email)" in emailaddr from becoming mailto.
- add option set_bodymailcommand to configure mailto's other than one
used in MSG_NEW_MESSAGE or MSG_REPLY.
- changes to makemailcommand to prevent (nil) from showing when no Subject:.
Daniel Stenberg (Jan 3, 2001)
- Added checks for more functions in the configure script
Ashley M. Kirchner (May 31, 2000)
- I converted all uppercase HTML tags to lowercase in the main hypermail
base source. Stuff that got contributed (under the contrib directory)
were not touched. I'm going to leave those for their respective
contributors to change.
Daniel Stenberg (daniel@haxx.nu) (May 25, 2000)
- Added 'spamprotect' as a new flag. It replaces @-letters with "_at_" to
confuse spam-email-robots a bit.
- Found a terrible bug when an URL contains a @-letter, since it'll first
become <href>-tagged and then <mailto>-converted... :-/
- Added https:// as a recognized URL type (deja-vu, didn't I do this before?)
- Corrected the alternative parser not being reset at the end of all mails
Daniel Stenberg (daniel@haxx.nu) (May 23, 2000)
- Corrected the output on %> appearences in the template files
- Applied the beauty fix supplied by Darryl Lee <lee@darryl.com>
Daniel Stenberg (Apr 10, 2000)
- I made %<unknown letter> in printfile display exactly as used the other
day. Today I changed my email address all over!
- Added https:// to the recognized URL types to <a>-ify
Jose Kahan (jose@w3.org) (Jan 17, 2000)
- The quoted printable decoding didn't take into account the
ietf-mbox option.
Jose Kahan (jose@w3.org) (Dec 24, 1999)
- Removed an invalid </A> tag when using tables.
- When using the showhtml option, invalid HTML was generated in the
headers: <P><P> before the </PRE>.
- Stopped the generation of a Mailto on msgid's.
- Rearranged the format of the index and messages when not using
tables. My aim was to make the format more symetrical.
- Added a new item, "Mail actions", in the control menu. This item
is only active when using the mailcommand and hmail options, and
when the tables are turned off. This option duplicates the one found in
the table.
- Added two new options for linking external stylesheets to the index
and the messages, respectively: icss_url, mcss_url. The link is added
as a META element in the header.
- The default value of the mailcommand mailto: had some typos: non
escaped chars, use of reply-to instead of in-reply-to.
- Two protections were missing to avoid having empty HREFs when the
about and archives options were defined in the .hmrc file, but wihout
any given value.
Jose Kahan (jose@w3.org) (Dec 15, 1999)
- The inline changes from 29/Nov had the side effect that other
inline attachments, like text/html were being linked like inline
images.
Kent Landfield <kent@landfield.com> (Dec 8, 1999)
- Bjarni R. Einarsson <bre@netverjar.is> pointed out that the
"Reply:" and "Maybe Reply:" output was not correct. pcm@rahul.net
(Peter C. McCluskey) submitted a patch that fixes them as well
as the current threading allows.
Kent Landfield <kent@landfield.com> (Dec 7, 1999)
- Added hoaf-28 python index generator written and contributed
by Bernhard Reiter <bernhard@climate2.geog.uwm.edu> to the basline.
- Added ls2mail script written by David Kilzer <ddkilzer@ti.com>
to the basline.
- Converted libcgi.doc to libcgi.html.
Kent Landfield <kent@landfield.com> (Dec 1, 1999)
- hypermail-2b28 rolled.
Kent Landfield <kent@landfield.com> (Nov 29, 1999)
- Corrected a parsing error in parsemail when dealing with
attachments. If the filename was "quoted" things worked
properly. If the filename was not quoted then the name
of the attachment was dropping the first letter of the
filename and adding '_' to the end.
- Corrected a conditional statement that was limiting storage
of 'inline' types to only recording inline types that were
of type image/.
- Changed strstr usage when searching MIME headers to
use strcasestr instead as the case sensitivity was
getting in the way.
Kent Landfield <kent@landfield.com> (Nov 28, 1999)
- Inconsistencies in write* routines called in hypermail.c
pointed out by Bernhard Reiter <bernhard@uwm.edu>. set_*
variables were used but still passing values in with the
function call. Removed unneeded parameters.
Kent Landfield <kent@landfield.com> (Nov 22, 1999)
- The .hmrc resources didn't seem to override the default values, but
rather got added to them. This was corrected for list usage. If
a list value is set in the .hmrc file, it should completely replace
the default values. This need only occur on the first occurance
after the builtin initialization.
- Jeff Katcher pointed out 'At the bottom of index.html and date.html,
"Last message date:" is output twice. It's only present once on the
author and subject pages.' This has been corrected so it is only
printed once.
Jose Kahan <jose@w3.org> (Nov 23, 1999)
- A typo in setup.c:PreConfig gave problems (memory overwrite) when
dealing with CFG_LIST configuration options.
- uudecode wasn't working with the ietf-mbox option.
Kent Landfield <kent@landfield.com> (Nov 22, 1999)
- Error in setting of defaultindex in configure.in caused no index.html
file to be created. configure.in was corrected to set the default
index to "thread" instead of thread.html.
- Added .indent.pro files to FILES file.
- Added "-p" option to mkdir so all parent directories will be made if
needed.
- Added requests to TODO file.
Kent Landfield <kent@landfield.com> (Nov 17, 1999)
- hypermail-2b27 rolled.
Kent Landfield <kent@landfield.com> (Nov 17, 1999)
- Changed the install dependencies for the Makefile.in files
so that install-sh is used through out.
- Assured all includes are checked for in configure.
- Updated FILES
- Corrected dependencies on defaults.h
Kent Landfield <kent@landfield.com> (Nov 14, 1999)
- Corrected CFG_LIST storage of defaults other than NULL in
the function ConfigAddItem().
- Assured struct hmlist variables set_text_types,
set_inline_types, set_prefered_types, set_ignore_types,
and set_show_headers set to NULL initially. Othewise
add_list was checking garbage when called from ConfigAddItem().
- Reworked some of the defaults in setup.c
- Added a dump_configI() routine to print out all internal variables
for debugging. Use #ifdef DEBUG to get it included.
- Removed unused defines in setup.h
- Added defaults.h.in so sites could setup reasonable global defaults.
- Added additional configure support for setting defaults for
language, htmlsuffix, defaultindex and domainaddr in defaults.h.
- Added cleanup of defaults.h and mail-archive test directory to Makefile
- Removed old method from Makefile.in and lists.h in the archive directory.
- Regenerated configure from configure.in.
- Regenerated the dependencies in src/Makefile.in
- Removed some #if 0 code in date.c
- Changed strdup calls to strsav calls in getname.c and mail.c
- Cleaned up html page output if usetable was selected.
- Removed unnecessary variable passing into the writedates(),
writethreads(), writesubjects(), writeauthors() routines.
- Freed up memory alocated for configfile variable.
- Removed unneeded variables in hypermail.h (previously #if 0'ed)
- Updated README a bit.
- Updated Changelog
Kent Landfield <kent@landfield.com> (Nov 11, 1999)
- Removed strdup declarations that were causing gcc to fail
on certain systems.
- Added French language support contributed by Nicolas NOBLE
<pixels@chez.com>
- Updated documents about "is" and "fr" language support.
Kent Landfield <kent@landfield.com> (Nov 9, 1999)
- Added checking the return value of getpwuid() in readconfigs. If
the value is NULL then see if the $HOME is set in the environment.
This avoids a crash for Win32 users who don't bother to set up
/etc/passwd in cygwin environment.
- Added support for proper naming of executables (hypermail on
Unix hypemail.exe on Dos/Windows/NT).
- Corrected getlocaltime so it would not print the timezone twice
if the timezone was also specified in the dateformat directive.
- Corrected print.c so From: is printed when the email address
is the same as email name.
- Removed tests/testhm from the baseline. Replaced it with testhm.in
so configure can generate the proper path to the test hypermail
executable.
- Modified configure.in so that it can determine if it is running
in cygwin environment. Added tests/testhm.in support.
- Removed acconfig.h from the baseline as it is no longer needed
with the current configure changes.
- Assured destination directories exist for all installed files.
- Added uninstall option in makefiles.
- Cleaned up the docs/Install-win32.txt to reflect the changes made.
Bjarni R. Einarsson <bre@netverjar.is> (Nov 5, 1999)
- "is" message table translation.
- Added a stripsubject feature to hypermail, which
makes it remove all occurances of a given word from the subject line,
which is really useful for un-cluttering the subjects of some mailing
lists (my lists all have their subjects prefixed with [listname]: -
which is quite redundant in an archive).
Jose Kahan <jose@w3.org> (Nov 4, 1999)
- Cleaned a bit the HTML format as well as the arranging of the indexes,
to make them look a bit more coherent.
- Commented the code that assumed we have an HTML text when finding a
line with <HTML>. The best way is to send HTML text using a correct
content type.
- New configuration option, custom_archives, that allows to define
a proprietary HTML text to be shown in the Other mailing archives
item.
- New configuration option, ietf_mbox, for parsing IETF-formatted mboxes
(see the doc).
Jose Kahan <jose@w3.org> (Nov 2, 1999)
- When using the showhtml option, </PRE> tags were being added to each
line of the signatures.
Martin Schulze <joey@infodrom.north.de> (October 27, 1999)
- Some where the showheaders functionality was lost. It has been
partially added in. The 'hm_show_headers = list_of_RFC_Headers_to_display'
functionality did not work and has been corrected.
- If the show_headers directive contains the special character ``*'',
hypermail will display all header lines.
- Hypermail 2.x can now read hypermail 1.02 config files. Needed
to assure minimal impact of existing sites that use the older
version of hypermail.
- hmrc.4 and hypermail.1 have been updated.
Kent Landfield <kent@landfield.com> (October 27, 1999)
- Edited documentation to the text more readable by using two spaces
after a fullstop.
- Cleaned up prototypes so they are consistent through out the include files.
- Found many locations where a local variable was shadowing a global
variable. Renamed certain variables to assure no compiler confusion.
- Extended the warning switches in WARNINGS in the Makefile.in.
Kent Landfield <kent@landfield.com> (October 23, 1999)
- Added additional checks in configure for the operating system. Set -Ae for
HP-UX and added checks for functions in libsocket and libnsl. Added sanity
checks to assure you are on the same machine if you are using the existing
config.cache and added acconfig.h config.guess config.sub support files.
Additional cleanup to configure.in and a regenerated configure script.
Scott Rose <srose@direct.ca> (October 20, 1999)
- When a URL has trailing punctuation, it is almost certainly not part of
the URL. This version of parseurl() therefore excludes trailing
punctuation from URLs it finds.
- If the content-description of a message was empty, and at the end of a
line, the link to the associated attachment was anchored on null text.
Fixed to assure the text is anchored on the filename in the generated HTML.
Scott Rose <srose@direct.ca> (October 19, 1999)
- Added contrib/canonicalize.pl
Comparing two archives is complicated by the fact that each message is
marked by the time at which it's archived. Attached is a script that
standardizes that date, if weakly, useful for such comparisons.
- Added contrib/hyperfeed.pl
Feed messages from an mbox into hypermail one at a time so as
to test the incremental mode of hypermail.
- The idea here is that we are zipping along through an mbox, gathering
information about a message, when we encounter a "From " line that signals
the start of the next message. A side effect is populating dp with the
date from that "From " line. In the existing code, that value is copied
into fromdate[] just before the old message is hashed, which causes it
to be associated with the previous message. This caused different output
depending on incremental or mbox updating. This patch corrects that
by moving the date copy until after the addhash function is called.
Kent (October 18, 1999)
- Updated parseurl fuction as done by Scott Rose <srose@direct.ca>
provided 25% faster processing than the existing version while
maintaining the same functionality.
Kent (October 8, 1999)
- Changed msg2archive.c to be able to use the command line
- Made changes to runtest to assure msg2archive could be tested.
- Added the indent file .indent.pro in archive, src and lib.
- Ran indent on all sources in archive, src, and lib.
- Made changes to configure.in to better support libsocket.a
- Corrected configure.in check from gethostbyname to gethostbyaddr.
- Added configure check for inet_addr
- Added addition header checks and function checks in configure.in
- Regenerated config.h.in with autoheader
- Regenerated configure with autoconf
- Updated the source files to use the HAVE_* definitions in config.h
- Minor editing on the README
- Minor updates to the TODO file and Changelog file.
- Updated KNOWN_BUGS with the content of tests/Problems
- Removed tests/Problems from the baseline as it was duplicating
KNOWN_BUGS
- Removed src/Formatting from the baselien as it was a junk working
file of mine that should never have been baselined originally.
- Added tests/mboxes/embedded.msg as a test file and updated
tests/testhm to exersize it.
- Removed the listing for tests/Problems and src/Formatting, while
adding tests/mboxes/embedded.msg to the FILES file.
- Added the corrected version of hypetombox.pl done by
Peter McCluskey (pcm@rahul.net) to the baseline.
Jose (October 7, 1999)
- Changed the HTML DTD string of the generated strings to HTML 4.0
Transitional.
- Updated the doc to correspond to the suppression of the
options's hm_ prefix. Made the doc's HTML documents valid HTML 4.0 docs.
Kent (September 20, 1999)
- Cleanup of prototypes.
- Removed the generated getdate.c from the baseline. (Generated
from getdate.y.
- Purified and removed array bounds read problems.
Daniel (September 17, 1999)
- Applied language patches from Jyrki Kuoppala <jkp@kaapeli.fi>
- Applied Kent Landfields lots of changes. getname() is reverted to an older
version since the newer did out-of-bounds reads.
- Paul Haldane's fix is applied.
- Peter C. McCluskey <pcm@rahul.net> suggested fixreplyheader() correction
has beed applied.
Daniel (September 13, 1999)
- Kent Landfield found a bunch of weirdnesses that were corrected, in:
* threadprint.c/print_all_threads()
* print.c, makemailcommand() usage
Jose (September 8, 1999)
- (This is a big commit as I'm merging my independent developments into
the public hypermail tree, which I'll use from now on)
If there's a Content-Description header, we now use it to describe
MIME attachments (unless they are inlined).
Two new options (see the hmrc.4 or hmrc.html file for more info):
+ hm_uselock to turn off hypermail's internal locking mechanism
+ hm_usemeta to store the content type of a MIME attachment in a
metadata file (also available thru commandline option -M)
If the usemeta option is turned on, the Content-Type header of an
attachment is stored in a .meta directory (see hmrc.4 or hmrc.html for
more info).
Files where MIME attachments are now prefixed with a two-digit counter,
a la dd-name. This is to avoid having having to create temporary files,
and to preserver links. The counter is incremented for each attachment,
regardless of it's being inline or not. I disabled the call to emptydir
as it's not useful (will add it as an option later on).
External MIME attachments that don't have a filename, are given the name
dd-part.
Improved handling of MIME rfc822 attachments.
Improved handling of Content-Disposition
Ashley (September 7, 1999)
- Added configure options for --httpddir, --cgidir and --htmldir with
Apache's layout as the default (/usr/local/apache)
Daniel (August 23, 1999)
- Removed the 40-letter limit for subjects in the thread-index when
the table option was enabled.
jose.kahan@w3.org
- When the boundary is declared without quotes, parse.c failed to get it
properly.
- print.c: There was a missing <PRE> and this resulted in a not-readable text
Daniel (August 10, 1999)
- I hade a terrible bug that made the attachment directories to get created
relative the wrong directory! They were also not getting the proper
permissions set.
Tim Witham <twitham@pcocd2.intel.com> (August 10, 1999)
- Had to fix a realloc() with NULL pointer which sunos doesn't handle.
2a24
====
Daniel (August 9, 1999)
- I'm consider renaming the series of archives that I'm releasing, back to
the beta label. It would be more correct. Kent is with us again and I
don't think anyone is gonna continue on the now forever sleeping
beta-series. This seems to be the one and only hypermail development
branch and I believe we now have it stable enough.
- 'attachmentlink' is a new config file item that controls how attachments'
links are made. By using this you can make a wrapper cgi script on your
server that issues a warning to the user that it may be dangerous to run
attachments or whatever you think is appropriate. Default it behavs as it
used to do before this feature was added.
Daniel (August 8, 1999)
- Applied Jose Kahan <Jose.Kahan@inrialpes.fr>'s patches:
The alternate content parsing was broken in that you couldn't give a list
of preferences. Also, if you first parse an alternate with a low priority,
then another one with a higher priority, the memory and, eventually, files
created to store the former alternate content weren't erased.
I found a minor bug. When decoding messages with multiple MIME
attachments, the decode variable (where the content encoding format is
stored), isn't updated.
Daniel (August 6, 1999)
- Fixed the subject overflow
- Made attachments get saved in their own subdirectories.
2a23
====
Daniel
- I'm making a release out of this now since I'm off for a longish
vacation next week...
Paul
- Applied Tom van Alten's patch to correct improper formatting
of messages when hm_showhtml = 0 and showheaders = 1.
- New code to (optionally) accept messages wth no msgid. Default
is to require msgids in all messages - use hm_require_msgids = 0
to avoid this check.
- Made handling of duplicate msgids optional. By default duplicates
are discarded. To accept them (replacing the msgid with a generated
msgid) use hm_discard_dup_msgids = 0.
- Check return value from addhash when reading old messages. Messages
already archived should be valid but safer to check.
2a22
====
Daniel
- Applied a boundary parsing bug correcting patch supplied by
Andreas Fuchs <asf@ycom.at>
Paul Haldane
o (May 16th 1999)
1) changes to the way we construct threadlist (so that all the messages
that should be in the thread are included even if they don't have valid
in-reply-to headers)
2) changes to threadprint.c - simplification of print_all_threads. Now
uses the information in threadlist to find the relationship between
messages. This speeds things up a bit when adding single messages to
large archives (I saw a reduction from 28s to 18s for adding a message to
a 1,100 message archive). Slight speed-up when converting large archives
- not as noticeable as a large part of time now seems to be in fopen().
I've updated/added some comments.
I've added msgnum to the reply struct - this is just a copy of msgnum in
->data->msgnum - this was intended as an optimisation but I suspect it
doesn't make much difference.
Threading is now much better (well, I would say that wouldn't I :->). it
still gets things wrong occasionally - often not really its fault. Known
problems include
1) duplicate message-ids - results in messages being attached to the wrong
thread - actually found an instance of this in my test mailbox. The
obvious heuristic to avoid this would be to compare the subject as well,
though this breaks threads where the sender has deliberately changed the
subject but intends to continue the thread.
2) occasionally gets messages in the wrong order because they get attached
to different sub-threads - wouldn't happen if MUAs used in-reply-to.
I've done a quick tweak to duplicate msgid handling in addhash. Now
replaces duplicate msgids with a locally constructed one. This keeps
things happier.
2a21
====
Daniel
o (May 12th)
- Added the tests/stdintest.pl script. It is a small perl hack that passes
a series of generated mails into hypermail on stdin. One by one. I've
got reports about bugs in that area, but I can't seem to repeat any
with this tool. I thought I'd better include this here anyway to better
enable others to run more torture tests on hypermail.
Paul Haldane
o (May 6th)
- Here's a patch that allows the user to decide on the format used to
present dates on the generated pages. If dateformat is set then it uses
that (that's the new functionality) otherwise it uses the standard
format or euro format depending on the config file.
I've not given the option to use the date string as originally given in
the mail message. This could be done without too much hassle.
Daniel
o (May 5th)
- Corrected a crash in parse.c
- Added a missing "From:" in print.c
- Made the bin-names get prefixed with "att-" too.
- Adjusted getname() to skip all starting white spaces and quotes, and
to skip trailing quotes as well as white spaces.
o (May 4th)
- Attachment names could miss the first letter.
2a20
====
Daniel
o (May 3 1999)
- Implementing my new From:-parser into the new source file: getname.c.
This should hopefully not only be much better at parsing from lines,
but also to it in a more stable manner.
- Found some additional problems with From-lines I've tried to correct.
Like a single-mail archive or mails with no From:-lines at all.
Ron Brogden <rb@islandnet.com>
o A small correction to hypermail.c lets it compile properly on sunos 4.
2a19
====
Daniel
o Now I prefix filenames with "att-" when I save attachments.
o Several errors correct, most of them by Paul Haldane.
2a18
====
Daniel
o (Apr 7 1999)
- Added 'locktime' as a configurable item. It defines the maximum number
of seconds to wait for an existing lock to dissapear before it is
overridden. If this is 0 or less, the lockfile will lose its power
completely. locktime is 3600 by default.
- I made the 'indextable' option work as Glen Steward wanted it to (that
March 30 patch apply wasn't such a big hit). You can either set
"indextable = on" in the config file or use the -T command line option
to get the indexes in "table" version.
Paul Haldane
o (Apr 7 1999)
- Major date-parsing re-arrangement. getdate.c added, lots of functions
patched. Speed improvements.
2a17
====
Daniel
o (Mar 30, 1999)
- First atttempt at applying Glen Steward's table patches. It wasn't