чување 0c693941bff0224aecc1caa023275d5d6c8ce4ee
родитељ fa8f3789538f1dff1a42625ad61a63e0447f1b12
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Sat, 5 Dec 2020 18:22:46 +0100
WIP dir directive support
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 3, додавања: 35(+), брисања: 0(-)
diff --git a/highlight.css b/highlight.css
@@ -0,0 +1,19 @@
+/* Style definition file generated by highlight 3.59, http://www.andre-simon.de/ */
+/* highlight theme: Kwrite Editor */
+body.hl { background-color:#e0eaee; }
+pre.hl { color:#000000; background-color:#e0eaee; font-size:10pt; font-family:'Courier New',monospace; white-space: pre-wrap; }
+.hl.num { color:#b07e00; }
+.hl.esc { color:#ff00ff; }
+.hl.str { color:#bf0303; }
+.hl.pps { color:#818100; }
+.hl.slc { color:#838183; font-style:italic; }
+.hl.com { color:#838183; font-style:italic; }
+.hl.ppc { color:#008200; }
+.hl.opt { color:#000000; }
+.hl.ipl { color:#0057ae; }
+.hl.lin { color:#555555; }
+.hl.kwa { color:#000000; font-weight:bold; }
+.hl.kwb { color:#0057ae; }
+.hl.kwc { color:#000000; font-weight:bold; }
+.hl.kwd { color:#010181; }
+
diff --git a/slweb.1.xz b/slweb.1.xz
Бинарне датотеке се разликују.
diff --git a/slweb.in b/slweb.in
@@ -243,6 +243,8 @@ if [ $BODY_ONLY -eq 0 ]; then
sed -e 's/stylesheet: \(.*\)/\1/g')
fi
INDIR=$(dirname $INFILE 2>/dev/null)
+echo INDIR = $INDIR
+echo INFILE = $INFILE
if [ $BODY_ONLY -eq 0 ]; then
grep -- '^---' $INFILE 2>&1 >/dev/null \
@@ -262,6 +264,20 @@ for macro_name in $MACRO_NAMES; do
sed -ze "s/\s*{=$macro_name}\\(.*\\){\\/=$macro_name}\s*//g")
done
+DIR_COMMANDS=$(echo "$DOC" | grep '{dir \"[^\"]*\" \"[^\"]*\"}')
+shopt -s extglob
+shopt -p extglob
+#shopt -s nullglob
+while IFS= read -r DIR_COMMAND; do
+ FORMAT=$(echo "$DIR_COMMAND" | \
+ sed -e 's/{dir \"\([^\"]*\)\" \"[^\"]*\"}/\1/g')
+ DIR_PATTERN=$INDIR/$(echo "$DIR_COMMAND" | \
+ sed -e 's/{dir \"[^\"]*\" \"\([^\"]*\)\"}/\1/g')
+ set -x
+ find $INDIR -regextype sed -regex "$DIR_PATTERN/*.slw" -print
+ set +x
+done <<< "$DIR_COMMANDS"
+
if [ $BODY_ONLY -eq 0 ]; then
begin_html
begin_head