Improved Naming
authorCian Bagshaw <cian@cianb.xyz>
Wed, 25 Jun 2025 21:54:04 +0000 (22:54 +0100)
committerCian Bagshaw <cian@cianb.xyz>
Wed, 25 Jun 2025 21:54:04 +0000 (22:54 +0100)
cv.tmac

diff --git a/cv.tmac b/cv.tmac
index 85f4552..aba505b 100644 (file)
--- a/cv.tmac
+++ b/cv.tmac
@@ -1,93 +1,97 @@
+.\" vim: ft=groff
 .ps 12
 .vs 13
 .
-.de LB
-.   nr LB \\n(nl
+.aln VERT_POS nl
+.de EXEC
+\\$^
+..
+.
+.de LEFT_RULE
+.   br
+.   nr RULE_TOP \\n[VERT_POS]
 .   in +.5m
 ..
-.de BE
+.de LEFT_RULE_END
 .   in -.5m
-.   nr LB \\n(nl-\\n(LB
-\v'-\\n(LBu-1v'\L'\\n(LBu'
-.   sp 0
+.   nr RULE_HEIGHT (\\n[VERT_POS] - \\n[RULE_TOP])
+.   sp -1
+.   EXEC \L'-\\n[RULE_HEIGHT]u'
+.   br
 ..
-.de HS
-.   nr HS \\n(nl
-\X'pdf: pdfpic \\$2 -L 2i'
+.de HEADER
+.   nr HEADER_TOP \\n[VERT_POS]
+.   device pdf: pdfpic \\$2 -L 2i
 .   in +2.2i
-.   ps 40
 .   sp 1.3
-\\$1
-.   ps
+.   EXEC \s[40]\\$1\s[]
 .   sp 0.3
-.   ps +3
-\fICurriculum Vitae\fP
+.   ps 15
+.   EXEC \fICurriculum Vitae\fP
 .   sp 0.7
-.   LB
+.   LEFT_RULE
 .   sp 0.3
 ..
-.de HE 
-.   BE
+.de HEADER_END
+.   LEFT_RULE_END
 .   ps
 .   in -2.2i
-.   sp \\n(HSu+2i+1v-\\n(nlu
+.   sp (\\n[HEADER_TOP]u + 2i + 1v - \\n[VERT_POS]u)
 ..
-.de IN 
+.de INFO
 .   ta T 0.7i
-\fB\\$1:\fP\t\\$2
+.   EXEC \fB\\$1:\fP\t\\$2
 .   sp 0.3
 .   ta T 0.5
 ..
-.de LS
+.de LIST
 .   sp .3
-.   nr LC \\$1
-.   nr LW \\$2
-.   nr LS \\n(nl
-.   nr LI 0
-.   nr NC 0
+.   nr LIST_TOP  \\n[VERT_POS]
+.   nr MAX_ROWS  \\$1
+.   nr COL_WIDTH \\$2
+.   nr ITEM_NUM  0
+.   nr COL_NUM   0
 ..
 .de LI
-.   nr CI \\n(NC*\\n(LW
-.   nr LI \\n(LI+1
-.   nr NC \\n(LI/\\n(LC
-.   in \\n(CI+1.2
-\(bu \\$1\"
+.   nr COL_NUM  (\\n[ITEM_NUM] / \\n[MAX_ROWS])
+.   nr ITEM_NUM (\\n[ITEM_NUM] + 1)
+.   nr INDENT   (\\n[COL_NUM] * \\n[COL_WIDTH])
+.   ti +(\\n[INDENT] + 1.2)
+.   EXEC \(bu \\$^
 .   sp .3
-.   if !\\n(LI%\\n(LC \
-.       sp \\n(LSu-\\n(nlu
+.   if ( (\\n[ITEM_NUM] % \\n[MAX_ROWS]) = 0 ) \
+.       sp (\\n[LIST_TOP]u - \\n[VERT_POS]u)
 ..
-.de LE
-.   in -\\n(CI+1.2
-.   sp \\n(LSu-\\n(nlu+\\n(LCv+1
+.de LIST_END
+.   sp (\\n[LIST_TOP]u - \\n[VERT_POS]u + \\n[MAX_ROWS]v + 1v)
 ..
-.de S
+.de SECTION
 .   sp 1.5
 .   ps 20
-\v'.3m'\l'6.5i'\h'-6.5i'\v'-.3m'\\$1
+.   EXEC \v'.3m'\l'6.5i'\h'-6.5i'\v'-.3m'\\$^
 .   sp .3m
 .   ps
 ..
-.de DA 
+.de TIMELINE_DATE
 .   sp .5
 .   in +1.2
 .   ll -1.2
-\fI\\$1 \- \\$2\fP
+.   EXEC \fI\\$1 \- \\$2\fP
 .   in +1i
 .   sp -1
-.   LB
-\fB\\$3\fP
-.   sp 0
+.   LEFT_RULE
+.   EXEC \fB\\$3\fP
+.   br
 .   if \\n(.$.=4 \fB\\$4\fP:
 ..
-.de DE
-.   BE
+.de TIMELINE_DATE_END
+.   LEFT_RULE_END
 .   in -1i+1.2
 .   ll +1.2
-.   sp -1
 ..
-.de DF
-'   sp 
-.   tl ''\s-2\\*(FO\s+2''
+.de FOOTER
+'   sp
+.   tl ''\s-2\\*[FOOTER_STRING]\s+2''
 '   sp 2
 ..
-.wh -2m DF      
+.wh -2m FOOTER