I’m also not very sure that changing texmacs-module with standard guile modules will work as expected. As far as I remember (but I can be wrong) texmacs-modules behave a bit differently than guile ones. One would have to inspect before their definition and see if this can be replaced by guile modules. maybe this is the reason your code fails.
best max > On 16 Jun 2016, at 14:41, Darcy Shen <[email protected]> wrote: > > > I have migrated some existing statements that are not liked by Guile-2 > > item 1. conditional define > (if (condition) (define a ...) (define a ...)) (define a (if > (condition) body1 body2)) > item 2. curried define > > (define ((x a) b c) (display a) (display b) (display c)) > (define (x a) (lambda (b c) (display a) (display b) > (display c))) > > and use cond-expand for backward compatibility > > Still don't know what's going wrong. I will try to extract the wrong pattern. > > Since it works in init-texmacs.scm but does not work in a module, I guess > that the problem is related to Guile's Module System. > > > ---- On Thu, 16 Jun 2016 06:46:51 +0800 Massimiliano Gubinelli > <[email protected]> wrote ---- > Hi, > > On 15 Jun 2016, at 17:07, Darcy Shen <[email protected] > <mailto:[email protected]>> wrote: > > The problem is that after making tm-define.scm compile I can `tm-define` > something in `init-texmacs.scm` and it compiles and works. But in the module > `tm-preferences.scm`, it will cause a compile error where I use `tm-define`. > > > do you know what is going wrong? If I remember correctly my attempts to > Guile-2 there were statements which were mixing compile-time and run-time > evaluations (like for example conditional definitions) and they were not > liked by Guile-2. > > Max > > _______________________________________________ > Texmacs-dev mailing list > [email protected] <mailto:[email protected]> > https://lists.gnu.org/mailman/listinfo/texmacs-dev > <https://lists.gnu.org/mailman/listinfo/texmacs-dev> > > > _______________________________________________ > Texmacs-dev mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/texmacs-dev
_______________________________________________ Texmacs-dev mailing list [email protected] https://lists.gnu.org/mailman/listinfo/texmacs-dev
