According to Lachlan Andrew:
> Can I suggest that you post the list of changes to be made 
> and tell everyone the order you plan to make them?  That 
> way others of us will be able to work in parallel without 
> duplicating effort.
> 
> I've found that the ChangeLog entries are sufficiently 
> different that it is easier to work with ChangeLog for 
> 3.1.6, htdig-3.1.5-3.1.6.diff and the 3.2 source.  I've 
> been going through and deleting the changes that have 
> already been made (or obviated by other changes), and a 
> very preliminary list is at
> <http://www.ee.mu.oz.au/staff/lha/htdig-3.1.6-3.2-ports>
> If you have a more comprehensive list, I'd love to see it.

Good work!  Thanks for your efforts.

Here are my annotations to your TODO list...

TODO:
    htcommon/HTML.cc:
                metadatetags, descriptionMatch
                        -- latter is for description_meta_tag_names attribute
                strlen(skip_start) taken out of loop
                        -- no longer applicable, as skip_start now String type
                ignore_alt_text
                remove 'which = -1; //What does it do?' on line 948...
    htlib/Dictionary.cc:
                add 'e->next = NULL' after line 251
                        -- I also wonder if a more careful audit of
                           the Dictionary class isn't needed.  It seems
                           some changes were made to it in 3.2, which in
                           retrospect may be unnecessary after this fix
                           is implemented, and may lead to memory leaks.
                           (e.g. Release no longer releases anything.)
                           Apart from the addition of "const" keywords
                           in 3.2, these two versions of the class should
                           be the same, but which one is correct?
    htsearch/Display.cc:
                displayHTTPheaders
                        -- for search_results_contenttype attribute
                Remove "ANCHOR"
                save instance of URL for star_patterns and template_paterns
                        -- I think this bit is unique to 3.1.6 URL handling
                HtURLRewriter
                        -- part of search_rewrite_rules handling
                max_excerpts attribute
                anchor_target attribute
                relative dates
                        -- i.e. make startyear et al. handle relative date
                                ranges in Display.cc
    htsearch/parser.cc:
                boolean_syntax_errors and boolean_keywords internationalisation
                multimatch_factor  (listed below as 'multimatch_method')
                        -- oops!  that typo made it into RELEASE.html too.
                        -- note: still VERY buggy in 3.1.6
                - check changes to prefix_match_character, now in QueryLexer.cc
                        -- related to "list-all" feature below
    htsearch/htsearch.cc:
                boolean_keywords internationalisation

Here are additional items, which were mentioned in the list I sent to
Jessica in August and Jim in October, but didn't make it above...

    htcommon/defaults.cc:
>    - add startyear et al. to defaults.cc
                        -- need full descriptions of these
    installdir/english.0:
>    - fuzzy endings patch and updated english.0 file
                        -- fixes to htfuzzy/EndingsDB.cc, htfuzzy/Endings.cc
                           already done, but 2 rounds of changes to english.0
                           missing
    contrib/conv_doc.pl, contrib/doc2html/*:
>    - get updated external parser scripts into contrib directory
>       (fix eof handling bug in .pl scripts)
                        -- if a newer doc2html release is available,
                           we should use it
    htsearch/htsearch.cc, htsearch/parser.cc:
>    - list-all feature in htsearch for a query of * or prefix_match_character
                        -- this will be tricky for 3.2, because of the
                           changes in the databases
    htdig/Retriever.cc:
>    - ignore_dead_servers attribute

... plus the two I said I'd handle...

    htcommon/HtSGMLCodec.cc:
>    - translate_latin1 attribute, with hooks into SGMLCodec class
    htdig/htdig.cc:
>    - better handling of htdig -m option

It should also go without saying that any new attribute should also be
added and described in defaults.cc in 3.2.

I hope to do a more thorough ChangeLog audit before 3.2.0b5 is released,
but this TODO list should give us a lot to chew on in the meantime.

-- 
Gilles R. Detillieux              E-mail: <[EMAIL PROTECTED]>
Spinal Cord Research Centre       WWW:    http://www.scrc.umanitoba.ca/
Dept. Physiology, U. of Manitoba  Winnipeg, MB  R3E 3J7  (Canada)


-------------------------------------------------------
This sf.net email is sponsored by: See the NEW Palm 
Tungsten T handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en
_______________________________________________
htdig-dev mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/htdig-dev

Reply via email to