]> Sergey Matveev's repositories - dotfiles.git/commitdiff
Nicer and simpler dc invocation
authorSergey Matveev <stargrave@stargrave.org>
Mon, 28 Mar 2022 16:53:05 +0000 (19:53 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 28 Mar 2022 16:54:18 +0000 (19:54 +0300)
bin/bin/zc [deleted file]
dc/.dc [new file with mode: 0644]
dc/bin/zc [new file with mode: 0755]

diff --git a/bin/bin/zc b/bin/bin/zc
deleted file mode 100755 (executable)
index 74d4af7..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-# natural logarithm: 1000lLx 10lLx /p
-# sum of everything in stack: lSxp
-pre="5k 10o \
-[1-d2+/d2*Skd*Sy0Ss10K^Sp[d1r/lk*ls+lsrdss-lp*d*1[s_q]s_>_lkly*sk2+lfx]Sf1lfxLsLkLyLpLfs_s_s_s_]sL \
-[0d[+2z>a]salax]sS
-"
-exec rlwrap \
-    --history-filename /tmp/.dc_history \
-    --substitute-prompt "> " \
-    --prompt-colour=red \
-    --wait-before-prompt -1 \
-    --pre-given "$pre" dc
diff --git a/dc/.dc b/dc/.dc
new file mode 100644 (file)
index 0000000..1061117
--- /dev/null
+++ b/dc/.dc
@@ -0,0 +1,8 @@
+5k
+10o
+
+# natural logarithm: 1000lLx 10lLx /p
+[1-d2+/d2*Skd*Sy0Ss10K^Sp[d1r/lk*ls+lsrdss-lp*d*1[s_q]s_>_lkly*sk2+lfx]Sf1lfxLsLkLyLpLfs_s_s_s_]sL
+
+# sum of everything in stack: lSxp
+[0d[+2z>a]salax]sS
diff --git a/dc/bin/zc b/dc/bin/zc
new file mode 100755 (executable)
index 0000000..4998a56
--- /dev/null
+++ b/dc/bin/zc
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+exec rlwrap \
+    --history-filename /tmp/.dc_history \
+    --substitute-prompt "> " \
+    --prompt-colour=red \
+    dc -f ~/.dc -f /dev/stdin