* Re: Gtk patch version 3, part 1
2003-01-04 0:48 ` Kim F. Storm
@ 2003-01-04 2:55 ` Luc Teirlinck
2003-01-04 3:58 ` Luc Teirlinck
` (3 more replies)
2003-01-04 7:20 ` Texinfo/info: scrolling images (Re: Gtk patch version 3, part 1) Karl Eichwalder
` (2 subsequent siblings)
3 siblings, 4 replies; 63+ messages in thread
From: Luc Teirlinck @ 2003-01-04 2:55 UTC (permalink / raw)
Cc: emacs-devel
Kim Storm wrote:
- include the necessary documentation in the emacs distribution [meaning
that we may have to (re)write that documentation ourselves], or
I do not understand. Why would it need to be rewritten? Is GTK and
its documentation free software? If we want it in the superior
Texinfo format, of course, but what if we are (reluctantly) willing to
use the html files as they are? That is all the URL would provide
anyway. The document does not seem to be that huge. I took a look at
it. Over a slow internet connection. Plenty of "10k read stalled".
Forever. Interrupt transfer. Try again... More of the same. No fun.
Note also that with an URL, you first have to remember to connect to
the internet before you can double-click with mouse 2. Depending on
the situation, getting connected can take a non-trivial amount of
time.
I actually have the documents in /usr/share/doc. If I did not and
needed them, I guess that in the worst case I could use wget to get
things on my own machine. Do the GTK people not provide more
convenient ways than using wget? I could not find any on the site.
Anyway, why not just include it in the Emacs distribution?
Alternative solutions might be searching for the documentation in the
user's file system or having the location provided by the user in some
Emacs variable.
Any of this as an intermediate solution until somebody finds the time
to write a suitable Texinfo documentation.
Sincerely,
Luc.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 2:55 ` Luc Teirlinck
@ 2003-01-04 3:58 ` Luc Teirlinck
2003-01-04 4:17 ` Luc Teirlinck
2003-01-04 13:11 ` Jan D.
` (2 subsequent siblings)
3 siblings, 1 reply; 63+ messages in thread
From: Luc Teirlinck @ 2003-01-04 3:58 UTC (permalink / raw)
Cc: storm
>From my previous message:
Do the GTK people not provide more
convenient ways than using wget? I could not find any on the site.
That is because I did not look very well:
A packaged verion of this tutorial is available from
ftp://ftp.gtk.org/pub/gtk/tutorial which contains the tutorial in
various different formats. This package is primary for those people
wanting to have the tutorial available for offline reference and for
printing.
Sincerely,
Luc.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 3:58 ` Luc Teirlinck
@ 2003-01-04 4:17 ` Luc Teirlinck
2003-01-04 13:30 ` Jan D.
0 siblings, 1 reply; 63+ messages in thread
From: Luc Teirlinck @ 2003-01-04 4:17 UTC (permalink / raw)
Cc: storm
>From my previous message:
A packaged verion of this tutorial is available from
ftp://ftp.gtk.org/pub/gtk/tutorial which contains the tutorial in
various different formats. This package is primary for those people
wanting to have the tutorial available for offline reference and for
printing.
I believe I failed to make clear that this is quoted literally from
the GTK site and not my own remarks.
Sincerely,
Luc.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 4:17 ` Luc Teirlinck
@ 2003-01-04 13:30 ` Jan D.
2003-01-04 16:16 ` Luc Teirlinck
0 siblings, 1 reply; 63+ messages in thread
From: Jan D. @ 2003-01-04 13:30 UTC (permalink / raw)
>
> A packaged verion of this tutorial is available from
> ftp://ftp.gtk.org/pub/gtk/tutorial which contains the tutorial in
> various different formats. This package is primary for those people
> wanting to have the tutorial available for offline reference and for
> printing.
>
> I believe I failed to make clear that this is quoted literally from
> the GTK site and not my own remarks.
I think the API reference is a better starting point for documentation
in Emacs, as the tutorial leaves out some important things, like
base, engine, fontset, font_name, include, etc.
Jan D.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 13:30 ` Jan D.
@ 2003-01-04 16:16 ` Luc Teirlinck
2003-01-04 16:39 ` Jan D.
2003-01-05 18:33 ` Richard Stallman
0 siblings, 2 replies; 63+ messages in thread
From: Luc Teirlinck @ 2003-01-04 16:16 UTC (permalink / raw)
Cc: emacs-devel
Jan D. wrote:
I think the API reference is a better starting point for documentation
in Emacs, as the tutorial leaves out some important things, like
base, engine, fontset, font_name, include, etc.
Sorry, I misunderstood which document you were referring to. I agree
that manuals are better for documentation than tutorials, which tend
to be incomplete. I do not seem to have the API reference in
/usr/share/doc, only the tutorial, which is why I assumed that was what
you were referring to.
Anyway, if the document can be automatically converted to Texinfo, as
Alfred and Alex suggest and if GTK were willing to distribute the
Texinfo form with the project, then that completely solves the
problem anyway.
Sincerely,
Luc.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 16:16 ` Luc Teirlinck
@ 2003-01-04 16:39 ` Jan D.
2003-01-04 18:00 ` Luc Teirlinck
2003-01-05 18:33 ` Richard Stallman
1 sibling, 1 reply; 63+ messages in thread
From: Jan D. @ 2003-01-04 16:39 UTC (permalink / raw)
Luc Teirlinck wrote:
> Jan D. wrote:
>
> I think the API reference is a better starting point for documentation
> in Emacs, as the tutorial leaves out some important things, like
> base, engine, fontset, font_name, include, etc.
>
> Sorry, I misunderstood which document you were referring to. I agree
> that manuals are better for documentation than tutorials, which tend
> to be incomplete. I do not seem to have the API reference in
> /usr/share/doc, only the tutorial, which is why I assumed that was what
> you were referring to.
When I installed GTK in prefix, the API documents got installed in
prefix/share/gtk-doc, not prefix/share/doc. I would have looked in
prefix/share/doc first also.
Jan D.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 16:39 ` Jan D.
@ 2003-01-04 18:00 ` Luc Teirlinck
2003-01-04 19:46 ` Luc Teirlinck
0 siblings, 1 reply; 63+ messages in thread
From: Luc Teirlinck @ 2003-01-04 18:00 UTC (permalink / raw)
Cc: emacs-devel
Jan D. wrote:
When I installed GTK in prefix, the API documents got installed in
prefix/share/gtk-doc, not prefix/share/doc. I would have looked in
prefix/share/doc first also.
On my system (Red Hat 7.2) I not only do not have a
usr/share/gtk-doc (I have a usr/share/gtkhtml, but that seems to be
something completely different), find / -name '*gtk-doc' fails to find
anything. I gather from what you say, however that it "should" be
there and that if I upgraded to the latest GTK version it would be
there.
Anyway, if we can get Texinfo files, all of this seems irrelevant.
Sincerely,
Luc.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 18:00 ` Luc Teirlinck
@ 2003-01-04 19:46 ` Luc Teirlinck
2003-01-04 21:02 ` Eric Gillespie
0 siblings, 1 reply; 63+ messages in thread
From: Luc Teirlinck @ 2003-01-04 19:46 UTC (permalink / raw)
Cc: jan.h.d
>From my previous message:
On my system (Red Hat 7.2) I not only do not have a
usr/share/gtk-doc (I have a usr/share/gtkhtml, but that seems to be
something completely different), find / -name '*gtk-doc' fails to find
anything.
Actually, I take this partially back. I have access to two computers
with a Red Hat 7.2 system on it. The one that has no
/usr/share/gtk-doc is one that came pre-installed with the computer I
purchased. I installed Red Hat 7.2 myself on the other. The Red Hat
I installed myself does have /usr/share/gtk-doc.
Sincerely,
Luc.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 19:46 ` Luc Teirlinck
@ 2003-01-04 21:02 ` Eric Gillespie
2003-01-04 21:55 ` Luc Teirlinck
0 siblings, 1 reply; 63+ messages in thread
From: Eric Gillespie @ 2003-01-04 21:02 UTC (permalink / raw)
Luc Teirlinck <teirllm@dms.auburn.edu> writes:
> >From my previous message:
>
> On my system (Red Hat 7.2) I not only do not have a
> usr/share/gtk-doc (I have a usr/share/gtkhtml, but that seems to be
> something completely different), find / -name '*gtk-doc' fails to find
> anything.
>
> Actually, I take this partially back. I have access to two computers
> with a Red Hat 7.2 system on it. The one that has no
> /usr/share/gtk-doc is one that came pre-installed with the computer I
> purchased. I installed Red Hat 7.2 myself on the other. The Red Hat
> I installed myself does have /usr/share/gtk-doc.
It's funny that today, as we're talking about this, i see that
NetBSD has changed gtk and related packages to install the
documentation in share/doc/html/$package rather than
share/gtk-doc/html/$package. This only reinforces the point that
the emacs manual cannot really rely on this document's location
even if it is installed on the system.
--
Eric Gillespie <*> epg@pretzelnet.org
Build a fire for a man, and he'll be warm for a day. Set a man on
fire, and he'll be warm for the rest of his life. -Terry Pratchett
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 21:02 ` Eric Gillespie
@ 2003-01-04 21:55 ` Luc Teirlinck
2003-01-04 22:54 ` Eric Gillespie
0 siblings, 1 reply; 63+ messages in thread
From: Luc Teirlinck @ 2003-01-04 21:55 UTC (permalink / raw)
Cc: emacs-devel
Eric Gillespie wrote:
It's funny that today, as we're talking about this, i see that
NetBSD has changed gtk and related packages to install the
documentation in share/doc/html/$package rather than
share/gtk-doc/html/$package. This only reinforces the point that
the emacs manual cannot really rely on this document's location
even if it is installed on the system.
But would that problem not go away, if the documentation were
converted to Texinfo format, which can be done automatically, and if
GTK would install those in one of the standard places that info looks
at?
Sincerely,
Luc.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 21:55 ` Luc Teirlinck
@ 2003-01-04 22:54 ` Eric Gillespie
0 siblings, 0 replies; 63+ messages in thread
From: Eric Gillespie @ 2003-01-04 22:54 UTC (permalink / raw)
Luc Teirlinck <teirllm@dms.auburn.edu> writes:
> But would that problem not go away, if the documentation were
> converted to Texinfo format, which can be done automatically,
> and if GTK would install those in one of the standard places
> that info looks at?
It would. Better still would be to write end-user documentation
and convert that into Texinfo.
--
Eric Gillespie <*> epg@pretzelnet.org
Build a fire for a man, and he'll be warm for a day. Set a man on
fire, and he'll be warm for the rest of his life. -Terry Pratchett
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 16:16 ` Luc Teirlinck
2003-01-04 16:39 ` Jan D.
@ 2003-01-05 18:33 ` Richard Stallman
1 sibling, 0 replies; 63+ messages in thread
From: Richard Stallman @ 2003-01-05 18:33 UTC (permalink / raw)
Cc: jan.h.d
Anyway, if the document can be automatically converted to Texinfo, as
Alfred and Alex suggest and if GTK were willing to distribute the
Texinfo form with the project, then that completely solves the
problem anyway.
They don't necessarily need to distribute the Texinfo file; it is
enough if they have makefile targets to produce Info and DVI files
from their source files.
But none of that substitutes for writing the text that needs to be in
the Emacs manual. Pointing to GTK documentation is good for telling
the user where to find more info about GTK, but the essential points
about customizing Emacs should be given in the Emacs manual, focusing
specifically on Emacs, addressed to Emacs users.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 2:55 ` Luc Teirlinck
2003-01-04 3:58 ` Luc Teirlinck
@ 2003-01-04 13:11 ` Jan D.
2003-01-04 14:55 ` Alfred M. Szmidt
2003-01-05 18:33 ` Richard Stallman
2003-01-04 15:51 ` Alex Schroeder
2003-01-04 23:44 ` Richard Stallman
3 siblings, 2 replies; 63+ messages in thread
From: Jan D. @ 2003-01-04 13:11 UTC (permalink / raw)
>
> I do not understand. Why would it need to be rewritten? Is GTK and
> its documentation free software? If we want it in the superior
> Texinfo format, of course, but what if we are (reluctantly) willing to
> use the html files as they are? That is all the URL would provide
> anyway. The document does not seem to be that huge. I took a look at
> it. Over a slow internet connection. Plenty of "10k read stalled".
> Forever. Interrupt transfer. Try again... More of the same. No fun.
That is what I mean, rewritten to texinfo. I think this is a must
for Emacs documentation.
> Anyway, why not just include it in the Emacs distribution?
There is the problem of keeping it up to date. I know the format
for GTK resources changed a bit from 1.2 to 2.0 (added font_name),
I haven't looked if 2.2 has any changes.
Who knows what 2.4 will look like?
Jan D.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 2:55 ` Luc Teirlinck
2003-01-04 3:58 ` Luc Teirlinck
2003-01-04 13:11 ` Jan D.
@ 2003-01-04 15:51 ` Alex Schroeder
2003-01-04 23:44 ` Richard Stallman
3 siblings, 0 replies; 63+ messages in thread
From: Alex Schroeder @ 2003-01-04 15:51 UTC (permalink / raw)
Luc Teirlinck <teirllm@dms.auburn.edu> writes:
> I actually have the documents in /usr/share/doc. If I did not and
> needed them, I guess that in the worst case I could use wget to get
> things on my own machine. Do the GTK people not provide more
> convenient ways than using wget? I could not find any on the site.
Is the documentation not in DocBook format, so that we can generate
texinfo files from it (eventhough they were not of the greatest
quality last time I looked).
Alex.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 2:55 ` Luc Teirlinck
` (2 preceding siblings ...)
2003-01-04 15:51 ` Alex Schroeder
@ 2003-01-04 23:44 ` Richard Stallman
2003-01-06 0:17 ` Eric Gillespie
3 siblings, 1 reply; 63+ messages in thread
From: Richard Stallman @ 2003-01-04 23:44 UTC (permalink / raw)
Cc: storm
People seem to be arguing about a question that isn't real.
When information is directly relevant to the topic, a cross reference
to another manual (or even another section) is inconvenient for the
user. It is much better to duplicate a small amount of information
than to ask the user to find it elsewhere.
The Emacs Manual should tell people enough information that they can
customize Emacs.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 23:44 ` Richard Stallman
@ 2003-01-06 0:17 ` Eric Gillespie
2003-01-06 17:13 ` Richard Stallman
2003-01-06 19:52 ` Alex Schroeder
0 siblings, 2 replies; 63+ messages in thread
From: Eric Gillespie @ 2003-01-06 0:17 UTC (permalink / raw)
Richard Stallman <rms@gnu.org> writes:
> People seem to be arguing about a question that isn't real.
The question is real. The emacs manual needs information about
how to customize the gtk widgets, yes, but it is not the place to
document the gtkrc syntax, any more than it is the place to
document the syntax of X resources. For this, a cross-reference
is valuable.
--
Eric Gillespie <*> epg@pretzelnet.org
Build a fire for a man, and he'll be warm for a day. Set a man on
fire, and he'll be warm for the rest of his life. -Terry Pratchett
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-06 0:17 ` Eric Gillespie
@ 2003-01-06 17:13 ` Richard Stallman
2003-01-06 19:52 ` Alex Schroeder
1 sibling, 0 replies; 63+ messages in thread
From: Richard Stallman @ 2003-01-06 17:13 UTC (permalink / raw)
Cc: emacs-devel
The question is real. The emacs manual needs information about
how to customize the gtk widgets, yes, but it is not the place to
document the gtkrc syntax, any more than it is the place to
document the syntax of X resources. For this, a cross-reference
is valuable.
We should handle this case like the X resources case: show precisely
what to do for Emacs. A cross-reference to the GTK doc for those who
would like more information would be useful to add.
I wrote to the GTK developers asking them to add Info targets to
their makefile. By and by, there should be an Info file we can
reference.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-06 0:17 ` Eric Gillespie
2003-01-06 17:13 ` Richard Stallman
@ 2003-01-06 19:52 ` Alex Schroeder
1 sibling, 0 replies; 63+ messages in thread
From: Alex Schroeder @ 2003-01-06 19:52 UTC (permalink / raw)
Eric Gillespie <epg@pretzelnet.org> writes:
> The question is real. The emacs manual needs information about
> how to customize the gtk widgets, yes, but it is not the place to
> document the gtkrc syntax, any more than it is the place to
> document the syntax of X resources. For this, a cross-reference
> is valuable.
But this exactly what we do in the Emacs manual, and I like it! See
the node Font Specification Options for an example.
Alex.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Texinfo/info: scrolling images (Re: Gtk patch version 3, part 1)
2003-01-04 0:48 ` Kim F. Storm
2003-01-04 2:55 ` Luc Teirlinck
@ 2003-01-04 7:20 ` Karl Eichwalder
2003-01-11 19:50 ` Stefan Monnier
2003-01-04 23:44 ` Gtk patch version 3, part 1 Richard Stallman
2003-01-05 13:23 ` Robert J. Chassell
3 siblings, 1 reply; 63+ messages in thread
From: Karl Eichwalder @ 2003-01-04 7:20 UTC (permalink / raw)
Cc: emacs-devel
storm@cua.dk (Kim F. Storm) writes:
> Having said that, I agree that Texinfo is a superior format for
> online docs!
As usual, it depends ;) As it stands, it's somehow related to monospaced
fonts (info viewer like Emacs must obey hardcoded line breaks) and, more
important, the info file format still lack image support. Aside: Emacs
cannot scroll incline images properly--or did something change in CVS
head the last 2 month in the area? (Cf. etc/TODO.)
> If it is a link which they can click on with mouse-2 and have it
> opened in an emacs buffer, in a browser or in some other viewer, I
> think most users will be happy with that.
BTW, you'd better use @uref instead of @url. Further, why not
providing both locations at the same time, a local and a remote
reference?
--
ke@suse.de (work) / keichwa@gmx.net (home): |
http://www.gnu.franken.de/ke/ | ,__o
Free Translation Project: | _-\_<,
http://www.iro.umontreal.ca/contrib/po/HTML/ | (*)/'(*)
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Texinfo/info: scrolling images (Re: Gtk patch version 3, part 1)
2003-01-04 7:20 ` Texinfo/info: scrolling images (Re: Gtk patch version 3, part 1) Karl Eichwalder
@ 2003-01-11 19:50 ` Stefan Monnier
2003-01-11 21:03 ` Robert J. Chassell
0 siblings, 1 reply; 63+ messages in thread
From: Stefan Monnier @ 2003-01-11 19:50 UTC (permalink / raw)
Cc: Kim F. Storm
> > Having said that, I agree that Texinfo is a superior format for
> > online docs!
>
> As usual, it depends ;) As it stands, it's somehow related to monospaced
> fonts (info viewer like Emacs must obey hardcoded line breaks) and, more
> important, the info file format still lack image support.
TeXinfo != info
Stefan
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Texinfo/info: scrolling images (Re: Gtk patch version 3, part 1)
2003-01-11 19:50 ` Stefan Monnier
@ 2003-01-11 21:03 ` Robert J. Chassell
2003-01-12 5:05 ` Karl Eichwalder
0 siblings, 1 reply; 63+ messages in thread
From: Robert J. Chassell @ 2003-01-11 21:03 UTC (permalink / raw)
> more important, the info file format still lack image support.
Actually, Info has enjoyed image support from its beginning -- I
remember vividly creating images for Info for the Texinfo manual.
See File: texinfo, Node: Tree Structuring
The images are built from plain ASCII characters, of course, but they
are there.
Images, even those built from plain ASCII, are a danger. This is
because Texinfo is designed for a wide variety of output formats, not
only for fast computers and high resolution typset printing. Texinfo
is designed for listening.
If you drive a car, you are `situationally blind' and should not look
at images in a document, but only listen to it. If you are
permanently blind, you may be able to feel an image, if you have the
right kind of output equipment, but more likely, you will listen to
it.
Remember, in its `Emacspeak' variation, GNU Emacs provides a complete
auditory environment for a typical personal computer. A normal PC
requires no additional cards or parts besides an audio card (which
most modern PCs already have). Both the `flite' and its Emacs
interface `eflite' are in Debian (and other distributions) and provide
the requisit text-to-voice driver for Emacspeak.
People who have good vision and don't think if using their computers
in theirscars often think images are wonderful. The use too many of
them. And they design documents that don't hear well.
--
Robert J. Chassell Rattlesnake Enterprises
http://www.rattlesnake.com GnuPG Key ID: 004B4AC8
http://www.teak.cc bob@gnu.org
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Texinfo/info: scrolling images (Re: Gtk patch version 3, part 1)
2003-01-11 21:03 ` Robert J. Chassell
@ 2003-01-12 5:05 ` Karl Eichwalder
2003-01-12 14:41 ` Robert J. Chassell
0 siblings, 1 reply; 63+ messages in thread
From: Karl Eichwalder @ 2003-01-12 5:05 UTC (permalink / raw)
Cc: emacs-devel
"Robert J. Chassell" <bob@rattlesnake.com> writes:
> The images are built from plain ASCII characters, of course, but they
> are there.
That's something different. lilypond authors want to document music
scores and at times I want to talk about graphical interfaces
(screenshots). ASCII representations of such images are a) different
from the graphical ones and b) highly time consuming to "draw".
At other places, scrolling images is also very important: I'd like to
look at a scan and an OCRed text side by side, that's just 1 example.
> If you drive a car, you are `situationally blind' and should not look
> at images in a document, but only listen to it.
I'm not a car driver anymore ;) OTOH, please note I don't ask you to
drop a feature that helps blind users. Enhance info in a manner that it
can hold alternative representations of the same contents (ASCII image,
audio variant, graphical image).
> People who have good vision and don't think if using their computers
> in theirscars often think images are wonderful. The use too many of
> them. And they design documents that don't hear well.
Yes, point taken. I'm pretty sure it isn't that difficult to please
_all_ the emacs users.
--
ke@suse.de (work) / keichwa@gmx.net (home): |
http://www.gnu.franken.de/ke/ | ,__o
Free Translation Project: | _-\_<,
http://www.iro.umontreal.ca/contrib/po/HTML/ | (*)/'(*)
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Texinfo/info: scrolling images (Re: Gtk patch version 3, part 1)
2003-01-12 5:05 ` Karl Eichwalder
@ 2003-01-12 14:41 ` Robert J. Chassell
2003-01-13 20:41 ` Texinfo/info: scrolling images Karl Eichwalder
0 siblings, 1 reply; 63+ messages in thread
From: Robert J. Chassell @ 2003-01-12 14:41 UTC (permalink / raw)
"Robert J. Chassell" <bob@rattlesnake.com> writes:
> The images are built from plain ASCII characters, of course, but they
> are there.
Karl Eichwalder <keichwa@gmx.net> responds:
That's something different. lilypond authors want to document music
scores and at times I want to talk about graphical interfaces
(screenshots). ASCII representations of such images are a) different
from the graphical ones and b) highly time consuming to "draw".
Yes, the ASCII representations are often different. In the case of
music, I think you would want to use the `letter' notation that (if I
remember Lilypond rightly) users type in order to input information so
that Lilypond can create the nicely typeset output that it produces.
The design question is:
to what should you listen when you should not or cannot view the
typeset output and do not have or should not use a haptic `feel
pad'?
And yes, the ASCII representations are highly time consuming to
"draw". This is a major motivation for you to use a format such as
Texinfo that requires such representations.
Without the motivation, sighted people tend to write only for sighted
readers who are not situationally blind. This is why LaTeX is not
used as the basis for Texinfo. We tried to make the change more than
a decade ago. I made many experiments.
Yes, you can write a LaTeX `deep-representation' file that produces
good Info `surface-expression' output. But -- and this is the problem
-- often enough, people do not write such files. Instead, they use
LaTeX' marvelous typesetting capabilities to create papers that
typeset nicely, and which are impossible for someone reading over a
slow connection or who is listening. XML and DocBook suffer the same
failing.
At other places, scrolling images is also very important: I'd like to
look at a scan and an OCRed text side by side, that's just 1 example.
I agree, that is an important action. At the same time, please
remember that the blind are major users of OCR. Please design your
system so that you can listen to a scan and to an OCRed text, as well
as look at them.
> If you drive a car, you are `situationally blind' and should not look
> at images in a document, but only listen to it.
I'm not a car driver anymore ;)
That may be very good (I don't know your personal situation; but it
would be good for the rest of us if fewer people drove cars).
Unfortunately, many other people do drive. Others work in factories
where they are supposed to be paying attention to their work.
Enhance info in a manner that it can hold alternative
representations of the same contents ...
If you really mean Texinfo, this feature has existed for more than a
decade. What is wrong with the current feature?
If you mean to enhance the GNU Emacs Info reader to provide highly
typeset images for some viewers -- that is a good idea so long as
sighted, non-driving viewers do not write their documentation so that
it cannot be read by a blind person or over a very slow line (even
though I mostly enjoy a reasonably fast connection, sometimes it is
very, very slow).
Info could be made more like W3M mode in Emacs 21. W3M is a Web
browsing mode in which you can toggle images on or off.
--
Robert J. Chassell Rattlesnake Enterprises
http://www.rattlesnake.com GnuPG Key ID: 004B4AC8
http://www.teak.cc bob@gnu.org
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Texinfo/info: scrolling images
2003-01-12 14:41 ` Robert J. Chassell
@ 2003-01-13 20:41 ` Karl Eichwalder
0 siblings, 0 replies; 63+ messages in thread
From: Karl Eichwalder @ 2003-01-13 20:41 UTC (permalink / raw)
Cc: emacs-devel
"Robert J. Chassell" <bob@rattlesnake.com> writes:
> Yes, the ASCII representations are often different. In the case of
> music, I think you would want to use the `letter' notation that (if I
> remember Lilypond rightly) users type in order to input information so
> that Lilypond can create the nicely typeset output that it produces.
Yes, but the goal is to describe and document how the TeX'ed version
will look in the end; thus you want to say something as follows:
Enter "e" "g" "e" and the score will look (that's my own
invention--maybe, it's wrong):
----------
----------
----------
-----o----
---o---o--
> Enhance info in a manner that it can hold alternative
> representations of the same contents ...
>
> If you really mean Texinfo, this feature has existed for more than a
> decade. What is wrong with the current feature?
No, I mean the info format. Like HTML has ALT atributes and DocBook has
<mediaobject> that can hold an object in various formats, info can do
something similar:
On a graphical device it can display an _graphical_ image and
-- when running Emacs/info within an xterm -- it can display the
ASCII representation of the image.
> If you mean to enhance the GNU Emacs Info reader to provide highly
> typeset images for some viewers -- that is a good idea so long as
> sighted, non-driving viewers do not write their documentation so that
> it cannot be read by a blind person or over a very slow line (even
> though I mostly enjoy a reasonably fast connection, sometimes it is
> very, very slow).
Yes, that's what I mean.
> Info could be made more like W3M mode in Emacs 21. W3M is a Web
> browsing mode in which you can toggle images on or off.
Exactly :) Unfortunately, I cannot help with coding.
--
ke@suse.de (work) / keichwa@gmx.net (home): |
http://www.gnu.franken.de/ke/ | ,__o
Free Translation Project: | _-\_<,
http://www.iro.umontreal.ca/contrib/po/HTML/ | (*)/'(*)
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 0:48 ` Kim F. Storm
2003-01-04 2:55 ` Luc Teirlinck
2003-01-04 7:20 ` Texinfo/info: scrolling images (Re: Gtk patch version 3, part 1) Karl Eichwalder
@ 2003-01-04 23:44 ` Richard Stallman
2003-01-05 13:23 ` Robert J. Chassell
3 siblings, 0 replies; 63+ messages in thread
From: Richard Stallman @ 2003-01-04 23:44 UTC (permalink / raw)
Cc: emacs-devel
But I really don't see how we can assume that a specific file is
always available. Some systems even come without man-pages ...
That is not a real issue. Documentation files can refer to other
documentation files; whether any of these files is installed on the
machine is the user's own issue.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-04 0:48 ` Kim F. Storm
` (2 preceding siblings ...)
2003-01-04 23:44 ` Gtk patch version 3, part 1 Richard Stallman
@ 2003-01-05 13:23 ` Robert J. Chassell
2003-01-05 16:00 ` Kim F. Storm
3 siblings, 1 reply; 63+ messages in thread
From: Robert J. Chassell @ 2003-01-05 13:23 UTC (permalink / raw)
Cc: emacs-devel
> Yes. If it is not on your machine, you may not be able to access it:
Well if it is not on your machine -- you definitely cannot access it
without accessing the Internet.
That is false! I do not access over the Internet most of the material
that is not on my machine. You must be living in a rich and different
world! Mostly, I get software and documentation from CDs. It would
take me over 500 hours to download the Debian CDs that I use.
We must rely on `having a local file', meaning a file that is a part
of a standard distribution, and either on a user's machine, or less
conveniently, on a CD or other inexpensive transport media.
This means that we must continue to write documentation and provide it
to the user.
Some systems even come without man-pages ...
and some come without Info.
As a child, I enjoyed a cartoon in which the hero purchased an
inexpensive, second-hand car that drove very quietly down the steep
hill from the car dealership .... but the car refused to go up the
next hill ... our cartoon hero then discovered that the car lacked an
engine ....
An instance of Emacs without documentation is as broken as a car
without a motor. The people who make distributions without man-pages
and Info are as crooked as the worst second-hand car salesmen.
> Yes: please remember, when people look up a reference, you have to
> think of them as being in `encyclopedia mode'. They want the
> information. A link to another document on their machine is likely to
> be perceived as a hinderance.
If it is a link which they can click on with mouse-2 and have it
opened in an emacs buffer, in a browser or in some other viewer, I
think most users will be happy with that.
No, in my rather extensive experience, people are not happy with that.
After they learn about incremental search and regexps, and the
convenience of proper documentation, most people I know prefer it.
Unfortunately, many contemporary people have learned from interfaces
that were thrown out a quarter century ago by people who had
experience then. These people have not learned by using decent
software, so they still think that computers are `better typewriters',
and that documentation should be as awkward as you find in man pages
or Web pages or in PDF documents. That failure is a fault of the
suppliers and schools that persist on using trailing edge technology.
You harm everyone by saying that `most users will be happy with an
awkward interface' when you the truth is that `most users will be
happy with a 1960s user interface so long as they don't know that an
even better interface has been available for more than a generation'.
> (A link to a document that they cannot
> get to, because it is on another machine and they are off the
> Internet, is likely to be perceived as a failure of the
> documentation.)
I disagree! Regarding a user's inability to access the Internet as a
documentation failure seems quite far-fetched to me.
Again, it appears to me that you are living in a limited world of
intelligent and well connected geeks. In my experience, I have found
that most people do not think of documentary `help' as meaning that
they have to get off the telephone with me, plug the computer into the
telephone line, dial the connection, and then pay for the download
time on a per minute basis. They think they should be able to run the
help function, and find out what they did wrong.
For example -- and I will not tell you who among my relatives made
this mistake less than two weeks ago -- you need to tell GNU where you
are located if you want to see which stars are visible at your current
time and location....
--
Robert J. Chassell Rattlesnake Enterprises
http://www.rattlesnake.com GnuPG Key ID: 004B4AC8
http://www.teak.cc bob@rattlesnake.com
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-05 13:23 ` Robert J. Chassell
@ 2003-01-05 16:00 ` Kim F. Storm
2003-01-05 15:46 ` Alfred M. Szmidt
2003-01-05 16:38 ` Robert J. Chassell
0 siblings, 2 replies; 63+ messages in thread
From: Kim F. Storm @ 2003-01-05 16:00 UTC (permalink / raw)
Cc: emacs-devel
"Robert J. Chassell" <bob@rattlesnake.com> writes:
> > Yes. If it is not on your machine, you may not be able to access it:
>
> Well if it is not on your machine -- you definitely cannot access it
> without accessing the Internet.
>
> That is false! I do not access over the Internet most of the material
> that is not on my machine. You must be living in a rich and different
> world! Mostly, I get software and documentation from CDs. It would
> take me over 500 hours to download the Debian CDs that I use.
The basic statement is not false! If the document is not on your
machine, you cannot access it locally. If I have to choose between
swapping CDs or visiting a URL, I'd choose the URL. But if the file
you need is on a CD of yours, why didn't you install it locally in the
first place?
I'm arguing about files which ARE NOT AVAILABLE LOCALLY.
What's wrong about specifying a URL where you can access it?
As a user, you are free(!) to follow or ignore the URL.
> We must rely on `having a local file', meaning a file that is a part
> of a standard distribution, and either on a user's machine, or less
> conveniently, on a CD or other inexpensive transport media.
I fully agree that having an local, well-written info file is much
better than having to rely on a remote HTML or PDF document.
But in my experience, you cannot rely on any specific documentation to
be available locally -- unless you include that documentation as part
of your own software distribution -- and even in that case, there's no
guarantee that whoever puts your software into a distribution will
also include the docs....
>
> This means that we must continue to write documentation and provide it
> to the user.
>
Exactly! The real issue is to write the necessary documentation and
include it in the emacs distribution.
Until that's done, I don't see what's wrong with supplying a URL
where you can find the "best docs currently available" .
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-05 16:00 ` Kim F. Storm
@ 2003-01-05 15:46 ` Alfred M. Szmidt
2003-01-05 16:38 ` Robert J. Chassell
1 sibling, 0 replies; 63+ messages in thread
From: Alfred M. Szmidt @ 2003-01-05 15:46 UTC (permalink / raw)
Cc: emacs-devel
What's wrong about specifying a URL where you can access it?
The user is being forced to connect to the internet just to be able to
read the documentation, thats whats wrong. This can be inconvinet,
expensive or just plain impossible.
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-05 16:00 ` Kim F. Storm
2003-01-05 15:46 ` Alfred M. Szmidt
@ 2003-01-05 16:38 ` Robert J. Chassell
2003-01-06 0:33 ` Kim F. Storm
1 sibling, 1 reply; 63+ messages in thread
From: Robert J. Chassell @ 2003-01-05 16:38 UTC (permalink / raw)
Cc: emacs-devel
"Robert J. Chassell" <bob@rattlesnake.com> writes:
> > Yes. If it is not on your machine, you may not be able to access it:
>
> Well if it is not on your machine -- you definitely cannot access it
> without accessing the Internet.
>
> That is false! I do not access over the Internet most of the material
> that is not on my machine. You must be living in a rich and different
> world! Mostly, I get software and documentation from CDs. It would
> take me over 500 hours to download the Debian CDs that I use.
The basic statement is not false! If the document is not on your
machine, you cannot access it locally.
That is not true! I can and often do access documents and programs
locally that are not on my machine. I put in a CD. A CD is less
convenient than accessing the document on my machine, but it is local.
... If I have to choose between swapping CDs or visiting a URL, I'd
choose the URL.
This means you have a fast and inexpensive Internet connection. I
envy you.
If I have a choice between spending a great deal of time visiting a
URL or spending one-hundreth that time downloading from a local CD, I
use the CD.
But if the file you need is on a CD of yours, why didn't you
install it locally in the first place?
Because I don't know that I want it -- often I don't know that the
document exists. The only part of my Debian CD set that is on my
local machine is the table of contents.
I'm arguing about files which ARE NOT AVAILABLE LOCALLY.
What's wrong about specifying a URL where you can access it?
As a user, you are free(!) to follow or ignore the URL.
Because you should plan to create documents that can be made available
locally. If you specify a URL, a GNU distributor is not likely to put
that document on a CD or on a hard drive. The distributor probably
does not ever know about the document.
If you create a situation in which the document fails to reach the
user, you have told the user you do not think it worth providing
resources to them.
I fully agree that having an local, well-written info file is much
better than having to rely on a remote HTML or PDF document.
That is the whole point. If you make it a policy that a remote
document substitutes for a local document, then everyone loses.
This is because many of the GNU distributors and hackers have cheap,
convenient, and fast Internet access for themselves and do not have
correspondents who live in Bennington, VT, USA or in Cameroon, in
Africa, correspondents whose Internet connections are slow and
expensive. Such distributors and hackers often have no reason to
think of the rest of us.
But in my experience, you cannot rely on any specific documentation to
be available locally -- unless you include that documentation as part
of your own software distribution -- and even in that case, there's no
guarantee that whoever puts your software into a distribution will
also include the docs....
That is true; but the key point is that whoever puts your software
into a distribution is much more likely to include documentation if
you provide it to them than if you do not provide it to them.
Exactly! The real issue is to write the necessary documentation and
include it in the emacs distribution.
Until that's done, I don't see what's wrong with supplying a URL
where you can find the "best docs currently available" .
It is very wrong supply a URL rather than the documentation to which
it points. The reason is that supplying just the URL reduces the
motivation many people have to create local documentation. I possess
the contents of URLs on my local machine: often it is in an
inefficient HTML format rather than plain text or Texinfo, but it
better than none. None is what you are actually talking about for
many people if the document is not part of a CD distribution or on a
local hard disk.
--
Robert J. Chassell Rattlesnake Enterprises
http://www.rattlesnake.com GnuPG Key ID: 004B4AC8
http://www.teak.cc bob@rattlesnake.com
^ permalink raw reply [flat|nested] 63+ messages in thread
* Re: Gtk patch version 3, part 1
2003-01-05 16:38 ` Robert J. Chassell
@ 2003-01-06 0:33 ` Kim F. Storm
0 siblings, 0 replies; 63+ messages in thread
From: Kim F. Storm @ 2003-01-06 0:33 UTC (permalink / raw)
Cc: emacs-devel
"Robert J. Chassell" <bob@rattlesnake.com> writes:
> This means you have a fast and inexpensive Internet connection. I
> envy you.
I actually have a fairly expensive, reasonably fast Internet connection.
But it is flat-rate, so it doesn't cost me _extra_ to download a document.
I don't mind finding documentation on the Internet (I'm spoiled, I
know), but of course, I use the local documentation whenever it's
available, and if it's an info file I can read with emacs, that's my
favourite method.
In any case, I don't see any reason to continue this discussion.
Let's write some documentation instead :-)
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 63+ messages in thread