summaryrefslogtreecommitdiff
path: root/checks/57.patsubst
diff options
context:
space:
mode:
Diffstat (limited to 'checks/57.patsubst')
-rw-r--r--checks/57.patsubst9
1 files changed, 9 insertions, 0 deletions
diff --git a/checks/57.patsubst b/checks/57.patsubst
new file mode 100644
index 00000000..36f0f315
--- /dev/null
+++ b/checks/57.patsubst
@@ -0,0 +1,9 @@
+dnl ../doc/m4.texinfo:2898: Origin of test
+define(`upcase', `translit(`$*', `a-z', `A-Z')')dnl
+define(`downcase', `translit(`$*', `A-Z', `a-z')')dnl
+define(`capitalize1',
+ `regexp(`$1', `^\(\w\)\(\w*\)', `upcase(`\1')`'downcase(`\2')')')dnl
+define(`capitalize',
+ `patsubst(`$1', `\w+', `capitalize1(`\&')')')dnl
+capitalize(`GNUs not Unix')
+dnl @result{}Gnus Not Unix