Re: [NTG-context] cont-enp.pdf on lulu

2008-07-31 Thread Fabrice Popineau

  i simply can not use a program that i 
 know will be replaced within 5 years

And there are not so many stable tools.
TeX and Lisp.

:-)

Fabrice
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-31 Thread Hans Hagen
Fabrice Popineau wrote:
  i simply can not use a program that i 
 know will be replaced within 5 years
 
 And there are not so many stable tools.
 TeX and Lisp.
 
 :-)

and hopefully lua -)

Hans

-
   Hans Hagen | PRAGMA ADE
   Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
  | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-29 Thread Gerben Wierda
On Jul 28, 2008, at 10:36 PM, Hans Hagen wrote:

 Gerben Wierda wrote:

 Somehow, this might be applied to ConTeXt I think ;-). Three out of
 four afaic...

 well, it's one reason why we have multiple smaller manuals (often made
 in sync with the specific feature)

 anyhow ... taco and i only have one livetime, 24h/day etc etc

As you know, I know what you are talking about. And it is important  
also to keep your cups from running over if we want ConTeXt to succeed.

 currently we spend quite some time on luatex/mp/mkiv (if not we  
 could as
 well stop using tex in the near future) alongside our regular jobs ...

I was wondering if you already know what you would have to use if not  
TeX. Is there an alternative at all?

 we simply have not much more time available ... on the other hand, we
 don't intend to stop soon, so eventually ...

 btw, quite some documentation about latex is *not* written by the
 author(s) so it's not entirely fair to expect that taco and i write  
 all
 of it -)

But the initial manual (as Knuth said) is different from overview  
books like Kopka  Daly etc.

Knuth wrote the TeXbook, the Metafont book.
Lamport wrote the initial LaTeX book
Packages for LaTeX like memoir come with a manual written by the  
authors.

There are 'combination'  manuals (Kopka etc) but they all are based on  
the availability of full initial manuals.

But apart from that, the most imporant thing is  that resources are  
scarce and you guys have limits we need to honour. I think we should  
find a way for you guys to go on and not get swamped by too much and  
thus we need to find a way to make your documentation work lighter (as  
obviously - for me - it does not get the attention it should).

So I would propose to set up a way that a group of others can maintain  
documentation. Your task would then be an editor's task: proofread,  
suggest changes and agree. Minor changes can be done by the editors.  
major changes go past you and Taco as editors-in-chief. Your OK  
promotes it to alpha. And something like a manual (book) needs to be  
part of it. This should be based on (imo) merging the content of the  
excursion and the manual. The editors should be able to start a  
compilation run. The result should be the 'work in progress' pdf that  
has a fixed location on the pragma site. So, what we initially need is  
some sort of svn repository with access by a limited group, a mailing  
list for that group only. An e-mail adress to send documentation  
suggestions to.

I am prepared to do some work on this (e.g. editor work).

G
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-29 Thread Aditya Mahajan
Hi Gerben,

On Tue, 29 Jul 2008, Gerben Wierda wrote:

 This should be based on (imo) merging the content of the excursion and 
 the manual.

Here (and sometime earlier in the thread) you have suggested that you find 
the scattered documentation of ConTeXt confusing and would like to see an 
exhaustive manual. I agree with that in principle, but still believe that 
excursion and the manual should be separate. The manual can be a superset 
of excursion, but there needs to be beginner's manual.

If there is a exhaustive manual, it will be *huge*. An exhaustive manual 
on math will be of the size of a book; so would an exhaustive manual on 
metapost/mp-lib (think of an updated metafun manual). I can also imagine 
an exhaustive manual for fonts to be big (how do we handle fonts for 
lua/xetex/pdftex; how do we handle fonts for different scripts, etc.); and 
fairly large manuals for floats (three four mechanism for tables, about 20 
ways to move around floats, etc.), critical editions (I don't know the 
status of the proposed module), bib module (the user manual for biblatex, 
which is similar in spirit to bib module, is huge), etc.

So, if we want exhaustive documentation and  a beginner's 
manual, I see that we only have the option of expanding on the excursion 
to have an upto date beginner's manual, expanding on the manual to have an 
upto date (but not exhaustive) user manual, and have a series of 
specialized exhaustive manuals. But that will still mean that the 
documentation is scattered.

The way I see it, we can update the documentation, but not really solve 
the problem of scattered documentation :-(

Aditya
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-29 Thread Hans Hagen
Gerben Wierda wrote:

 I was wondering if you already know what you would have to use if not  
 TeX. Is there an alternative at all?

no, i'd probably choose a completely other job then (ok, maybe general 
programming as part time then) ... i simply can not use a program that i 
know will be replaced within 5 years


Hans

-
   Hans Hagen | PRAGMA ADE
   Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
  | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-29 Thread Gerben Wierda
On Jul 29, 2008, at 8:05 PM, Hans Hagen wrote:

 I was wondering if you already know what you would have to use if not
 TeX. Is there an alternative at all?

 no, i'd probably choose a completely other job then (ok, maybe general
 programming as part time then) ... i simply can not use a program  
 that i
 know will be replaced within 5 years

Did you look at Lout? Font-wise restricted at first glance, but  
interesting nonetheless.

Anyway, I still feel that something like LuaTeX with a decent ConTeXt  
is the best option. But the project could do with funding by some rich  
former dot-com billionaire. Because if it does not get out of the tool  
shed phase, it will remain problematic for ordinary users like myself.

G

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-29 Thread Gerben Wierda
On Jul 29, 2008, at 2:44 PM, Aditya Mahajan wrote:

 Hi Gerben,

 On Tue, 29 Jul 2008, Gerben Wierda wrote:

 This should be based on (imo) merging the content of the excursion  
 and
 the manual.

 Here (and sometime earlier in the thread) you have suggested that  
 you find
 the scattered documentation of ConTeXt confusing and would like to  
 see an
 exhaustive manual. I agree with that in principle, but still believe  
 that
 excursion and the manual should be separate. The manual can be a  
 superset
 of excursion, but there needs to be beginner's manual.

 If there is a exhaustive manual, it will be *huge*. An exhaustive  
 manual
 on math will be of the size of a book; so would an exhaustive manual  
 on
 metapost/mp-lib (think of an updated metafun manual). I can also  
 imagine
 an exhaustive manual for fonts to be big (how do we handle fonts for
 lua/xetex/pdftex; how do we handle fonts for different scripts,  
 etc.); and
 fairly large manuals for floats (three four mechanism for tables,  
 about 20
 ways to move around floats, etc.), critical editions (I don't know the
 status of the proposed module), bib module (the user manual for  
 biblatex,
 which is similar in spirit to bib module, is huge), etc.

 So, if we want exhaustive documentation and  a beginner's
 manual, I see that we only have the option of expanding on the  
 excursion
 to have an upto date beginner's manual, expanding on the manual to  
 have an
 upto date (but not exhaustive) user manual, and have a series of
 specialized exhaustive manuals. But that will still mean that the
 documentation is scattered.

 The way I see it, we can update the documentation, but not really  
 solve
 the problem of scattered documentation :-(

Before things balloon to a size it is not feasible anymore, I would  
suggest keeping manualreference apart from introductory documents  
like excursion or 'beginners manual'. And I would be very happy if  
there was only one decent manualreference maintained by a group of  
people, complete and up to date. thers could maintain a beginner's  
manual on the basis of that, but add the maintenance of a second  
beginner's manual and suddenly one needs to maintain two things. This  
cannot completely be avoided (as also in the manual the same thing  
will be in many places as technique 1 is part of the example for  
technique 2, etc.).

At first, I would suggest that the documentation project would  
consider itself with one thing: a 'user  reference manual' for  
ConTeXt. If that succeeds and people have energy left they can do a  
simplified beginner's manual.

Note: personally, I think a beginner's manual could be part of the big  
manual. Say, an 'excursion' chapter or a 'beginner's section' at the  
start of each chapter..

G
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-28 Thread Gerben Wierda

On Jul 27, 2008, at 9:40 PM, David wrote:

 From my own selfish point of view, the solution is simple. A freeze  
 on
 all code, not even allowing bug fixes, until there's a comprehensive
 and unified document written by Hans and Taco (plus whoever else)  
 that
 explains how to use all the features of ConTeXt, covering absolutely
 all possibilities including any features that are currently
 half-finished. Unless a new bug is introduced tomorrow that makes all
 ConTeXt projects come out completely blank, the nonexistent
 documentation makes all other bugs insignificant. (In fact, many
 apparent bugs turn out to have secret workarounds anyway, and those
 would obviously be in the documentation.)



 I know that such a project is viewed by Hans and Taco  co. as a waste
 of their time, and as something that should be done only after the
 current burst of development is finished.

I think this assessment is correct. And this is IMO also the problem.  
It is a waste for Taco  Hans because they themselves do not need  
documentation. Others do. Hence my analysis that ConTeXt is not a  
product but a personal swiss army knife for those few that actually  
work on ConTeXt and for all other users it is a borrowed swiss army  
knife without a proper manual.

 - It's already proven that development isn't going to finish, but  
 evolve.

Hence my analysis that there will probably never be decent  
documentation unless attitudes change. And as long as Taco  Hans keep  
developing ConTeXt it will probably not be documented. And gauging  
Hans  Taco, they will keep on developing ConTeXt until they stop  
ConTeXt alltogether.

 - No one else can document ConTeXt without bothering the same people
 every five minutes anyway, so what's the difference?

I was attracted to ConTeXt partly because at first sight the interface  
looked promisingly clean and orthogonal. But the fact that only Hans   
Taco can document ConTeXt for users and that all kind of secret  
workarounds are needed to make it work seems to indicate that  
assessment was wrong.

 - Documentation *could* be maintained and updated by someone outside  
 of
 the small group, *IF* there was a reasonably up-to-date base of  
 correct
 and complete documentation for them to start from. Currently, there is
 no such thing.

Even that would not work because such a documentation maintainer would  
not be able to keep up with finding out what changed.

You know what is funny and telling? Hans  co quite recently produced  
a detailed, well written 158(!)-page document about the change from  
ConTeXt MkII to MkIV. This is documentation (promised to be kept up to  
date) about the technical process of developing ConTeXt/LUATeX. About  
how it works, about technical issues regarding speed etc. Most of it  
will be for ever hidden from and not interesting for ConTeXt users.  
158 pages. That is book sized! For intermediary documentation of an  
ongoing technical development process.

See: http://www.pragma-ade.com/general/manuals/mk.pdf

There is no reason for a project to be frozen to create documentation.  
What is needed is that the developers accept that user documentation  
is as important as technical documentation and technical work. The  
developers currently see user documentation as a waste of time,  
because they do not need it themselves, they 'should do that when the  
development is finished'. What it actually means is that they like  
technical work far more than documentation work. So, technical work  
will for ever get a higher priority above user documentation work. And  
there will always be technical work that needs to be done before the  
nasty task of creating proper documentation is taken up. Concurrently,  
the technical work itself is indeed in many places unfinished, half,  
etc., mainly those places that the developers themselves are not  
interested in as users or where they know about workarounds and hacks.  
Writing user documentation in fact forces the developers to end that  
state of affairs and forces them not only to do documentation work  
(which they do not like) but it also forces them to do technical work  
in areas they do not like nor find interesting for their own uses.  
Hence, again, the assessment that ConTeXt is a personal swiss army  
tool for a few people.

I am really wondering these days. Is there a serious stable and usable  
(and supported) alternative for TeX for large projects, with many  
cross references, footnotes, endnotes, etc. etc.?

G
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-28 Thread Gerben Wierda
On Jul 28, 2008, at 12:46 PM, Taco Hoekwater wrote:


 Hi,

 While most of what Gerben states is close enough to the truth to
 be a matter of opinion, I really object to the tone of 'there is no
 documentation'. There is, in fact, a whole lot of documentation.
 It may be incomplete (especially when it comes to recent  
 developments),
 but that is quite different from not having documentation at all.

 There are thousands of pages of documentation on pragma-ade.com,
 and pretending they are totally inadequate by not even asserting
 their assistance is unfair.

OK Taco, that is a fair point concerning my pov. To answer it: I have  
made my comments knowing quite well what documentation there is and my  
*personal* (your mileage may vary) experience is that it hardly helps  
me. My personal experience has been with a result of close to 100%  
that if I want to do something / find out something I am unable to  
find it in the docs. Also, depending on what doc you take, I recall  
getting different solutions (I am reminded of the various incompatible  
ways to do tables) and if I recall correctly some of it had to be  
hunted down in MAPS articles and such. Maybe the answers of my  
questions are there. But in that case the documentation is such that I  
consider myself in the situation that I am unable to get my help from  
it.

And the documentation is not just incomplete for recent developments.

I have an idea. Why not have a live ConTeXt manual.pdf where you add  
something in the proper location and compile the document every time  
you answer a question from a user? As you are the person answering  
anyway, it should be little extra work.

For instance: I have put out a question about the (afaik completely  
undocumented, incomplete and certainly not recent) endnotes feature.  
Why not take the manual now, add the info in and recompile and do that  
every time a question arrives that is not in the manual or that is  
maybe unclear in the manual? I would suggest looking at ways to make  
it as easy as possible (that is, as little work as possible) for  
yourself to keep a userreference manual up to date. Something simple  
and fundamental as endnotes should not be undocumented. And  
limitations (like what to do if you want images in endnotes) should be  
available in documentation.

In fact, you need only maintain one single integrated document en keep  
it up to date with the current ConTeXt version. Then, when you make  
MkIV the current ConTeXt version (and not a beta using a beta of a new  
compiler) you freeze the old and move to the new.

Is it perhaps the case that  the source of the manual is so old that  
it will not compile with a current ConTeXt anymore? If not, why not  
update it so it is less than 7 or 9 years out of date? If so, what  
does that possibly tell you about how valid the contents itself still  
are?

Yours,

G

PS. To my own surprise (as I am a TeX fan) I have recently started to  
think about researching non-TeX alternatives.

PPS. Before pressing send I just had a look at what is there on the  
pragma-ade site: http://www.pragma-ade.com/document-1.htm. I do not  
see any documentation other than the 1999 excursion and the 2001 'all  
of ConTeXt' manual. Maybe I am looking in the wrong place for  
documentation?
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-28 Thread Aditya Mahajan
On Mon, 28 Jul 2008, Taco Hoekwater wrote:



 Gerben Wierda wrote:

 I have an idea. Why not have a live ConTeXt manual.pdf where you add
 something in the proper location and compile the document every time
 you answer a question from a user? As you are the person answering
 anyway, it should be little extra work.

 This is a good idea, I'll take it up with Hans as soon as he is online
 and up to speed again.

I remmeber that at least the beginners manual were in a svn repository 
to which I had write access. I once tried to change the first chapter of 
the beginner's manual to be more in line with what I thought that a 
beginner would understand more easily, but then realized that the tone of 
that chapter different from the rest of the manual: just a differece 
between Hans' and my writing style. That is always the difficulty with a 
collaborative documentation.

But it will be great if the main manual is updated so that it compiles 
with current ConTeXt. Also, there needs to be a documentation to tell how 
to use the existing ConTeXt documentation. I will try to clean up the wiki 
page sometime next month (sorry no time before that).

Aditya
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-28 Thread Hans Hagen
David wrote:

 documentation makes all other bugs insignificant. (In fact, many 
 apparent bugs turn out to have secret workarounds anyway, and those 
 would obviously be in the documentation.)

this is not entirely true ... there is often more than one way to solve 
a problem (esp if there is no robust solution possible in tex); if there 
is no official interface (say method=...], it might be an indication 
that the solution is suboptimal, even if the finetuning feature is to 
stay forever

 - Documentation *could* be maintained and updated by someone outside of 
 the small group, *IF* there was a reasonably up-to-date base of correct 
 and complete documentation for them to start from. Currently, there is 
 no such thing.

there's the matter of what a user expects ... the core of context is 
rather stable and in that respect the 'old documentation' is still valid 
i.e. apart from 'new features, which may of interest to only a small 
group', the date on a manual does not tell much (i run quite some 
software which rather ancient manuals); for instance ... how many users 
are really interested in tricky xml support?

Hans

-
   Hans Hagen | PRAGMA ADE
   Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
  | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-28 Thread Gerben Wierda
On Jul 28, 2008, at 4:20 PM, Hans Hagen wrote:

 there's the matter of what a user expects ... the core of context is
 rather stable and in that respect the 'old documentation' is still  
 valid
 i.e. apart from 'new features, which may of interest to only a small
 group', the date on a manual does not tell much (i run quite some
 software which rather ancient manuals); for instance ... how many  
 users
 are really interested in tricky xml support?

Only a few.

But if I want to use ConTeXt to write a book I am definitely  
interested in something as mundane as endnotes. And stuff having to do  
with chapter beginnings, the way paragraphs should look (e.g.  
indentation, whitespace, line distance) for various types (e.g. a  
normal text paragraph, a long quote from another book, etc.). And with  
producing draft products (e.g. a B5 sized book  that in draft is  
printed two-up with the even pages on the right). Or everything that  
has to do with ConTeXt's power in organizing projects and producing  
mltiple outputs from single sources. All stuff I have fought with in  
the past, some I find not intuitive, some of which to date I have not  
been able to solve in a satisfying way.  Oh, and though the  
documentation may still be valid, I recall that I was trying to do  
cerrtain table stuff with what was available in the manual or  
excursion (the two documents that together make up the current ConTeXt  
documentation) and I was pointed to another way of doing tables in a  
MAPS article.

Those are very, very mundane things you want when writing a book that  
are underdocumented, documented in locations that are outside the  
manual or not documented at all.

I do not care if the manual is old. But the onging development of  
ConTeXt has been offered as a reason why the documentation is lacking.  
If this is nonsense, good. In that case there is no reason to improve  
the docs so they actualy give a good overview of how to do things in  
ConTeXt and understandable by non-ConTeXt-developers.

G

knuth.tex from the ConTeXt distribution says:

Thus, I came to the conclusion that the designer of a new
system must not only be the implementer and first
large||scale user; the designer should also write the first
user manual.

The separation of any of these four components would have
hurt \TeX\ significantly. If I had not participated fully in
all these activities, literally hundreds of improvements
would never have been made, because I would never have
thought of them or perceived why they were important.

But a system cannot be successful if it is too strongly
influenced by a single person. Once the initial design is
complete and fairly robust, the real test begins as people
with many different viewpoints undertake their own
experiments.

Somehow, this might be applied to ConTeXt I think ;-). Three out of  
four afaic...
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-28 Thread Hans Hagen
Gerben Wierda wrote:

 Somehow, this might be applied to ConTeXt I think ;-). Three out of  
 four afaic...

well, it's one reason why we have multiple smaller manuals (often made 
in sync with the specific feature)

anyhow ... taco and i only have one livetime, 24h/day etc etc

currently we spend quite some time on luatex/mp/mkiv (if not we could as 
well stop using tex in the near future) alongside our regular jobs ... 
we simply have not much more time available ... on the other hand, we 
don't intend to stop soon, so eventually ...

btw, quite some documentation about latex is *not* written by the 
author(s) so it's not entirely fair to expect that taco and i write all 
of it -)

Hans

-
   Hans Hagen | PRAGMA ADE
   Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
  | www.pragma-pod.nl
-
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-28 Thread Uwe Koloska
Hello,

Am Montag, 28. Juli 2008 schrieb Gerben Wierda:
 I have an idea. Why not have a live ConTeXt manual.pdf where you add
 something in the proper location and compile the document every time
 you answer a question from a user? As you are the person answering
 anyway, it should be little extra work.

A good idea! But from my pov it should be clarified a bit. We must distinguish 
between:
- a user manual that tells you how to use the system and give you an overview 
of the whole system and the most important parts (pictures, math, etc.)
- and a reference manual, that describes all available commands in detail.

The user manual exists (excursion and manual) but has to be revised. The 
reference manual exists (http://texshow.contextgarden.net/) but is by far not 
complete.

As it is very difficult to make an automated process for producing the user 
manual, the candidate for the proposed semiautomatic production is the 
reference manual.
Where does the XML-files that are the basis for the existing texshow 
applications come from?  The production of this file(s) has to be somehow 
bound to the current sourcecode. Then at least all commands are present 
and only the documentation has to be filled in. The last commands I have 
learned by asking on this list, are all not present in texshow so that I was 
not able to add the description there ...

For the user manual(s) (in my opinion the excursion is a part of the 
manual), there are these steps necessary:
- provide a sourceversion that works with the current state of context
- identify the portions that are completely out of sync and cut them out (or 
mark them clearly as outdated)
- provide pointers to the more current documentation for every part (and mark 
differences between mkii and mkiv)
- add the missing main features

and as a bonus to the reference manual:
- make groups of commands that belong together and describe their interactions 
(something like the portal pages of wikipedia)

As far as I understand the situation, the completion of the reference manual 
is a realistic goal for the near future. And it is possible that everyone 
helps with this by filling the answers you get on this list into the command 
descriptions.


Wow, this has been gotten longer than I wanted it to be :-)
But let me close with a HUGE big THANK YOU to Hans and Taco and the other 
people that make context such a great tool!

Uwe
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-27 Thread David
On Sat, 26 Jul 2008 04:38:42 +0200, Gerben Wierda wrote:

 My expectation is that the situation with respect  
 to user documentation is not going to improve soon.

I don't know one way or the other about this. I do know that there are 
only a few people (fewer than ten) who can even think of fixing it.

I can write clearly, but if I were to try to write documentation for 
ConTeXt, I would have to waste all my time asking stupid questions of 
that same tiny group of people.

From my own selfish point of view, the solution is simple. A freeze on 
all code, not even allowing bug fixes, until there's a comprehensive 
and unified document written by Hans and Taco (plus whoever else) that 
explains how to use all the features of ConTeXt, covering absolutely 
all possibilities including any features that are currently 
half-finished. Unless a new bug is introduced tomorrow that makes all 
ConTeXt projects come out completely blank, the nonexistent 
documentation makes all other bugs insignificant. (In fact, many 
apparent bugs turn out to have secret workarounds anyway, and those 
would obviously be in the documentation.)

I know that such a project is viewed by Hans and Taco  co. as a waste 
of their time, and as something that should be done only after the 
current burst of development is finished.

- It's already proven that development isn't going to finish, but 
evolve.

- No one else can document ConTeXt without bothering the same people 
every five minutes anyway, so what's the difference?

- Documentation *could* be maintained and updated by someone outside of 
the small group, *IF* there was a reasonably up-to-date base of correct 
and complete documentation for them to start from. Currently, there is 
no such thing.




Perhaps a reasonable compromise would be to publicly set a date in the 
near future (sometime before the end of 2008) as code-freeze day, 
when development comes to a complete stop and the documentation project 
begins. Bringing a writer from outside and getting him up to speed 
has obviously become completely impractical.

Sincerely
David
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-25 Thread Gerben Wierda
On Jul 22, 2008, at 2:37 AM, John Culleton wrote:

 There are days when I feel like collecting all the bits and pieces and
 writing somthing myself. But then I lie down until the fit passes.

The lack of proper end user documentation is one of the main problems  
with ConTeXt. There was talk of a book about ConTeXt but I haven't  
heard about that one for a while. Probably impossible given the lack  
of stability (aka ongoing development) of ConTeXt.

ConTeXt could become very popular in teh TeX world if it had:
- A decent versioning support (where you can get documentation and  
code that match and not code from 2008 with documentation from 2001)
- Side-by-side development of manuals and code

As it is  now, the developing community is restricted to the few gurus  
who can hack the ConTeXt source code. No other sane person will try to  
release and support something on such a volatile foundation. What  
ConTeXt looks to me currently, is a personal swiss army knife of a few  
people who have no need for end user documentation (so it never  
arrives). I moved to ConTeXt years ago for a project expecting ConTeXt  
to stabilize and come with better documentation. It never happened.

G
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-25 Thread luigi scarso
These  are all my opinions, of course.



 The lack of proper end user documentation is one of the main problems
 with ConTeXt.

Eventually, actually one of the main problems is the lack of
people like Wolfgang  Schuster .
For sure the things can be better if everyone uses  the wiki to search and
update documentations
or write solutions.

There was talk of a book about ConTeXt but I haven't
 heard about that one for a while. Probably impossible given the lack
 of stability (aka ongoing development) of ConTeXt.

mkii is not so instable.
mkiv is under active development,
but I'm using it for a catalog from  october of last year.


 ConTeXt could become very popular in teh TeX world if it had:
 - A decent versioning support (where you can get documentation and
 code that match and not code from 2008 with documentation from 2001)
 - Side-by-side development of manuals and code

More or less, TeX and Latext suffer of the same problem.


 As it is  now, the developing community is restricted to the few gurus
 who can hack the ConTeXt source code.

From what I know,
the developer of ConTeXt  is Hans Hagen.
There are some texnicians
who help in debuggings; there are some people (wolfgang,mojca, aditja,...)
who know context better than others and offers their support
on the mailing list (we also need more people like them) .
BTW, we are lucky
that developing is firmly on the hands of Hans.



No other sane person will try to
 release and support something on such a volatile foundation.

It's no true.


What
 ConTeXt looks to me currently, is a personal swiss army knife of a few
 people who have no need for end user documentation (so it never
 arrives).

ConTeXt/mkiv actually is the most advanced macro_packages_system build on
top of luatex,
the successor of pdftex; it's a serious competitor in the world of
typesetting systems.
With lua build in, will attract more 'traditional' programmers than
tex/latex/pdftex etc.
It's an ongoing process of development, because it's not easy to develop
luatex-mplib-mkiv
in synch (and taco is another giant )
It can be true that actually context is hard to learn, but I don't think
that this is the right moment for a book.


And to be clear: without luatex, TeX will not survive.

Only my 1cent.

-- 
luigi
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-25 Thread Aditya Mahajan
On Fri, 25 Jul 2008, Gerben Wierda wrote:

 On Jul 22, 2008, at 2:37 AM, John Culleton wrote:

 There are days when I feel like collecting all the bits and pieces and
 writing somthing myself. But then I lie down until the fit passes.

 The lack of proper end user documentation is one of the main problems
 with ConTeXt. There was talk of a book about ConTeXt but I haven't
 heard about that one for a while. Probably impossible given the lack
 of stability (aka ongoing development) of ConTeXt.

I believe a ConTeXt book is possible even with the problem of chasing a 
moving target. The user interface has not changed in quite some time. 
Moreover, we do not need an exhaustive manual listing all the features of 
ConTeXt; we need a user manual that explains the most commonly used 
features.

Currently, the trouble with writing a book is that there is no one way of 
installing ConTeXt. Hopefully that will change once the minimal become 
more stable. The other thing is font handling, which is becoming 
considerably simpler with mkiv. Another thing is math support, which still 
lacks certain features that are critical. The right to left typsetting 
support is just beginning, and I imagine it will take some time before we 
settle on a stable interface.

However, if we look at typsetting text in European languages with figures, 
tables, and footnotes, the interface has been more of less stable for more 
than 5 years. So, we can have a book that talks about the most common 
issues of these features and does not try to be exhaustive. I believe that 
it will be very useful to a lot of new users.

The trouble is that writing such a book is a considerable effort. I don't 
know how much incentive and motivation there is for the authors.

 ConTeXt could become very popular in teh TeX world if it had:
 - A decent versioning support (where you can get documentation and
 code that match and not code from 2008 with documentation from 2001)

If you really want, you can get code from 2001 and then the code and 
documentation will watch (Just kidding).

 - Side-by-side development of manuals and code

That is done partly. The sources are very well documented in the most 
part. But then, that is not user interface documentation, it is code 
documentation.

 As it is  now, the developing community is restricted to the few gurus
 who can hack the ConTeXt source code. No other sane person will try to
 release and support something on such a volatile foundation. What
 ConTeXt looks to me currently, is a personal swiss army knife of a few
 people who have no need for end user documentation (so it never
 arrives). I moved to ConTeXt years ago for a project expecting ConTeXt
 to stabilize and come with better documentation. It never happened.

Unfortunately, when it comes to choosing TeX based markup alternatives, 
you have two options: latex and context. Latex has been dorment for 15 
years, and the developers are discussing the best way of solving complex 
typesetting problems and the best way to design a user interface. It is 
fairly well documented, because it is not evolving. (I don't know if LaTeX 
takes advantage of etex primitives or not). Context is adding new features 
constantly, there is not too much discussion on what is the best way to do 
things, Hans adds features that work, and not many people mind 
the not optimal speed or placements. The documentation is old, and at 
places woefully inadequate.

So as a user, you have to choose between the less of the two evils :-(.

One way for ConTeXt to develop is to become modular (i.e. follow the LaTeX 
model of development). Write a set of core macros, that are fixed and 
stable. Document them well. Write a regression suite. And do not change 
them. If you want new features, write a separate module with these 
features. Every few years, move some of the functionality of the modules 
into the core. This will help in solving the documentation problem. But 
what about package clashes? Should I load the module on math after the 
module on fonts but before the module for references? What about 
documentation of modules? I don't know if this is a better scenario.

Another option is to have a editable book on wikibooks or some other 
similar site, with a pdf export. Then the users can correct the mistakes 
of the original book and the documentation will be up to date. There will 
be difference in styles, although I am not sure how much this will matter. 
The trouble with this model is that one will need to check the 
documentation. Will the many eyes will avoid mistakes model work?


Aditya
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net

Re: [NTG-context] cont-enp.pdf on lulu

2008-07-25 Thread Gerben Wierda
On Jul 26, 2008, at 1:31 AM, Aditya Mahajan wrote:

 The sources are very well documented in the most
 part. But then, that is not user interface documentation, it is code
 documentation

Exactly. Let's give a simple example. My project needs both footnotes  
and endnotes. For footnotes I have

\setupfootnotes[conversion=set 2,way=bypage]

in my environment file. For endnotes, I use \endnote and

\placenotes[endnote]

in a separate chapter in \backmatter. When I asked Hans in 2005 if  
footnotes and endnotes together were possible he finished a part of  
ConTeXt that was not quite done and after some testing it ended up in  
ConTeXt. This is how it works.

What I would like now is to get my end notes per chapter at the end of  
the chapter (because I want to work on my project per chapter and make  
per-chapter pdf-files I can send to people). I have been looking for  
documentation on endnotes. The term still does not appear in any  
official ConTeXt manual, not on the ConTeXt wiki.  So, \endnote and  
\placenotes[endnote] have been there for *years*. But there is *no*  
mention of it anywhere. For fun: try googling for endnote placenote.

So, let's look at the well documented code then

\def\dodoflushnotes % per class, todo: handle endnotes here
   {\ifdim\ht\localpostponednotes\zeropoint
  \bgroup
  \dochecknote
  \ifendnotes \else

;-) Seriously, do you really expect ordinary users to look at the code  
of ConTeXt to find out how things can be done? I think nobody thinks  
that.

Also funny: Look at what the wiki tells me about \setupfootnotes: 
http://texshow.contextgarden.net/cmd/setupfootnotes 
. How should a simple user like myself ever find out that the above is  
possible reading the table in the wiki? And who else than ConTeXt  
developers can write this? Or is it the idea that many people reverse  
engineer what ConTeXt does and fill a Wiki that way?

So, what we have is Hans' and Taco's (and maybe some others) swiss  
army knife under development. WIth LuaTeX and MKIV all efforts go into  
the development of the entirely new engine and all the technical know  
how on the inside. My expectation is that the situation with respect  
to user documentation is not going to improve soon.

G
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] cont-enp.pdf on lulu

2008-07-21 Thread abbg770
Hi,

Why not submit cont-enp.pdf (ConTeXt the manual) to lulu? I do appreciate 
the hard work that's going into the documentation, but at some places the 
english doesn't flow that well. Out of curiosity how many people proof read 
the documentation before they're released?

-- 
Thanks
Mohamed Bana
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] cont-enp.pdf on lulu

2008-07-21 Thread John Culleton
On Monday 21 July 2008 07:58:55 pm [EMAIL PROTECTED] wrote:
 Hi,

 Why not submit cont-enp.pdf (ConTeXt the manual) to lulu? I do
 appreciate the hard work that's going into the documentation, but
 at some places the english doesn't flow that well. Out of curiosity
 how many people proof read the documentation before they're
 released?

The cont-en manual, which I use reguarly, dates back to 2001 or so. No 
attempt is ever made to update it. New manuals each covering a 
feature or set of features abound.  And of course there is 
Contextgarden.  

There are days when I feel like collecting all the bits and pieces and 
writing somthing myself. But then I lie down until the fit passes.  

-- 
John Culleton
Resources for every author and publisher:
http://wexfordpress.com/tex/shortlist.pdf
http://wexfordpress.com/tex/packagers.pdf
http://www.creativemindspress.com/newbiefaq.htm
http://www.gropenassoc.com/TopLevelPages/reference%20desk.htm
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___