号 - >在GIMP方案脚本字符串和相关程序
题
我很沮丧与字符串到数字和数字到字符串转换在GIMP脚本。我在Windows Vista捉迷藏GIMP 2.6.8。
据我所知,GIMP的在版本内部计划实施的变化,我似乎无法明确的文档。从我可以收集GIMP的计划是TinyScheme的一个子集和/或支持R5RS标准程序。在任何情况下,我通常只是来看看在实例包装脚本目录时,我想尝试新的东西,因为这应该是肯定的工作,对吧?
例如,网格system.scm带有最新GIMP释放和具有表达,
(string-append (number->string obj) " ")
这正是我想要的。但是,如果我用号 - >串在我自己的脚本,甚至它输入到GIMP的脚本控制台(这是多么我通常测试新的东西,我想这样做),它告诉我号 - > string是一个未绑定变量:
> (number->string 3)
Error: eval: unbound variable: number->string
这,其他标准程序说R5RS,工作就好了:
> (string-append "frust" "rated")
"frustrated"
所以,
1)是否有较大幅度的东西像搜索GIMP的源代码等当前GIMP方案脚本一些潜伏的文档?
2)我可以使用GIMP控制台吐出的所有规定的程序列表找到的东西,我需要?
3)号 - >字符串不是当前的Windows定义的建立,即使它出现在包装脚本还有其他人证实?我的网络搜索没有打开的任何相关问题,以及所有GIMP版本的完整卸载,回最新使我在同一个刮。
解决方案
您可以重新绑定变量和方案猴补丁顶级标准库函数,但我不认为你可以解除绑定顶级变量。也许有是不正确的加载一些库文件。
我在GIMP TinyScheme在OS X 2.6.8执行号 - >串就好了。
号 - >字符串在共享定义/辫形/ 2.0 /脚本/脚本fu.init作为
(define (number->string n) (anyatom->string n number?))
所以你可以只运行的代码重新绑定变量。或者,也许你可以加载脚本fu.init