I started the attempt several days ago. Now I have completed the cpp part. 

The cpp part:
I mainly rebase thlai's work on cpp to the current code base. Apart from some 
trivial work, it mainly create a texmacs-glue module for the glue code. 

The scheme part:
Move some module-related code to texmacs-core.scm. texmacs-core.scm will import 
the texmacs-glue module, and each scheme module must import texmacs-core by 
(use-modules (texmacs-core)), in this way the cpp glue functions are exposed to 
each module.

Then we need to migrate each scm file's (texmacs-module ...) to (define-module 
...) and (use-modules ...) to make them compile.

And then I encountered this problem: 
https://github.com/KarlHegbloom/texmacs/issues/10 (follow the link, there is a 
error report)

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`.

== == == == == == Forwarded message == == == == == == 
>From : Massimiliano Gubinelli<m.gubine...@gmail.com>
To : <texmacs-dev@gnu.org>
Date : Tue, 07 Jun 2016 16:17:00 +0800
Subject : Re: [Texmacs-dev] debian packages of texmacs
 == == == == == == Forwarded message == == == == == == 

Hi all,

On 05 Jun 2016, at 19:05, Karl Hegbloom <karl.hegbl...@gmail.com> wrote:

Work was begun but not completed. I want to help complete it but have other 
obligations right now so can't spend full time on it. I'm also not necessarily 
the most qualified in terms of knowledge and experience,  but will try. The 
work that was done is on a branch in my git clone,  on github. It was a long 
time ago. 
I think that we should go straight to Guile 2.2.
 



To me the stumbling block seems that we need to rewrite some scheme bootstrap 
code to accomodate the new compile/eval model. TeXmacs introduces a custom 
module system which Guile 2 does not like much. I’m not fluent enough to fix 
this. All the rest of the scheme code should not pose big problems. Also on C++ 
side there should not be many changes needed.

Karl, what is the status of your modifications?


Best
Max






On Sun, Jun 5, 2016, 02:45 Ingolf Schaefer <ingolf.schae...@gmail.com> 
wrote:

Am Samstag, 4. Juni 2016, 10:26:34 schrieb kamaraju kusumanchi:
 > I see that my name is mentioned in the maintainers of Debian package
 > of texmacs - http://www.texmacs.org/tmweb/download/linux.en.html#debian
 > . Could you please remove it? I stopped maintaining it a while ago. In
 > fact, Texmacs is removed from Debian unstable due to dependency on
 > guile-1.8 (Debian has moved to guile-2.0) and lack of maintainer
 > [1],[2].
 >
 >
 > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797833
 > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=825252
 >
 > thanks
 > raju
 Hi,
 
 I can confirm that a similar discussion is happening in Mageia community. I'm
 afraid that this will come for other Linux distributions as well in future.
 
 Is there any progress on a port to a recent Guile or another recent scheme
 dialect?
 
 Yours,
 
 Ingolf
 
 _______________________________________________
 Texmacs-dev mailing list
 Texmacs-dev@gnu.org
 https://lists.gnu.org/mailman/listinfo/texmacs-dev
 
 _______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev




_______________________________________________ 
Texmacs-dev mailing list 
Texmacs-dev@gnu.org 
https://lists.gnu.org/mailman/listinfo/texmacs-dev 





_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to