Hi, Sergey.  Thanks for the patch.  Right now, 3.1.x is just in maintenance
mode, so I don't know about adding new features like this one to the
source tree.  I guess we should do as for feature freezes and vote it in.

Similarly, 3.2.0b1 is now in a feature freeze, so I think we should vote
it in for this release too.

My vote would be +1 for both of these simple features.  If it gets voted
down, it'll wait until 3.2.0b2, I guess.

According to Sergey Yu. Abdurashitov:
> Hi all!
> 
> If it's interesting to you - this is some small additions
> for "stylability" - to improve designing abilities.
> 
> Patch was created with: diff -Naur
> Features:
> 1. Possibility to customize "hilighting" inside excertps
> (for those who don't like only bold text;)) Added 2 configuration
> options:
>   start_hilight
>     default: <strong>
>   end_hilight
>     default: </strong>
> 
> Example:
> start_hilight:          <b><font color="#cc6600">
> end_hilight:            </font></b>
> 
> 2. Possibility to customize pagelist. Added configuration option:
>   page_number_separator
>     default: " "
> 
> Example:
> page_number_separator:  " | "
> 
> Note: In order to include spaces, I used stringlist in code. So inclose
> your separator in quotes! My first aim was to use this for text-only
> pagelist.
> 
> Regards,
> Serg
> 
> --------------------start-----------------------------
> --- htcommon/defaults.cc        Wed Sep 22 20:18:39 1999
> +++ ../mypatch/defaults.cc      Wed Oct 27 20:24:34 1999
> @@ -48,6 +48,7 @@
>      {"doc_index",                      "${database_base}.docs.index"},
>      {"doc_list",                       "${database_base}.docs"},
>      {"end_ellipses",                   "<b><tt> ...</tt></b>"},
> +    {"end_hilight",                    "</strong>"},
>      {"endings_affix_file",             "${common_dir}/english.aff"},
>      {"endings_dictionary",             "${common_dir}/english.0"},
>      {"endings_root2word_db",           "${common_dir}/root2word.db"},
> @@ -107,6 +108,7 @@
>      {"no_title_text",                   "filename"},
>      {"nothing_found_file",             "${common_dir}/nomatch.html"},
>      {"page_list_header",               "<hr noshade
> size=2>Pages:<br>"},
> +    {"page_number_separator",          "\" \""},
>      {"prefix_match_character",         "*"},
>      {"prev_page_text",                 "[prev]"},
>      {"remove_bad_urls",                        "true"},
> @@ -126,6 +128,7 @@
>      {"star_image",                     "${image_url_prefix}/star.gif"},
>      {"star_patterns",                  ""},
>      {"start_ellipses",                 "<b><tt>... </tt></b>"},
> +    {"start_hilight",                  "<strong>"},
>      {"start_url",                      "http://www.htdig.org/"},
>      {"substring_max_words",            "25"},
>      {"synonym_db",                     "${common_dir}/synonyms.db"},
> --- htsearch/Display.cc Wed Sep 22 20:18:44 1999
> +++ ../mypatch/Display.cc       Wed Oct 27 20:21:14 1999
> @@ -498,6 +498,7 @@
>         char    *p;
>         QuotedStringList        pnt(config["page_number_text"], "
> \t\r\n");
>         QuotedStringList        npnt(config["no_page_number_text"], "
> \t\r\n");
> +       QuotedStringList        sep(config["page_number_separator"], "
> \t\r\n");
>         if (nPages > config.Value("maximum_pages", 10))
>             nPages = config.Value("maximum_pages");
>         for (i = 1; i <= nPages; i++)
> @@ -507,7 +508,10 @@
>                 p = npnt[i - 1];
>                 if (!p)
>                     p = form("%d", i);
> -               *str << p << ' ';
> +               //*str << p << ' ';
> +               *str << p;
> +               if (i != nPages)
> +                  *str << sep[0];
>             }
>             else
>             {
> @@ -517,7 +521,10 @@
>                 *str << "<a href=\"";
>                 tmp = 0;
>                 createURL(tmp, i);
> -               *str << tmp << "\">" << p << "</a> ";
> +               //*str << tmp << "\">" << p << "</a> ";
> +               *str << tmp << "\">" << p << "</a>";
> +               if (i != nPages)
> +                  *str << sep[0];
>             }
>         }
>         vars.Add("PAGELIST", str);
> @@ -1069,13 +1076,15 @@
>      {
>         result.append(str, pos);
>         ww = (WeightWord *) (*searchWords)[which];
> -       result << "<strong>";
> +       //result << "<strong>";
> +       result << config["start_hilight"];
>         if (first && fanchor)
>             result << "<a href=\"" << urlanchor << "\">";
>         result.append(str + pos, length);
>         if (first && fanchor)
>             result << "</a>";
> -       result << "</strong>";
> +       //result << "</strong>";
> +       result << config["end_hilight"];
>         str += pos + length;
>         first = 0;
>      }
> ---------------------end-----------------------------


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

------------------------------------
To unsubscribe from the htdig3-dev mailing list, send a message to
[EMAIL PROTECTED] containing the single word "unsubscribe" in
the SUBJECT of the message.

Reply via email to