Case conversion. No parameters.
~) the case of all output is changed. The
~( control the conversion.
Lower case using
Title case using
Fold case using
string-foldcase. NOTE Currently broken.
Upper case using
(format #t "~(Hello~)") -| hello (format #t "~:@(Hello~)") -| HELLO
Case conversions do not nest, currently (an exception is raised). This might change in the future, but if it does then it will be to Common Lisp style where the outermost conversion has priority, overriding inner ones (making those fairly pointless).