unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
       [not found]   ` <20021129.215347.74727519.05@tats.iris.ne.jp>
@ 2002-12-02 16:51     ` Werner LEMBERG
  2002-12-04 11:06       ` Richard Stallman
  2002-12-05  8:15       ` Kenichi Handa
  0 siblings, 2 replies; 16+ messages in thread
From: Werner LEMBERG @ 2002-12-02 16:51 UTC (permalink / raw)
  Cc: emacs-devel


Compiling mule-ucs-0.84 (available from m17n.org) with this patch

  http://tats.iris.ne.jp/mule-ucs/mule-ucs-0.84+tats20021129.diff.gz

using Emacs CVS 2002-11-20 fails.  I get the following suspicious error
message:

  In toplevel form:
  un-define.el:859:30:Warning: reference to free variable progn
  [...]

  In toplevel form:
  un-supple.el:29:1:Error: Symbol's value as variable is void: progn

Using Emacs 20.7.1 the compilation is successful, so I suspect a bug
in the byte compiler.  Any solution?


    Werner

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-02 16:51     ` Mule-UCS 0.84 (KOUGETSUDAI) release Werner LEMBERG
@ 2002-12-04 11:06       ` Richard Stallman
  2002-12-04 13:43         ` Werner LEMBERG
  2002-12-05  8:15       ` Kenichi Handa
  1 sibling, 1 reply; 16+ messages in thread
From: Richard Stallman @ 2002-12-04 11:06 UTC (permalink / raw)
  Cc: mule, tats, emacs-devel

Could you send me the actual code that I should try to compile?

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-04 11:06       ` Richard Stallman
@ 2002-12-04 13:43         ` Werner LEMBERG
  2002-12-06 13:32           ` Richard Stallman
  2002-12-06 16:58           ` Dave Love
  0 siblings, 2 replies; 16+ messages in thread
From: Werner LEMBERG @ 2002-12-04 13:43 UTC (permalink / raw)
  Cc: mule, tats, emacs-devel


> Could you send me the actual code that I should try to compile?

Sorry, I can't due to the big size of the archive, but I've just
checked that it is not necessary to apply the patch to trigger the
bug.

Thus a simpliflied procedure is as follows:

  . Download

      ftp://ftp.m17n.org/pub/MULE/Mule-UCS-0.84.tar.gz

    and extract the archive.

  . Enter the archive and execute

      emacs -q --no-site-file -batch -l mucs-comp.el

I can't size this down to a small example -- mule-ucs is one of the
most complicated pieces of Lisp I've ever seen.


     Werner

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-02 16:51     ` Mule-UCS 0.84 (KOUGETSUDAI) release Werner LEMBERG
  2002-12-04 11:06       ` Richard Stallman
@ 2002-12-05  8:15       ` Kenichi Handa
  2002-12-05 10:47         ` Andreas Schwab
  2002-12-05 16:26         ` MIYASHITA Hisashi
  1 sibling, 2 replies; 16+ messages in thread
From: Kenichi Handa @ 2002-12-05  8:15 UTC (permalink / raw)
  Cc: tats, emacs-devel, himi

In article <20021202.175121.98551706.wl@gnu.org>, Werner LEMBERG <wl@gnu.org> writes:

> Compiling mule-ucs-0.84 (available from m17n.org) with this patch

>   http://tats.iris.ne.jp/mule-ucs/mule-ucs-0.84+tats20021129.diff.gz

> using Emacs CVS 2002-11-20 fails.  I get the following suspicious error
> message:

>   In toplevel form:
>   un-define.el:859:30:Warning: reference to free variable progn
>   [...]

>   In toplevel form:
>   un-supple.el:29:1:Error: Symbol's value as variable is void: progn

By inspecting several results of macroexpand, I found
mucs-embed-program-with-hooks results in a form:
	(progn progn ...)
So, please try the attached patch?

> Using Emacs 20.7.1 the compilation is successful, so I suspect a bug
> in the byte compiler.  Any solution?

?!?!?  I have no idea why Mule-UCS can be compiled by 20.7
and 21.2 without error.

Himi-san, could you please investigate it?

---
Ken'ichi HANDA
handa@m17n.org


*** mucs.el	2002/12/05 07:53:41	1.1
--- mucs.el	2002/12/05 07:55:59
***************
*** 196,203 ****
  		    (funcall (car hookval))
  		    result)
  	    hookval (cdr hookval)))
!     (cons 'progn
! 	  result)))
  
  (defmacro mucs-define-package (package &rest form)
    "Enclose a unit of package with this.
--- 196,202 ----
  		    (funcall (car hookval))
  		    result)
  	    hookval (cdr hookval)))
!     result))
  
  (defmacro mucs-define-package (package &rest form)
    "Enclose a unit of package with this.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-05  8:15       ` Kenichi Handa
@ 2002-12-05 10:47         ` Andreas Schwab
  2002-12-05 11:25           ` Kenichi Handa
  2002-12-05 16:26         ` MIYASHITA Hisashi
  1 sibling, 1 reply; 16+ messages in thread
From: Andreas Schwab @ 2002-12-05 10:47 UTC (permalink / raw)
  Cc: mule, tats, emacs-devel, himi

Kenichi Handa <handa@m17n.org> writes:

|> *** mucs.el	2002/12/05 07:53:41	1.1
|> --- mucs.el	2002/12/05 07:55:59
|> ***************
|> *** 196,203 ****
|>   		    (funcall (car hookval))
|>   		    result)
|>   	    hookval (cdr hookval)))
|> !     (cons 'progn
|> ! 	  result)))
|>   
|>   (defmacro mucs-define-package (package &rest form)
|>     "Enclose a unit of package with this.
|> --- 196,202 ----
|>   		    (funcall (car hookval))
|>   		    result)
|>   	    hookval (cdr hookval)))
|> !     result))
|>   
|>   (defmacro mucs-define-package (package &rest form)
|>     "Enclose a unit of package with this.

IMHO this patch is better:

--- mucs.el	2002/12/05 10:43:28	1.1
+++ mucs.el	2002/12/05 10:46:26
@@ -196,7 +196,7 @@ In order to embed data or lisp code, use
 		    (funcall (car hookval))
 		    result)
 	    hookval (cdr hookval)))
-    (cons 'progn
+    (list 'progn
 	  result)))
 
 (defmacro mucs-define-package (package &rest form)

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-05 10:47         ` Andreas Schwab
@ 2002-12-05 11:25           ` Kenichi Handa
  2002-12-05 12:16             ` Andreas Schwab
  2002-12-05 16:32             ` Dan Discipulo
  0 siblings, 2 replies; 16+ messages in thread
From: Kenichi Handa @ 2002-12-05 11:25 UTC (permalink / raw)
  Cc: mule, tats, emacs-devel, himi

In article <je7keo7ned.fsf@sykes.suse.de>, Andreas Schwab <schwab@suse.de> writes:
> IMHO this patch is better:

> --- mucs.el	2002/12/05 10:43:28	1.1
> +++ mucs.el	2002/12/05 10:46:26
> @@ -196,7 +196,7 @@ In order to embed data or lisp code, use
>  		    (funcall (car hookval))
>  		    result)
>  	    hookval (cdr hookval)))
> -    (cons 'progn
> +    (list 'progn
>  	  result)))
 
>  (defmacro mucs-define-package (package &rest form)

Could you explain why?

---
Ken'ichi HANDA
handa@m17n.org

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-05 11:25           ` Kenichi Handa
@ 2002-12-05 12:16             ` Andreas Schwab
  2002-12-05 14:47               ` Stefan Monnier
  2002-12-05 16:32             ` Dan Discipulo
  1 sibling, 1 reply; 16+ messages in thread
From: Andreas Schwab @ 2002-12-05 12:16 UTC (permalink / raw)
  Cc: mule, tats, emacs-devel, himi

Kenichi Handa <handa@m17n.org> writes:

|> In article <je7keo7ned.fsf@sykes.suse.de>, Andreas Schwab <schwab@suse.de> writes:
|> > IMHO this patch is better:
|> 
|> > --- mucs.el	2002/12/05 10:43:28	1.1
|> > +++ mucs.el	2002/12/05 10:46:26
|> > @@ -196,7 +196,7 @@ In order to embed data or lisp code, use
|> >  		    (funcall (car hookval))
|> >  		    result)
|> >  	    hookval (cdr hookval)))
|> > -    (cons 'progn
|> > +    (list 'progn
|> >  	  result)))
|>  
|> >  (defmacro mucs-define-package (package &rest form)
|> 
|> Could you explain why?

Actually this is also wrong.  The right fix is to collect the function
results with cons instead of append.  Each hook function is returning a
form to be evaluated, and the final form returned by the macro is
supposed to be one that evaluates each form in sequence.

--- mucs.el	2002/12/05 10:43:28	1.1
+++ mucs.el	2002/12/05 12:15:29
@@ -192,7 +192,7 @@ In order to embed data or lisp code, use
       (if (not (listp hookval))
 	  (error "Invalid hook:%S" hooksym)))
     (while hookval
-      (setq result (append
+      (setq result (cons
 		    (funcall (car hookval))
 		    result)
 	    hookval (cdr hookval)))

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-05 12:16             ` Andreas Schwab
@ 2002-12-05 14:47               ` Stefan Monnier
  0 siblings, 0 replies; 16+ messages in thread
From: Stefan Monnier @ 2002-12-05 14:47 UTC (permalink / raw)
  Cc: Kenichi Handa, mule, tats, emacs-devel, himi

>      (while hookval
> -      (setq result (append
> +      (setq result (cons
>  		    (funcall (car hookval))
>  		    result)
>  	    hookval (cdr hookval)))

AKA

    (dolist (f hookval)
      (push (funcall f) result))


-- Stefan

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-05  8:15       ` Kenichi Handa
  2002-12-05 10:47         ` Andreas Schwab
@ 2002-12-05 16:26         ` MIYASHITA Hisashi
  2002-12-06  7:36           ` Kenichi Handa
  1 sibling, 1 reply; 16+ messages in thread
From: MIYASHITA Hisashi @ 2002-12-05 16:26 UTC (permalink / raw)
  Cc: mule, tats, emacs-devel

At Thu, 5 Dec 2002 17:15:27 +0900 (JST),
Kenichi Handa wrote:

> ?!?!?  I have no idea why Mule-UCS can be compiled by 20.7
> and 21.2 without error.
> 
> Himi-san, could you please investigate it?

Ummmm...  It must be a dark side of Mule-UCS;-).  As you know, mucs.el
embeds lisp programs generated by TAE and MUCS-CCL, which maybe
varies with the compilation environment...

Anyway, it is a bug of Mule-UCS.  However, it is not a bug
of mucs-embed-program-with-hooks, because all hooks called by this
function(mucs-embed-program-with-hooks) MUST return a list of
S-expression(s), MUST NOT return a bare S-expression.  This rule is
important, because lots of parts of Mule-UCS generates Lisp
programs.  This rule simplifies the interface a little bit.

The patch attached to this mail maybe fixes the problem.  Could you
please test the following patch on Emacs 21.3?

BTW, right now I am too busy to fix the bug,  bu I would like to
check it strictly after my current work is over.

  With regards,

from himi

Index: mucs-ccl.el
===================================================================
RCS file: /cvsroot/mule-ucs/lisp/mucs-ccl.el,v
retrieving revision 1.25
diff -u -r1.25 mucs-ccl.el
--- mucs-ccl.el	3 Oct 2000 14:50:16 -0000	1.25
+++ mucs-ccl.el	5 Dec 2002 16:21:08 -0000
@@ -639,10 +639,9 @@
       (mucs-notify-embedment 'mucs-ccl-required name)
       (setq ccl-pgm-list (cdr ccl-pgm-list)))
 ;   (message "MCCLREGFIN:%S" result)
-    `(progn
-       (setq mucs-ccl-facility-alist
-	     (quote ,mucs-ccl-facility-alist))
-       ,@result)))
+    `((setq mucs-ccl-facility-alist
+	    (quote ,mucs-ccl-facility-alist))
+      ,@result)))
 
 ;;; Add hook for embedding translation informations to a package.
 (add-hook 'mucs-package-definition-end-hook

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-05 11:25           ` Kenichi Handa
  2002-12-05 12:16             ` Andreas Schwab
@ 2002-12-05 16:32             ` Dan Discipulo
  1 sibling, 0 replies; 16+ messages in thread
From: Dan Discipulo @ 2002-12-05 16:32 UTC (permalink / raw)


How do I get off this mailing list?

Kenichi Handa wrote:

> In article <je7keo7ned.fsf@sykes.suse.de>, Andreas Schwab <schwab@suse.de> writes:
> > IMHO this patch is better:
>
> > --- mucs.el   2002/12/05 10:43:28     1.1
> > +++ mucs.el   2002/12/05 10:46:26
> > @@ -196,7 +196,7 @@ In order to embed data or lisp code, use
> >                   (funcall (car hookval))
> >                   result)
> >           hookval (cdr hookval)))
> > -    (cons 'progn
> > +    (list 'progn
> >         result)))
>
> >  (defmacro mucs-define-package (package &rest form)
>
> Could you explain why?
>
> ---
> Ken'ichi HANDA
> handa@m17n.org

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-05 16:26         ` MIYASHITA Hisashi
@ 2002-12-06  7:36           ` Kenichi Handa
  2002-12-06 18:47             ` Dan Discipulo
  0 siblings, 1 reply; 16+ messages in thread
From: Kenichi Handa @ 2002-12-06  7:36 UTC (permalink / raw)
  Cc: mule, tats, emacs-devel

In article <u8yz4ph3p.wl@kiri.meadowy.org.meadow.scphys.kyoto-u.ac.jp>, MIYASHITA Hisashi (宮下 尚:HIMI) <himi@meadowy.org> writes:

> Ummmm...  It must be a dark side of Mule-UCS;-).  As you know, mucs.el
> embeds lisp programs generated by TAE and MUCS-CCL, which maybe
> varies with the compilation environment...

> Anyway, it is a bug of Mule-UCS.  However, it is not a bug
> of mucs-embed-program-with-hooks, because all hooks called by this
> function(mucs-embed-program-with-hooks) MUST return a list of
> S-expression(s), MUST NOT return a bare S-expression.  This rule is
> important, because lots of parts of Mule-UCS generates Lisp
> programs.  This rule simplifies the interface a little bit.

> The patch attached to this mail maybe fixes the problem.  Could you
> please test the following patch on Emacs 21.3?

I confirmed that your change also fixes the problem.  Thank you.

---
Ken'ichi HANDA
handa@m17n.org

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-04 13:43         ` Werner LEMBERG
@ 2002-12-06 13:32           ` Richard Stallman
  2002-12-06 16:58           ` Dave Love
  1 sibling, 0 replies; 16+ messages in thread
From: Richard Stallman @ 2002-12-06 13:32 UTC (permalink / raw)
  Cc: mule, tats, emacs-devel

    Sorry, I can't due to the big size of the archive, but I've just
    checked that it is not necessary to apply the patch to trigger the
    bug.

    Thus a simpliflied procedure is as follows:

      . Download

	  ftp://ftp.m17n.org/pub/MULE/Mule-UCS-0.84.tar.gz

That would not be easy for me to do; I will not get involved in this
bug for now.  If someone reduces it to a test case he can mail to me,
then I will take it from there.

It doesn't have to be a small test case, it just has to be something
you can email to me.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-04 13:43         ` Werner LEMBERG
  2002-12-06 13:32           ` Richard Stallman
@ 2002-12-06 16:58           ` Dave Love
       [not found]             ` <20021207.085958.92564095.wl@gnu.org>
  1 sibling, 1 reply; 16+ messages in thread
From: Dave Love @ 2002-12-06 16:58 UTC (permalink / raw)
  Cc: rms, tats, emacs-devel

Werner LEMBERG <wl@gnu.org> writes:

> I can't size this down to a small example -- mule-ucs is one of the
> most complicated pieces of Lisp I've ever seen.

Indeed, and as far as I know, only himi understands it.  The
equivalent functionality in the Emacs development source is quite
simple because CCL can now do lookup in hash tables.  It is currently
_too_ simple, but it should allow you to edit CJK text decoded from
utf-8 in basically the same way as Mule-UCS.

It would be good if people who need that facility and use the Emacs
development version would try it and help make improvements.  I can
sketch ideas for improvement and I have generated some useful tables
which aren't currently installed.  I've also recently corrected an
oversight in CVS -- the mule-utf-8 safe-chars property wasn't updated
to take account of the encodable CJK characters.

I'm not saying that problems with Mule-UCS shouldn't be fixed, of
course.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
  2002-12-06  7:36           ` Kenichi Handa
@ 2002-12-06 18:47             ` Dan Discipulo
       [not found]               ` <200212070342.FMLAAB12353.mule@m17n.org>
  0 siblings, 1 reply; 16+ messages in thread
From: Dan Discipulo @ 2002-12-06 18:47 UTC (permalink / raw)
  Cc: himi, emacs-devel

Can you help me get off this mailling list.?

Kenichi Handa wrote:

> In article <u8yz4ph3p.wl@kiri.meadowy.org.meadow.scphys.kyoto-u.ac.jp>, MIYASHITA Hisashi (^[$B5\2<^[(B ^[$B>0^[(B:HIMI) <himi@meadowy.org> writes:
>
> > Ummmm...  It must be a dark side of Mule-UCS;-).  As you know, mucs.el
> > embeds lisp programs generated by TAE and MUCS-CCL, which maybe
> > varies with the compilation environment...
>
> > Anyway, it is a bug of Mule-UCS.  However, it is not a bug
> > of mucs-embed-program-with-hooks, because all hooks called by this
> > function(mucs-embed-program-with-hooks) MUST return a list of
> > S-expression(s), MUST NOT return a bare S-expression.  This rule is
> > important, because lots of parts of Mule-UCS generates Lisp
> > programs.  This rule simplifies the interface a little bit.
>
> > The patch attached to this mail maybe fixes the problem.  Could you
> > please test the following patch on Emacs 21.3?
>
> I confirmed that your change also fixes the problem.  Thank you.
>
> ---
> Ken'ichi HANDA
> handa@m17n.org

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: You dan@wilshire.com are not member (mule ML)
       [not found]               ` <200212070342.FMLAAB12353.mule@m17n.org>
@ 2002-12-06 19:15                 ` Dan Discipulo
  0 siblings, 0 replies; 16+ messages in thread
From: Dan Discipulo @ 2002-12-06 19:15 UTC (permalink / raw)


Can somebody help get me off this mailing list.
This doen't help. I don't know what this means.

mule-admin@m17n.org wrote:

> You are not a member of this mailing list <mule@m17n.org>.
>
> If you know the general guide of this list, please send mail with
> the mail body
>
>         guide
>
> to the address
>
>         mule-ctl@m17n.org
>
> where guide is equal to GUIDE for case insensitive.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: Mule-UCS 0.84 (KOUGETSUDAI) release.
       [not found]             ` <20021207.085958.92564095.wl@gnu.org>
@ 2002-12-09 18:57               ` Dave Love
  0 siblings, 0 replies; 16+ messages in thread
From: Dave Love @ 2002-12-09 18:57 UTC (permalink / raw)
  Cc: mule, rms, tats, emacs-devel

Werner LEMBERG <wl@gnu.org> writes:

> I'm not sure whether Emacs without Mule-UCS can satisfy my needs yet:
> I want to map UTF8 input to the many ETL fonts (which are in various
> encodings) for displaying.

I assumed this was about CJK, but perhaps not.  Anyhow, you can
certainly display the mule-unicode charsets with any fonts you can map
onto them with CCL.  (See `utf-translate-cjk' if the issue really is
CJK in utf-8/16.)

> According to the documentation of unify-8859-on-decoding-mode, it does
> exactly the opposite.

That's really unrelated to display (there was an obsolete comment in
there).  See `utf-fragment-on-decoding' actually to decode into
different charsets (which would need an updated table), or you should
be able to do like ccl-encode-unicode-font in fontset.el but with the
reverse mapping.

> The real problem with Mule-UCS for me is that the configuration of
> this mapping has never worked (besides the fact that it has never been
> documented);

I've certainly configured Mule-UCS (at build time) to change the
precedence of the charsets into which it decodes.  I thought I'd also
changed the font mapping orthogonally, but I don't remember clearly.

> I don't have enough time currently to test Emacs-Unicode which will
> eventually support what I want AFAIK.

I'm not sure quite what you want, or why the internal representation
is relevant.  The fontset mechanism has been changed, but I haven't
finished a user interface for it and I think you don't want to use
that code for real work.


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2002-12-09 18:57 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20021104.103826.71116326.05@tats.iris.ne.jp>
     [not found] ` <20021105.202038.18871060.05@tats.iris.ne.jp>
     [not found]   ` <20021129.215347.74727519.05@tats.iris.ne.jp>
2002-12-02 16:51     ` Mule-UCS 0.84 (KOUGETSUDAI) release Werner LEMBERG
2002-12-04 11:06       ` Richard Stallman
2002-12-04 13:43         ` Werner LEMBERG
2002-12-06 13:32           ` Richard Stallman
2002-12-06 16:58           ` Dave Love
     [not found]             ` <20021207.085958.92564095.wl@gnu.org>
2002-12-09 18:57               ` Dave Love
2002-12-05  8:15       ` Kenichi Handa
2002-12-05 10:47         ` Andreas Schwab
2002-12-05 11:25           ` Kenichi Handa
2002-12-05 12:16             ` Andreas Schwab
2002-12-05 14:47               ` Stefan Monnier
2002-12-05 16:32             ` Dan Discipulo
2002-12-05 16:26         ` MIYASHITA Hisashi
2002-12-06  7:36           ` Kenichi Handa
2002-12-06 18:47             ` Dan Discipulo
     [not found]               ` <200212070342.FMLAAB12353.mule@m17n.org>
2002-12-06 19:15                 ` You dan@wilshire.com are not member (mule ML) Dan Discipulo

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).