all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: florian@fsavigny.de (Florian v. Savigny)
To: help-gnu-emacs@gnu.org
Subject: Re: Bringing psgml back to life
Date: Tue, 28 Aug 2012 13:46:15 -0400	[thread overview]
Message-ID: <E1T6Pri-00076Z-1S@eggs.gnu.org> (raw)
In-Reply-To: <503C947B.5040306@easy-emacs.de> (message from Andreas Röhler on Tue, 28 Aug 2012 11:50:51 +0200)


Various contributors wrote: 

  > > Any damn programmer can write code a compiler can
  > > understand. It takes a good programmer to write code that any
  > > damn programmer can understand.

  > you may safely assume the lat[t]er.
  > IMO psgml-package counts as one of the most useful and most skilled so far.

Although I'm perhaps not really in a position to jugde, I agree that
psgml is an outstanding piece of code. It can (independently of
nsgmls) parse DTDs and SGML files, and correctly so, i.e. it
understands the logical structure of the document you are
editing. That alone, as far as I understand, is no small
achievement. (As far as I know, one of the reasons why XML was
invented was that it is such a headache to write an SGML parser.) I
certainly think that any damn programmer couldn't have written that.

It is against this backdrop that I assume that Lennart simply didn't
have the time to comment the code in a way that would have made it
easy to maintain even for tinkerers like me. Even so, he did write an
info file about the API, i.e. the kind of low-level functions that I
used to write my add-ons. (Sad I somehow didn't know that when I wrote
them, but found out about them by rummaging through the sources.)

  > I don't know what is the copyright status w.r.t other
  > contributors, but it would be worth checking it, to see if we can
  > put psgml in GNU ELPA.

I've just gone through the change log. Although it looks like Lennart
wrote about 99.9% of the code, he also lists five other people as
having contributed to it:

Dave Love  <fx@gnu.org>, <d.love@dl.ac.uk>
Yasushi Abe
Marc-Antoine Parent
David Megginson
Matthias Clasen	<mclasen@sun2.mathematik.uni-freiburg.de>, <clasen@pong.mathematik.uni-freiburg.de>

[the email addresses have probably been defunct for years, but
who knows]

and the following two as having made suggestions which prompted him to
change something:

Dirk Frömbgen
Mark Eichin

Is there any standard way to check the copyright status with respect
to people which might be difficult to contact? (I have no idea whether
the latter two are relevant in any way.)

Best regards,

Florian




  reply	other threads:[~2012-08-28 17:46 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-26 13:25 Bringing psgml back to life Florian v. Savigny
2012-08-27 19:54 ` PJ Weisberg
2012-08-28  9:50   ` Andreas Röhler
2012-08-28 17:46     ` Florian v. Savigny [this message]
     [not found] <mailman.7613.1346003346.855.help-gnu-emacs@gnu.org>
2012-08-27  4:14 ` Stefan Monnier
2012-08-27 20:25   ` Florian v. Savigny
2012-08-27 14:16 ` Laura Conrad

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1T6Pri-00076Z-1S@eggs.gnu.org \
    --to=florian@fsavigny.de \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.