summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-06-12 19:35:06 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-06-12 19:35:06 -0700
commitecb2cd4a54505d3068cad1faa9bf02c28162bc55 (patch)
tree91663dc250a746daa35d1dab5007da34b6d29119 /eval.c
parente72f960431aa61185c40cf38a471b6d8b0924a58 (diff)
downloadtxr-ecb2cd4a54505d3068cad1faa9bf02c28162bc55.tar.gz
txr-ecb2cd4a54505d3068cad1faa9bf02c28162bc55.tar.bz2
txr-ecb2cd4a54505d3068cad1faa9bf02c28162bc55.zip
New function: str
The str function is like mkstring but allows a fill pattern to be specified. * eval.c (eval_init): str intrinsic registered. * lib.[ch[ (str): New function. * tests/015/str.tl: New file. * txr.1: Documented. * stdlib/doc-syms.tl: Updated.
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/eval.c b/eval.c
index 2986935d..4053f8eb 100644
--- a/eval.c
+++ b/eval.c
@@ -7195,6 +7195,7 @@ void eval_init(void)
reg_fun(intern(lit("keywordp"), user_package), func_n1(keywordp));
reg_fun(intern(lit("bindable"), user_package), func_n1(bindable));
reg_fun(intern(lit("mkstring"), user_package), func_n2o(mkstring, 1));
+ reg_fun(intern(lit("str"), user_package), func_n2o(str, 1));
reg_fun(intern(lit("copy-str"), user_package), func_n1(copy_str));
reg_fun(intern(lit("upcase-str"), user_package), func_n1(upcase_str));
reg_fun(intern(lit("downcase-str"), user_package), func_n1(downcase_str));