Summary Files Commits Branches @commit @diff @stats
path: root / meta.awk
diff options
context:
space:
mode:
Commit916d626a8f19de876dcf9f43a0f2518ce38fe34f (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-08-07 18:15:52 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-08-07 18:15:52 +0300
Files0ad4e872ad5b1da833bd866732bf50ecd4dc5edc /meta.awk
csg-916d626a8f19de876dcf9f43a0f2518ce38fe34f.tar
csg-916d626a8f19de876dcf9f43a0f2518ce38fe34f.tar.gz
csg-916d626a8f19de876dcf9f43a0f2518ce38fe34f.zip
Parent06f727d90f61a8cfae24f5d42e111e1dd28968b9 (diff)
fix(meta): Replace character classes with explicit regex
1 files changed, 5 insertions, 4 deletions
-rw-r--r--meta.awk9
diff --git a/meta.awk b/meta.awk
index 9171250..fea34c3 100644
--- a/meta.awk
+++ b/meta.awk
@@ -1,3 +1,4 @@
+# No character classes, since they aren't supported on every system
function emit(ind, val) {
print "meta[\"" FILENAME "\", \"" ind "\"]=\"" val "\""
}
@@ -6,7 +7,7 @@ function erit(id, href, title) {
print "reference[\"" id "\", \"title\"]=\"\\\"" title "\\\"\""
}
-title != "" && stopdesc == 0 && /^[[:alpha:]]/ {
+title != "" && stopdesc == 0 && /^[A-Za-z]/ {
startedGathering = 1
# Take only anchor text
gsub(/\]\([^)]*\)/, "")
@@ -20,15 +21,15 @@ title != "" && stopdesc == 0 && /^[[:alpha:]]/ {
stopdesc = 1
}
}
-stopdesc == 0 && startedGathering == 1 && /^[[:blank:]]*$/ { stopdesc = 1 }
+stopdesc == 0 && startedGathering == 1 && /^[ \t]*$/ { stopdesc = 1 }
{
words += NF
}
title == "" && /^# / {
- sub(/^#[[:blank:]]*/, "")
- sub(/[[:blank:]#]*$/, "")
+ sub(/^#[ \t]*/, "")
+ sub(/[ \t#]*$/, "")
# sub(/.*/, titlef)
title = $0
}