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

Reply via email to