summaryrefslogtreecommitdiff
path: root/xc/programs/scripts
diff options
context:
space:
mode:
authorjim <empty>1989-06-06 09:37:00 +0000
committerjim <empty>1989-06-06 09:37:00 +0000
commitb71d30990d1ceefaf47d90a65d7b764985c85c79 (patch)
tree13b5f9696e3f12c8b2572c48c1cd2b8ee4879c6d /xc/programs/scripts
parent19008abd8c4b6a7211cc729ac3912905e5b82ded (diff)
Initial revision
Diffstat (limited to 'xc/programs/scripts')
-rwxr-xr-xxc/programs/scripts/fontprop.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/xc/programs/scripts/fontprop.sh b/xc/programs/scripts/fontprop.sh
new file mode 100755
index 000000000..71f8e5d70
--- /dev/null
+++ b/xc/programs/scripts/fontprop.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+#
+# This script is used to generate the various XLFD font properties given an
+# XLFD-style font name:
+#
+# -FOUNDRY-FAMILY_NAME-WEIGHT_NAME-SLANT-SETWIDTH_NAME-ADD_STYLE_NAME- ...
+# ... PIXEL_SIZE-POINT_SIZE-RESOLUTION_X-RESOLUTION_Y-SPACING- ...
+# ... AVERAGE_WIDTH-CHARSET_REGISTRY-CHARSET_ENCODING
+#
+
+awk -F- '
+{
+ printf "FONTNAME_REGISTRY \"%s\"\n", $1;
+ printf "FOUNDRY \"%s\"\n", $2;
+ printf "FAMILY_NAME \"%s\"\n", $3;
+ printf "WEIGHT_NAME \"%s\"\n", $4;
+ printf "SLANT \"%s\"\n", $5;
+ printf "SETWIDTH_NAME \"%s\"\n", $6;
+ printf "ADD_STYLE_NAME \"%s\"\n", $7;
+ printf "PIXEL_SIZE %d\n", $8;
+ printf "POINT_SIZE %d\n", $9;
+ printf "RESOLUTION_X %d\n", $10;
+ printf "RESOLUTION_Y %d\n", $11;
+ printf "SPACING \"%s\"\n", $12;
+ printf "AVERAGE_WIDTH %d\n", $13;
+ printf "CHARSET_REGISTRY \"%s\"\n", $14;
+ printf "CHARSET_ENCODING \"%s\"\n", $15;
+}' $*