On 10/24/2009 11:11 AM, Uwe Stöhr wrote:
I don't understand your concerns: Whether eLyXer's approach is the
right one to generate HTML out of a LyX file or not doesn't currently
matter.
The fact is that we currently don't have a feature that generates
HTML. Our native HTML export is, strictly spoken, currently vapor
ware. We currently don't have something better than eLyXer so why are
you opposed to it?
First of all, I am sick and effing tired of these sorts of remarks about
native HTML output. I expect it from Alex, but not from you. I did a
good bit of work on that, then had to stop due to severe back problems
and serious personal loss, not to mention teaching, advising, and
research, just like a lot of other people around here, not to mention
doing my best to fix 1.6 bugs. And I am not getting any help with HTML
output, either, am I? What I'm getting is a bunch of whining and
complaining from you and someone who can't be bothered to do anything
that isn't his own idea. And yet, even with the very little work I've
done, trunk already produces perfectly respectable HTML output in many
cases. The big exception is math and graphics, and those just need a bit
of time. There's no problem of principle there, just my own ignorance
about those subsystems---which is where I could really use help. There
is, in fact, a real problem that remains to be addressed, and it will
need some thought. I think I know how to handle it, but I'm not sure.
I'd hoped to be able to borrow how elyxer deals with this issue, but it
doesn't deal with it. So I have to figure that out myself. When I get time.
As for why I and many others are opposed to adding elyxer to svn, we are
opposed to adding something to LyX svn that we will then have to
maintain and that no-one in the current development team wants to
maintain. (I for one do not want anything to do with that code.) We
think adding HTML export is worthwhile, even though very few of us have
any use for it---I actually have no use for it---but we are certain that
the approach taken by elyxer is wrong, as we have tried time and again
to explain. Why does that matter? Well, first, because we would care
about doing things the right way just on principle, even if we did not
have worries about maintainability, *because we take pride in what LyX
is*. This makes us think that anyone who does care about HTML export
should get on board with the right approach, and we are led to wonder
about the motivation of people who do care and who yet insist upon doing
things their own way.
Moreover, since LyX will have HTML output at some point soon, we do not
see the point of adding elyxer to svn only then to remove it as
redundant or unmaintained.
But the most obvious question is this one: What precisely is the point
of adding elyxer to the svn tree? There is no interaction between it and
any of the LyX code except configure.py and one of the scripts, i.e., no
more interaction than any other converter. It was once suggested that
maybe it would encourage Alex to get involved, but he has repeatedly
made clear that he has no interest in doing anything else with LyX,
since he has (inter alia) no interest in learning C++. None of us have
any interest in touching his code, either. So why one tree?
Packaging is of course a different issue. But is LyX a dependency of
elyxer or not? Alex insists it shouldn't be. That, indeed, is supposed
to be a large part of the point: elxyer can do its thing even if LyX
isn't installed. (See his last umpteen massages, passim.) I myself still
do not see why this is supposed to be at all helpful, but that's his
view. If so, then, on Linux anyway, elyxer should not be packaged with
LyX and should not even include LyX as a dependency. So again, why one
tree? You, of course, can do as you please with your packaging. But if
that is where the issue is, then that is where the issue is: at the
level of packaging.
Of course, I am all too aware that I'm probably just too stupid to
understand. And I'm utterly inflexible, not a team player, right? I've
never done anything for LyX, never worked together with anyone, never
fixed bugs in code that doesn't matter to me, never commented on other
people's code, never set aside my own ideas for a better suggestion of
someone else's. I spend no time on the user's list answering questions,
and I'm totally unresponsive to bug reports and enhancement requests. Right?
Richard