--- /home/rubey/axiom--main--1--patch-40/src/algebra/string.spad.pamphlet	2005-07-14 11:35:23.000000000 +0200
+++ string.spad.pamphlet	2005-07-14 15:39:57.000000000 +0200
@@ -489,8 +489,21 @@
 	(n = 1) => ord(s.mn)
 	ord(s.mn) * ord s(mn+n-1) * ord s(mn + n quo 2)
 
+    match(pattern,target,wildcard) == stringMatch(pattern,target,CHARACTER(wildcard)$Lisp)$Lisp
+ 
+@
+
+Up to [[patch--40]] this read
+
+\begin{verbatim}
     match(pattern,target,wildcard) == stringMatch(pattern,target,wildcard)$Lisp
+\end{verbatim}
+
+which did not work (Issue~\#97), since [[wildcard]] is an Axiom-[[Character]],
+not a Lisp-[[Character]]. The operation [[CHARACTER]] from [[Lisp]] performs
+the coercion.
 
+<<domain ISTRING IndexedString>>=
     match?(pattern, target, dontcare) ==
 	n := maxIndex pattern
 	p := position(dontcare, pattern, m := minIndex pattern)::N
