Improve URL recognition (sacarasc)

This commit is contained in:
Alfred Daw 2012-07-11 23:16:20 +02:00 committed by Berke Viktor
parent 1f1c76a5d8
commit 797f686296
2 changed files with 39 additions and 0 deletions

View File

@ -166,6 +166,29 @@ url_check_word (char *word, int len)
{ D(".html") },
{ D(".info") },
{ D(".name") },
/* Some extra common suffixes.
foo.blah/baz.php etc should work now, rather than
needing http:// at the beginning. */
{ D(".php") },
{ D(".htm") },
{ D(".aero") },
{ D(".asia") },
{ D(".biz") },
{ D(".cat") },
{ D(".coop") },
{ D(".int") },
{ D(".jobs") },
{ D(".mobi") },
{ D(".museum") },
{ D(".name") },
{ D(".pro") },
{ D(".tel") },
{ D(".travel") },
{ D(".xxx") },
{ D(".asp") },
{ D(".aspx") },
{ D(".shtml") },
{ D(".xml") },
};
#undef D
const char *at, *dot;

View File

@ -953,6 +953,7 @@ static const domain_t domain[] =
{"AC", N_("Ascension Island") },
{"AD", N_("Andorra") },
{"AE", N_("United Arab Emirates") },
{"AERO", N_("Aviation-Related Fields") },
{"AF", N_("Afghanistan") },
{"AG", N_("Antigua and Barbuda") },
{"AI", N_("Anguilla") },
@ -964,6 +965,7 @@ static const domain_t domain[] =
{"AR", N_("Argentina") },
{"ARPA", N_("Reverse DNS") },
{"AS", N_("American Samoa") },
{"ASIA", N_("Asia-Pacific Region") },
{"AT", N_("Austria") },
{"ATO", N_("Nato Fiel") },
{"AU", N_("Australia") },
@ -991,6 +993,7 @@ static const domain_t domain[] =
{"BY", N_("Belarus") },
{"BZ", N_("Belize") },
{"CA", N_("Canada") },
{"CAT", N_("Catalan") },
{"CC", N_("Cocos Islands") },
{"CD", N_("Democratic Republic of Congo") },
{"CF", N_("Central African Republic") },
@ -1003,6 +1006,7 @@ static const domain_t domain[] =
{"CN", N_("China") },
{"CO", N_("Colombia") },
{"COM", N_("Internic Commercial") },
{"COOP", N_("Cooperatives") },
{"CR", N_("Costa Rica") },
{"CS", N_("Serbia and Montenegro") },
{"CU", N_("Cuba") },
@ -1010,6 +1014,7 @@ static const domain_t domain[] =
{"CX", N_("Christmas Island") },
{"CY", N_("Cyprus") },
{"CZ", N_("Czech Republic") },
{"DD", N_("East Germany") },
{"DE", N_("Germany") },
{"DJ", N_("Djibouti") },
{"DK", N_("Denmark") },
@ -1072,6 +1077,7 @@ static const domain_t domain[] =
{"JE", N_("Jersey") },
{"JM", N_("Jamaica") },
{"JO", N_("Jordan") },
{"JOBS", N_("Company Jobs") },
{"JP", N_("Japan") },
{"KE", N_("Kenya") },
{"KG", N_("Kyrgyzstan") },
@ -1098,6 +1104,7 @@ static const domain_t domain[] =
{"MA", N_("Morocco") },
{"MC", N_("Monaco") },
{"MD", N_("Moldova") },
{"ME", N_("Montenegro") },
{"MED", N_("United States Medical") },
{"MG", N_("Madagascar") },
{"MH", N_("Marshall Islands") },
@ -1107,18 +1114,21 @@ static const domain_t domain[] =
{"MM", N_("Myanmar") },
{"MN", N_("Mongolia") },
{"MO", N_("Macau") },
{"MOBI", N_("Mobile Devices") },
{"MP", N_("Northern Mariana Islands") },
{"MQ", N_("Martinique") },
{"MR", N_("Mauritania") },
{"MS", N_("Montserrat") },
{"MT", N_("Malta") },
{"MU", N_("Mauritius") },
{"MUSEUM", N_("Museums") },
{"MV", N_("Maldives") },
{"MW", N_("Malawi") },
{"MX", N_("Mexico") },
{"MY", N_("Malaysia") },
{"MZ", N_("Mozambique") },
{"NA", N_("Namibia") },
{"NAME", N_("Individual's Names") },
{"NC", N_("New Caledonia") },
{"NE", N_("Niger") },
{"NET", N_("Internic Network") },
@ -1143,6 +1153,7 @@ static const domain_t domain[] =
{"PM", N_("St. Pierre and Miquelon") },
{"PN", N_("Pitcairn") },
{"PR", N_("Puerto Rico") },
{"PRO", N_("Professions") },
{"PS", N_("Palestinian Territory") },
{"PT", N_("Portugal") },
{"PW", N_("Palau") },
@ -1151,6 +1162,7 @@ static const domain_t domain[] =
{"RE", N_("Reunion") },
{"RO", N_("Romania") },
{"RPA", N_("Old School ARPAnet") },
{"RS", N_("Serbia") },
{"RU", N_("Russian Federation") },
{"RW", N_("Rwanda") },
{"SA", N_("Saudi Arabia") },
@ -1168,6 +1180,7 @@ static const domain_t domain[] =
{"SN", N_("Senegal") },
{"SO", N_("Somalia") },
{"SR", N_("Suriname") },
{"SS", N_("South Sudan") },
{"ST", N_("Sao Tome and Principe") },
{"SU", N_("Former USSR") },
{"SV", N_("El Salvador") },
@ -1175,6 +1188,7 @@ static const domain_t domain[] =
{"SZ", N_("Swaziland") },
{"TC", N_("Turks and Caicos Islands") },
{"TD", N_("Chad") },
{"TEL", N_("Internet Communication Services") },
{"TF", N_("French Southern Territories") },
{"TG", N_("Togo") },
{"TH", N_("Thailand") },
@ -1186,6 +1200,7 @@ static const domain_t domain[] =
{"TO", N_("Tonga") },
{"TP", N_("East Timor") },
{"TR", N_("Turkey") },
{"TRAVEL", N_("Travel and Tourism") },
{"TT", N_("Trinidad and Tobago") },
{"TV", N_("Tuvalu") },
{"TW", N_("Taiwan") },
@ -1205,6 +1220,7 @@ static const domain_t domain[] =
{"VU", N_("Vanuatu") },
{"WF", N_("Wallis and Futuna Islands") },
{"WS", N_("Samoa") },
{"XXX", N_("Adult Entertainment") },
{"YE", N_("Yemen") },
{"YT", N_("Mayotte") },
{"YU", N_("Yugoslavia") },