all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* lua mode
@ 2005-09-27  5:41 Tomas Zerolo
  2005-09-27  7:20 ` David Kastrup
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Tomas Zerolo @ 2005-09-27  5:41 UTC (permalink / raw)
  Cc: Christian.Vogler


[-- Attachment #1.1: Type: text/plain, Size: 1069 bytes --]

Dear Emacs developers,

I'm an user of Lua mode, written by Christian Vogler et al. Yesterday I
contacted him, asking what he thinks about integrating it into the Emacs
distribution. 

He kindly answered that he would be fine with that but then would have to
hand off maintenance due to lack of time. So I offered to do the
footwork (meaning he did the hard work and I make now the noise ;-)

Christian is OK signing papers, I'd have to approach the other authors
bfore anything goes (I'd have to sign papers as well).

Now I haven't maintained any Emacs package up to now, so I would very
much appreciate your guidance, if this thing happens.

One thing Christian wishes is that the package continues to work well
with XEmacs. Thus I might need special guidance with those of you
experienced in maintenance of such dual packages.

Lua is a ``small language'' and its implementation, with a free license
(Lua 4.0 has its own, zlib-like, lua 5.0 is MIT). See e.g.

  <http://www.lua.org/about.html>

Comments? Suggestions?

Thanks
-- tomás

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 142 bytes --]

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

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

* Re: lua mode
  2005-09-27  5:41 lua mode Tomas Zerolo
@ 2005-09-27  7:20 ` David Kastrup
  2005-09-27  7:51   ` Tomas Zerolo
  2005-09-27 16:09 ` Stefan Monnier
  2005-09-27 21:58 ` Richard M. Stallman
  2 siblings, 1 reply; 12+ messages in thread
From: David Kastrup @ 2005-09-27  7:20 UTC (permalink / raw)
  Cc: Christian.Vogler, emacs-devel

tomas@tuxteam.de (Tomas Zerolo) writes:

> I'm an user of Lua mode, written by Christian Vogler et
> al. Yesterday I contacted him, asking what he thinks about
> integrating it into the Emacs distribution.
>
> He kindly answered that he would be fine with that but then would
> have to hand off maintenance due to lack of time. So I offered to do
> the footwork (meaning he did the hard work and I make now the noise
> ;-)
>
> Christian is OK signing papers, I'd have to approach the other
> authors bfore anything goes (I'd have to sign papers as well).
>
> Now I haven't maintained any Emacs package up to now, so I would
> very much appreciate your guidance, if this thing happens.
>
> One thing Christian wishes is that the package continues to work
> well with XEmacs. Thus I might need special guidance with those of
> you experienced in maintenance of such dual packages.

You have to be aware that the package in the CVS will be distributed
as part of Emacs, and thus it has to be under the GPL, and every
contributor needs to have his copyright assigned to the FSF.  XEmacs
development headquarters in general does not bother about assignments
too much.  That means that if you have XEmacs-only contributors, they
can't work even on the XEmacs parts of LUA-mode without assigning
copyright to the FSF, and some XEmacs contributors/developers would
rather refrain than do that (some prefer XEmacs for exactly that
reason).  So that's the downpoint.

With regard to XEmacs support: the current maintainer of the mode (in
this case, you) decides about the policies.  That would mean it would
be basically your responsibility to make reasonably sure the stuff
continues working under XEmacs in case other Emacs developers make
additions and fixes.  If you pass on maintainership at some point of
time, finding an XEmacs-aware successor might be more difficult with
the mode being maintained as part of Emacs.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

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

* Re: lua mode
  2005-09-27  7:20 ` David Kastrup
@ 2005-09-27  7:51   ` Tomas Zerolo
  0 siblings, 0 replies; 12+ messages in thread
From: Tomas Zerolo @ 2005-09-27  7:51 UTC (permalink / raw)
  Cc: Christian.Vogler, Tomas Zerolo, emacs-devel


[-- Attachment #1.1: Type: text/plain, Size: 1886 bytes --]

Thanks, David for your comments.

On Tue, Sep 27, 2005 at 09:20:47AM +0200, David Kastrup wrote:
> tomas@tuxteam.de (Tomas Zerolo) writes:
> 
> > I'm an user of Lua mode, written by Christian Vogler et
> > al. [...]

> You have to be aware that the package in the CVS will be distributed
> as part of Emacs, and thus it has to be under the GPL, and every
> contributor needs to have his copyright assigned to the FSF.

Yes, I am aware of that. Christian has already stated that it is OK with
him to sign papers. If there is interest in integrating lua-mode into
Emacs, I'd try to reach the other distributors mentioned in the
copyright notice and try to find out whether there are other,
unmentioned.

>                                                               XEmacs
> development headquarters in general does not bother about assignments
> too much.  That means that if you have XEmacs-only contributors, they
> can't work even on the XEmacs parts of LUA-mode without assigning
> copyright to the FSF, and some XEmacs contributors/developers would
> rather refrain than do that (some prefer XEmacs for exactly that
> reason).  So that's the downpoint.

I see. I'll write to the (known) contributors (the package is not that
large, so it seems very probable they are all).

> With regard to XEmacs support: the current maintainer of the mode (in
> this case, you) decides about the policies.  That would mean it would
> be basically your responsibility to make reasonably sure the stuff
> continues working under XEmacs in case other Emacs developers make
> additions and fixes.

Yes, I'd try to do that.

>                       If you pass on maintainership at some point of
> time, finding an XEmacs-aware successor might be more difficult with
> the mode being maintained as part of Emacs.

Yes, I see the point.

Thanks
-- tomás

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 142 bytes --]

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

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

* Re: lua mode
  2005-09-27  5:41 lua mode Tomas Zerolo
  2005-09-27  7:20 ` David Kastrup
@ 2005-09-27 16:09 ` Stefan Monnier
  2005-09-27 21:58 ` Richard M. Stallman
  2 siblings, 0 replies; 12+ messages in thread
From: Stefan Monnier @ 2005-09-27 16:09 UTC (permalink / raw)
  Cc: Christian.Vogler, emacs-devel

> I'm an user of Lua mode, written by Christian Vogler et al. Yesterday I
> contacted him, asking what he thinks about integrating it into the Emacs
> distribution. 

> He kindly answered that he would be fine with that but then would have to
> hand off maintenance due to lack of time. So I offered to do the
> footwork (meaning he did the hard work and I make now the noise ;-)

> Christian is OK signing papers, I'd have to approach the other authors
> bfore anything goes (I'd have to sign papers as well).

> Now I haven't maintained any Emacs package up to now, so I would very
> much appreciate your guidance, if this thing happens.

As you obviously know, one part of Emacs integration is the legal paperwork.
You seem to understand this part.  I wouldn't worry too much about the few
people who might refuse to sign papers, who by the way are not all related
to XEmacs and far from all XEmacs people refuse to sign paperwork, so it's
unfair to associate the problem with the XEmacs project.  When I collected
the paperwork for PCL-CVS, I've had to deal with one author who wouldn't
sign papers and another who I simply wasn't able to reach.  The end result
was simply that I had to check more carefully their contribution and
remove/rewrite the corresponding code (PCL-CVS was an old package, so some
of the code could be removed without affecting anything because it had been
superceded anyway).

> One thing Christian wishes is that the package continues to work well
> with XEmacs. Thus I might need special guidance with those of you
> experienced in maintenance of such dual packages.

This part of the maintenance is up to you.  Basically, being integrated in
Emacs means that it will live in the Emacs CVS repository, that Emacs
maintainers may make minor changes in it without warning (which may
temporarily break XEmacs compatibility or even compatibility with older
Emacsen), and that it has to adapt to the freeze state before a release
(but you can keep on working if you do it on a branch, anyway).
I.e. you can make XEmacs specific changes just fine.


        Stefan

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

* Re: lua mode
  2005-09-27  5:41 lua mode Tomas Zerolo
  2005-09-27  7:20 ` David Kastrup
  2005-09-27 16:09 ` Stefan Monnier
@ 2005-09-27 21:58 ` Richard M. Stallman
  2005-09-28  0:23   ` Christian Vogler
                     ` (2 more replies)
  2 siblings, 3 replies; 12+ messages in thread
From: Richard M. Stallman @ 2005-09-27 21:58 UTC (permalink / raw)
  Cc: Christian.Vogler, emacs-devel

    Lua is a ``small language'' and its implementation, with a free license
    (Lua 4.0 has its own, zlib-like, lua 5.0 is MIT). See e.g.

Is Lua mode a mode for editing programs written in Lua?
(The answer to that question is not self-evident.)

If so, the only question is whether it is used widely
enough to make it desirable to include the code in Emacs.

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

* Re: lua mode
  2005-09-27 21:58 ` Richard M. Stallman
@ 2005-09-28  0:23   ` Christian Vogler
  2005-09-28  2:13     ` Daniel Brockman
  2005-09-28  0:39   ` Christian Vogler
  2005-09-28  4:35   ` Tomas Zerolo
  2 siblings, 1 reply; 12+ messages in thread
From: Christian Vogler @ 2005-09-28  0:23 UTC (permalink / raw)
  Cc: Tomas Zerolo, emacs-devel

On Tuesday 27 September 2005 05:58 pm, Richard M. Stallman wrote:
>     Lua is a ``small language'' and its implementation, with a free license
>     (Lua 4.0 has its own, zlib-like, lua 5.0 is MIT). See e.g.
>
> Is Lua mode a mode for editing programs written in Lua?
> (The answer to that question is not self-evident.)

No, Lua mode is written in Emacs Lisp. As a matter of fact, it 
originally was based off tcl.el when I got my hands on it. Nowadays very 
little of the original code remains, though.

Best regards
- Christian

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

* Re: lua mode
  2005-09-27 21:58 ` Richard M. Stallman
  2005-09-28  0:23   ` Christian Vogler
@ 2005-09-28  0:39   ` Christian Vogler
  2005-09-29  2:42     ` Richard M. Stallman
  2005-09-28  4:35   ` Tomas Zerolo
  2 siblings, 1 reply; 12+ messages in thread
From: Christian Vogler @ 2005-09-28  0:39 UTC (permalink / raw)
  Cc: Tomas Zerolo, emacs-devel

On a second reading, sorry, I may have misunderstood the question.

> Is Lua mode a mode for editing programs written in Lua?
> (The answer to that question is not self-evident.)

Yes, lua-mode is for editing Lua programs. I don't know how widely the Emacs 
mode itself is used, but the language itself has enormously increased in 
popularity in the past two years, judging by the number of projects that use 
it and the mailing list traffic (see http://www.lua.org).

- Christian

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

* Re: lua mode
  2005-09-28  0:23   ` Christian Vogler
@ 2005-09-28  2:13     ` Daniel Brockman
  0 siblings, 0 replies; 12+ messages in thread
From: Daniel Brockman @ 2005-09-28  2:13 UTC (permalink / raw)


Christian,

What Richard meant was

   ``Is Lua mode a mode for editing programs-written-in-Lua?''

but you interpreted it as

   ``Is Lua mode a mode-for-editing-programs written in Lua?''

Good one. :-)

-- 
Daniel Brockman <daniel@brockman.se>

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

* Re: lua mode
  2005-09-27 21:58 ` Richard M. Stallman
  2005-09-28  0:23   ` Christian Vogler
  2005-09-28  0:39   ` Christian Vogler
@ 2005-09-28  4:35   ` Tomas Zerolo
  2 siblings, 0 replies; 12+ messages in thread
From: Tomas Zerolo @ 2005-09-28  4:35 UTC (permalink / raw)
  Cc: Christian.Vogler, Tomas Zerolo, emacs-devel


[-- Attachment #1.1: Type: text/plain, Size: 856 bytes --]

On Tue, Sep 27, 2005 at 05:58:39PM -0400, Richard M. Stallman wrote:
>     Lua is a ``small language'' [...]
> Is Lua mode a mode for editing programs written in Lua?
> (The answer to that question is not self-evident.)

Yes, I was unclear, sorry. Christian answered already to that.

> If so, the only question is whether it is used widely
> enough to make it desirable to include the code in Emacs.

I can't quantify that. Lua is a nice language, wich I discovered for
teaching (combined with a nifty game which is wonderfully hackable it
makes for a very powerful motivator, but I disgress ;-).

Just for trivia: Freshmeat (a kind of directory of mostly free
programming projects) lists 16 projects using Lua (7668 in C, 46 in AWK,
23 in Forth, 13 in Pike, as random points of comparison). But don't
take those numbers very seriously.

Regards
-- tomas

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 142 bytes --]

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

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

* Re: lua mode
  2005-09-28  0:39   ` Christian Vogler
@ 2005-09-29  2:42     ` Richard M. Stallman
  0 siblings, 0 replies; 12+ messages in thread
From: Richard M. Stallman @ 2005-09-29  2:42 UTC (permalink / raw)
  Cc: tomas, emacs-devel

    Yes, lua-mode is for editing Lua programs. I don't know how widely the Emacs 
    mode itself is used, but the language itself has enormously increased in 
    popularity in the past two years, judging by the number of projects that use 
    it and the mailing list traffic (see http://www.lua.org).

In that case, we would be glad to include it,
presuming the papers are signed, etc.

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

* Lua mode
@ 2008-01-04 23:56 Miles Bader
  2008-01-05  1:41 ` Glenn Morris
  0 siblings, 1 reply; 12+ messages in thread
From: Miles Bader @ 2008-01-04 23:56 UTC (permalink / raw)
  To: emacs-devel

Was somebody going to query the lua-mode authors about putting lua-mode
into Emacs (I have a vague memory that somebody was but I don't remember
who)?

If so, any response?

[The version I have says:

;; Author: 2006 Juergen Hoetzel <juergen@hoetzel.info>
;;         2004 various (support for Lua 5 and byte compilation)
;;         2001 Christian Vogler <cvogler@gradient.cis.upenn.edu>
;;         1997 Bret Mogilefsky <mogul-lua@gelatinous.com> starting from
;;              tcl-mode by Gregor Schmid <schmid@fb3-s7.math.tu-berlin.de>
;;              with tons of assistance from
;;              Paul Du Bois <pld-lua@gelatinous.com> and
;;              Aaron Smith <aaron-lua@gelatinous.com>.

]

Thanks,

-Miles

-- 
Ich bin ein Virus. Mach' mit und kopiere mich in Deine .signature.

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

* Re: Lua mode
  2008-01-04 23:56 Lua mode Miles Bader
@ 2008-01-05  1:41 ` Glenn Morris
  0 siblings, 0 replies; 12+ messages in thread
From: Glenn Morris @ 2008-01-05  1:41 UTC (permalink / raw)
  To: Miles Bader; +Cc: emacs-devel

Miles Bader wrote:

> Was somebody going to query the lua-mode authors about putting
> lua-mode into Emacs (I have a vague memory that somebody was but I
> don't remember who)?

I wrote to Juergen Hoetzel in October.

> If so, any response?

He replied on this list, saying:

http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg00308.html

    I took maintainer-ship for Lua-mode in May 2006. I only wrote part
    of the code.

    There are some issues with the current codebase. The indention
    code is quite a hack.

    So i decided to not work on current codebase anymore. Instead I'm
    doing a complete clean rewrite for GNU Emacs 22 at the moment. By
    the way this will solve the copyright issue. I will keep you
    informed on this list.

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

end of thread, other threads:[~2008-01-05  1:41 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-04 23:56 Lua mode Miles Bader
2008-01-05  1:41 ` Glenn Morris
  -- strict thread matches above, loose matches on Subject: below --
2005-09-27  5:41 lua mode Tomas Zerolo
2005-09-27  7:20 ` David Kastrup
2005-09-27  7:51   ` Tomas Zerolo
2005-09-27 16:09 ` Stefan Monnier
2005-09-27 21:58 ` Richard M. Stallman
2005-09-28  0:23   ` Christian Vogler
2005-09-28  2:13     ` Daniel Brockman
2005-09-28  0:39   ` Christian Vogler
2005-09-29  2:42     ` Richard M. Stallman
2005-09-28  4:35   ` Tomas Zerolo

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.