aboutsummaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2016-07-06 10:34:32 +1200
committerTom Ryder <tom@sanctum.geek.nz>2016-07-06 10:34:32 +1200
commitea2152bfc4271f634a9e6164d8556a62bcad92d9 (patch)
treeaf56ecb0a2d9cbe2f17fcd6f3e0896c20aa4809c /games
parentDon't change ch- to kh- (diff)
downloaddotfiles-ea2152bfc4271f634a9e6164d8556a62bcad92d9.tar.gz
dotfiles-ea2152bfc4271f634a9e6164d8556a62bcad92d9.zip
Run another kvlt(6) revamp
I'm having a lot of fun with this.
Diffstat (limited to 'games')
-rwxr-xr-xgames/kvlt44
1 files changed, 36 insertions, 8 deletions
diff --git a/games/kvlt b/games/kvlt
index 170f41b4..81db7026 100755
--- a/games/kvlt
+++ b/games/kvlt
@@ -9,18 +9,46 @@ y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
s/^/~/
s/$/~/
-# -C[EI] -> -Z[EI] (naïve attempt at finding soft Cs)
-s,\([A-Z]\)C\([EI][^A-Z]\),\1Z\2,g
+# Various words for KVLT
+s,\([^A-Z]\)ASSOCIATION\([^A-Z]\),\1KVLT\2,g
+s,\([^A-Z]\)CLUB\([^A-Z]\),\1KVLT\2,g
+s,\([^A-Z]\)COMPANY\([^A-Z]\),\1KVLT\2,g
+s,\([^A-Z]\)GROUP\([^A-Z]\),\1KVLT\2,g
+s,\([^A-Z]\)INSTITUTE\([^A-Z]\),\1KVLT\2,g
+s,\([^A-Z]\)INSTITUTION\([^A-Z]\),\1KVLT\2,g
+s,\([^A-Z]\)ORGANIZATION\([^A-Z]\),\1KVLT\2,g
-# -C[^H] -> -K[^H] (so "change" doesn't become "KHANGE")
-s/C\([^H]\)/K\1/
+# Various words for TRUE
+s,\([^A-Z]\)BEST\([^A-Z]\),\1TRUEST\2,g
-# -I- -> -Y-
-s,\([A-Z]\)I,\1Y,g
+# Double-letters are easy
+s,CC,KK,g
+s,SS,ZZ,g
+
+# CHR -> KHR
+s,CHR,KHR,g
+
+# -C[EIY] -> -Z (naïve attempt at finding soft Cs)
+s,C\([EIY]\),Z\1,g
+
+# -C[^H] -> -K (so "change" doesn't become "KHANGE")
+s,C\([^H]\),K\1,g
+
+# -S[^H] -> Z (so "sharp" doesn't become "ZHARP")
+s,S\([^H]\),Z\1,g
+
+# consant-I-consonant -> -Y-
+s,\([B-DF-HJ-NP-TV-XZ]\)I\([B-DF-HJ-NP-TV-XZ]\),\1Y\2,g
+
+# consant-U-consonant -> -V-
+s,\([B-DF-HJ-NP-TV-XZ]\)U\([B-DF-HJ-NP-TV-XZ]\),\1V\2,g
# THE -> DER
s,\([^A-Z]\)THE\([^A-Z]\),\1DER\2,g
+# THE- -> ZE-
+s,\([^A-Z]\)THE,\1ZE,g
+
# OF -> 0V
s,\([^A-Z]\)OF\([^A-Z]\),\10V\2,g
@@ -34,5 +62,5 @@ s,\([^A-Z]\)TRUE\([^A-Z]\),\1TRV\2,g
s/^~//
s/~$//
-# O->0, S->Z, U->V
-y/OSU/0ZV/
+# O->0
+y/O/0/