diff options
author | William Joye <wjoye@cfa.harvard.edu> | 2016-11-17 20:57:20 (GMT) |
---|---|---|
committer | William Joye <wjoye@cfa.harvard.edu> | 2016-11-17 20:57:20 (GMT) |
commit | 5720be2a1ff34bf88992db24716f1e489a745e01 (patch) | |
tree | 459fb7d1a9611f563e3000386df5cb7cdf506916 /libxml2/doc/ChangeLog.awk | |
parent | abe7ce3988e8ba12f6bdb311c576e275435de21d (diff) | |
download | blt-5720be2a1ff34bf88992db24716f1e489a745e01.zip blt-5720be2a1ff34bf88992db24716f1e489a745e01.tar.gz blt-5720be2a1ff34bf88992db24716f1e489a745e01.tar.bz2 |
local fork libxml2
Diffstat (limited to 'libxml2/doc/ChangeLog.awk')
-rwxr-xr-x | libxml2/doc/ChangeLog.awk | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/libxml2/doc/ChangeLog.awk b/libxml2/doc/ChangeLog.awk deleted file mode 100755 index eb0db03..0000000 --- a/libxml2/doc/ChangeLog.awk +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/awk -f -function translate(str) { - while (sub(/&/, "#amp;", str) == 1); - while (sub(/#amp;/, "\\&", str) == 1); # fun isn't it ? - while (sub(/</, "\\<", str) == 1); - while (sub(/>/, "\\>", str) == 1); - sub(/[0-9][0-9][0-9][0-9][0-9]+/, "<bug number='&'/>", str) - return(str) -} -BEGIN { - nb_entry = 0 - in_entry = 0 - in_item = 0 - print "<?xml version='1.0' encoding='ISO-8859-1'?>" - print "<log>" - } -END { - if (in_item == 1) printf("%s</item>\n", translate(item)) - if (in_entry == 1) print " </entry>" - print "</log>" - } -/^[ \t]*$/ { next } -/^[A-Za-z0-9]/ { - match($0, "\(.*\) \([A-Z]+\) \([0-9][0-9][0-9][0-9]\) \(.*\) <\(.*\)>", loge) - if (in_item == 1) printf("%s</item>\n", translate(item)) - if (in_entry == 1) print " </entry>" - nb_entry = nb_entry + 1 - if (nb_entry > 50) { - in_entry = 0 - in_item = 0 - exit - } - in_entry = 1 - in_item = 0 - printf(" <entry date='%s' timezone='%s' year='%s'\n who='%s' email='%s'>\n", loge[1], loge[2], loge[3], loge[4], loge[5]) - } -/^[ \t]*\*/ { - if (in_item == 1) printf("%s</item>\n", translate(item)) - in_item = 1 - printf(" <item>") - match($0, "[ \t]*. *\(.*\)", loge) - item = loge[1] - } -/^[ \t]*[a-zA-Z0-9\#]/ { - if (in_item == 1) { - match($0, "[ \t]*\(.*\)[ \t]*", loge) - item = sprintf("%s %s", item, loge[1]) - } - } |