On Sun, Nov 25, 2001 at 05:51:23PM -0500, Eric Gillespie, Jr. wrote: > % guile > guile> string-index > #<primitive-procedure string-index> > guile> (string-index "/path/to/blah" #\/ 1) > 5 > guile> (use-modules (ice-9 slib)) > guile> (require 'cgi) > guile> string-index > #<procedure string-index (str a-char)> > guile> (string-index "/path/to/blah" #\/ 1) > ERROR: In expression (string-index "/path/to/blah" #\/ ...): > ERROR: Wrong number of arguments to #<procedure string-index (str a-char)> > ABORT: (wrong-number-of-args) > > Type "(backtrace)" to get more information or "(debug)" to enter the debugger. > > This happens with both Guile 1.4 and 1.5.4. I found the > redefinition of string-index in ice-9/format.scm. Which > definition is correct? Can this be fixed before 1.6?
Actually, the #<procedure string-index (str a-char)> suggests it's from strsrch.scm in SLIB. Strangely enough, in the Debian SLIB package that I'm using, string-index was renamed to strsrch:string-index, so I can't duplicate your problem. It seems that either SLIB or Guile's SLIB support should be changed, but I'm not sure how. -- C. Ray C. aka Christopher Cramer [EMAIL PROTECTED] http://www.pyro.net/~crayc/ _______________________________________________ Bug-guile mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-guile