* Re: texinfo.tex change.
[not found] <876513nswn.fsf@xs4all.nl>
@ 2005-02-08 12:59 ` Kim F. Storm
2005-02-08 13:26 ` Lute Kamstra
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: Kim F. Storm @ 2005-02-08 12:59 UTC (permalink / raw)
Cc: emacs-devel
Lute Kamstra <Lute.Kamstra@xs4all.nl> writes:
> 2005-02-08 Kim F. Storm <storm@cua.dk>
>
> * texinfo.tex (LaTex): Add def.
>
> Isn't texinfo.tex maintained by Texinfo and once in a while updated
> from that project? If so, any changes we make to that file here will
> eventually be overwritten.
I don't know -- but a recent change to man/calc.texi breaks bootstrapping
because it uses @LaTex{} -- which isn't defined.
If someone has a better fix, please install it and undo my change.
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-08 12:59 ` texinfo.tex change Kim F. Storm
@ 2005-02-08 13:26 ` Lute Kamstra
2005-02-08 13:44 ` Lute Kamstra
2005-02-08 14:16 ` Jay Belanger
2005-02-10 6:01 ` Richard Stallman
2 siblings, 1 reply; 19+ messages in thread
From: Lute Kamstra @ 2005-02-08 13:26 UTC (permalink / raw)
Cc: emacs-devel
storm@cua.dk (Kim F. Storm) writes:
> Lute Kamstra <Lute.Kamstra@xs4all.nl> writes:
>
>> 2005-02-08 Kim F. Storm <storm@cua.dk>
>>
>> * texinfo.tex (LaTex): Add def.
>>
>> Isn't texinfo.tex maintained by Texinfo and once in a while updated
>> from that project? If so, any changes we make to that file here will
>> eventually be overwritten.
>
> I don't know -- but a recent change to man/calc.texi breaks bootstrapping
> because it uses @LaTex{} -- which isn't defined.
>
> If someone has a better fix, please install it and undo my change.
We could update man/texinfo.tex (and lispref/texinfo.tex and
lispintro/texinfo.tex) to version 4.8 which defines @LaTeX. Shall I
do this?
Lute.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-08 13:26 ` Lute Kamstra
@ 2005-02-08 13:44 ` Lute Kamstra
0 siblings, 0 replies; 19+ messages in thread
From: Lute Kamstra @ 2005-02-08 13:44 UTC (permalink / raw)
Cc: emacs-devel
Lute Kamstra <Lute.Kamstra.lists@xs4all.nl> writes:
[...]
> We could update man/texinfo.tex (and lispref/texinfo.tex and
> lispintro/texinfo.tex) to version 4.8 which defines @LaTeX.
There is no lispref/texinfo.tex. Don't we provide texinfo.tex so that
a user that doesn't have Texinfo installed can do something like "tex
emacs.texi" in the man directory to build the Emacs manual? If so,
shouldn't we also provide lispref/texinfo.tex to enable that user to
build the Lisp manual in the same way?
Lute.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-08 12:59 ` texinfo.tex change Kim F. Storm
2005-02-08 13:26 ` Lute Kamstra
@ 2005-02-08 14:16 ` Jay Belanger
2005-02-09 23:03 ` Kim F. Storm
2005-02-10 6:01 ` Richard Stallman
2 siblings, 1 reply; 19+ messages in thread
From: Jay Belanger @ 2005-02-08 14:16 UTC (permalink / raw)
Cc: Lute Kamstra, belanger, emacs-devel
storm@cua.dk (Kim F. Storm) writes:
> Lute Kamstra <Lute.Kamstra@xs4all.nl> writes:
>
>> 2005-02-08 Kim F. Storm <storm@cua.dk>
>>
>> * texinfo.tex (LaTex): Add def.
That should be LaTeX.
>> Isn't texinfo.tex maintained by Texinfo and once in a while updated
>> from that project? If so, any changes we make to that file here will
>> eventually be overwritten.
If so, this would be a harmless change, since the newer version of
texinfo.tex would have a definition for @LaTeX.
> I don't know -- but a recent change to man/calc.texi breaks bootstrapping
> because it uses @LaTex{} -- which isn't defined.
Sorry about that. I knew @LaTeX{} was defined in texinfo; I didn't
realize that it was a recent addition.
This would affect creation of dvi files; I'm surprised it affected
bootstrapping, though. Before the texinfo.tex change, I ran 'makeinfo
calc.texi' and it worked fine.
Jay
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-08 14:16 ` Jay Belanger
@ 2005-02-09 23:03 ` Kim F. Storm
2005-02-09 23:47 ` Lute Kamstra
2005-02-10 18:40 ` Richard Stallman
0 siblings, 2 replies; 19+ messages in thread
From: Kim F. Storm @ 2005-02-09 23:03 UTC (permalink / raw)
Cc: Lute Kamstra, emacs-devel
Jay Belanger <belanger@truman.edu> writes:
> storm@cua.dk (Kim F. Storm) writes:
>
>> Lute Kamstra <Lute.Kamstra@xs4all.nl> writes:
>>
>>> 2005-02-08 Kim F. Storm <storm@cua.dk>
>>>
>>> * texinfo.tex (LaTex): Add def.
>
> That should be LaTeX.
>
>>> Isn't texinfo.tex maintained by Texinfo and once in a while updated
>>> from that project? If so, any changes we make to that file here will
>>> eventually be overwritten.
>
> If so, this would be a harmless change, since the newer version of
> texinfo.tex would have a definition for @LaTeX.
>
>> I don't know -- but a recent change to man/calc.texi breaks bootstrapping
>> because it uses @LaTex{} -- which isn't defined.
>
> Sorry about that. I knew @LaTeX{} was defined in texinfo; I didn't
> realize that it was a recent addition.
>
> This would affect creation of dvi files; I'm surprised it affected
> bootstrapping, though. Before the texinfo.tex change, I ran 'makeinfo
> calc.texi' and it worked fine.
I just bootstrapped again after the 22.1 version number update, and it
failed again in calc.texi like this
calc.texi:740: Unknown command `LaTeX'.
calc.texi:740: Misplaced {.
calc.texi:740: Misplaced }.
etc...
so my change to texinfo.tex wasn't sufficient to get rid of this.
If makeinfo doesn't use it, why do we include it?
makeinfo --version says:
makeinfo (GNU texinfo) 4.3
Copyright (C) 2002 Free Software Foundation, Inc.
There is NO warranty. You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-09 23:03 ` Kim F. Storm
@ 2005-02-09 23:47 ` Lute Kamstra
2005-02-10 3:46 ` Jay Belanger
2005-02-10 18:40 ` Richard Stallman
1 sibling, 1 reply; 19+ messages in thread
From: Lute Kamstra @ 2005-02-09 23:47 UTC (permalink / raw)
Cc: belanger, emacs-devel
storm@cua.dk (Kim F. Storm) writes:
> Jay Belanger <belanger@truman.edu> writes:
[...]
>> Sorry about that. I knew @LaTeX{} was defined in texinfo; I didn't
>> realize that it was a recent addition.
>>
>> This would affect creation of dvi files; I'm surprised it affected
>> bootstrapping, though. Before the texinfo.tex change, I ran 'makeinfo
>> calc.texi' and it worked fine.
>
> I just bootstrapped again after the 22.1 version number update, and it
> failed again in calc.texi like this
>
> calc.texi:740: Unknown command `LaTeX'.
> calc.texi:740: Misplaced {.
> calc.texi:740: Misplaced }.
>
> etc...
>
> so my change to texinfo.tex wasn't sufficient to get rid of this.
>
> If makeinfo doesn't use it, why do we include it?
>
> makeinfo --version says:
>
> makeinfo (GNU texinfo) 4.3
@LaTeX{} was introduced in Texinfo 4.7 (9 April 2004). I'll update
README that currently says that Texinfo 4.2 or later is needed.
Lute.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-09 23:47 ` Lute Kamstra
@ 2005-02-10 3:46 ` Jay Belanger
2005-02-10 4:47 ` Eli Zaretskii
0 siblings, 1 reply; 19+ messages in thread
From: Jay Belanger @ 2005-02-10 3:46 UTC (permalink / raw)
Cc: emacs-devel, belanger, Kim F. Storm
Lute Kamstra <Lute.Kamstra.lists@xs4all.nl> writes:
> storm@cua.dk (Kim F. Storm) writes:
...
>> If makeinfo doesn't use it, why do we include it?
I thought so people could make dvi and then hardcopies of the
documentation.
>> makeinfo --version says:
>>
>> makeinfo (GNU texinfo) 4.3
I currently have Texinfo 4.8.
I'll add a definition for @LaTeX in calc.texi, so it won't matter
which version of makeinfo is used (I hope).
> @LaTeX{} was introduced in Texinfo 4.7 (9 April 2004). I'll update
> README that currently says that Texinfo 4.2 or later is needed.
The change to calc.texi will still be needed.
Jay
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-10 3:46 ` Jay Belanger
@ 2005-02-10 4:47 ` Eli Zaretskii
2005-02-10 5:28 ` Jay Belanger
2005-02-10 13:43 ` Robert J. Chassell
0 siblings, 2 replies; 19+ messages in thread
From: Eli Zaretskii @ 2005-02-10 4:47 UTC (permalink / raw)
Cc: storm, belanger, Lute.Kamstra.lists, emacs-devel
> From: Jay Belanger <belanger@truman.edu>
> Date: Wed, 09 Feb 2005 21:46:17 -0600
> Cc: emacs-devel@gnu.org, belanger@truman.edu, "Kim F. Storm" <storm@cua.dk>
>
> >> makeinfo --version says:
> >>
> >> makeinfo (GNU texinfo) 4.3
>
> I currently have Texinfo 4.8.
> I'll add a definition for @LaTeX in calc.texi, so it won't matter
> which version of makeinfo is used (I hope).
Please don't: you cannot do that in a way that would avoid problems
with versions of Texinfo that do support @LaTeX.
> > @LaTeX{} was introduced in Texinfo 4.7 (9 April 2004). I'll update
> > README that currently says that Texinfo 4.2 or later is needed.
>
> The change to calc.texi will still be needed.
Why do we need to use @LaTeX{} in calc.texi? What's so important
about this macro that it must be used there?
In general, we don't want to force users to install too recent
versions of Texinfo, so the very recent introductions should be
avoided if possible.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-10 4:47 ` Eli Zaretskii
@ 2005-02-10 5:28 ` Jay Belanger
2005-02-11 14:45 ` Eli Zaretskii
2005-02-10 13:43 ` Robert J. Chassell
1 sibling, 1 reply; 19+ messages in thread
From: Jay Belanger @ 2005-02-10 5:28 UTC (permalink / raw)
Cc: storm, belanger, Lute.Kamstra.lists, emacs-devel
"Eli Zaretskii" <eliz@gnu.org> writes:
...
>> I currently have Texinfo 4.8.
>> I'll add a definition for @LaTeX in calc.texi, so it won't matter
>> which version of makeinfo is used (I hope).
>
> Please don't: you cannot do that in a way that would avoid problems
> with versions of Texinfo that do support @LaTeX.
I already put it in, but it could come out easily enough.
But it didn't cause any problems here. (I put in the definition
for info output, not TeX output.) I thought it would just override
any previous definition of @LaTeX, if there were one.
>> > @LaTeX{} was introduced in Texinfo 4.7 (9 April 2004). I'll update
>> > README that currently says that Texinfo 4.2 or later is needed.
>>
>> The change to calc.texi will still be needed.
>
> Why do we need to use @LaTeX{} in calc.texi? What's so important
> about this macro that it must be used there?
To typeset "LaTeX" properly.
> In general, we don't want to force users to install too recent
> versions of Texinfo, so the very recent introductions should be
> avoided if possible.
I didn't realize that this was a recent introduction when I put it in.
All instances of @LaTeX could be replaced by La@TeX, but then the
typeset output wouldn't look as good. It would make more sense, then,
to either stick with @LaTeX and put definitions (\gdef for TeX and
macro for non-TeX output) in calc.texi, or I guess I should
properly define a new macro @fooLaTeX (or whatever) and use that.
Jay
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-08 12:59 ` texinfo.tex change Kim F. Storm
2005-02-08 13:26 ` Lute Kamstra
2005-02-08 14:16 ` Jay Belanger
@ 2005-02-10 6:01 ` Richard Stallman
2 siblings, 0 replies; 19+ messages in thread
From: Richard Stallman @ 2005-02-10 6:01 UTC (permalink / raw)
Cc: Lute.Kamstra, emacs-devel
Forking texinfo.tex is not an acceptable solution.
We could update man/texinfo.tex (and lispref/texinfo.tex and
lispintro/texinfo.tex) to version 4.8 which defines @LaTeX. Shall I
do this?
That is a fine approach (but it needs to be tested afterward).
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-10 4:47 ` Eli Zaretskii
2005-02-10 5:28 ` Jay Belanger
@ 2005-02-10 13:43 ` Robert J. Chassell
2005-02-10 19:19 ` Jay Belanger
1 sibling, 1 reply; 19+ messages in thread
From: Robert J. Chassell @ 2005-02-10 13:43 UTC (permalink / raw)
Why do we need to use @LaTeX{} in calc.texi? What's so important
about this macro that it must be used there?
It turns out that the maintainers of Calc mode added LaTeX to the
types of user visible output for which it can automatically write
mathematical expressions.
Thus, in addition to the existing `normal', `big', `C language',
`TeX', and other modes, Calc can display a mathematical expression in
LaTeX format.
This is very convenient for those who write in LaTeX since the
expression can be used directly in that format.
Thus, in Emacs Calc, the same expression comes in different output
formats selected by `d N', `d B', etc:
The `Golden Ratio', 1.618 ... , in Emacs Lisp: (/ (1+ (sqrt 5)) 2)
Emacs Calc mode
`Normal' (1 + sqrt(5)) / 2
___
`Big' 1 + V 5
--------
2
`TeX' {1 + \sqrt{5} \over 2}
`LaTeX' \frac{1 + \sqrt{5}}{2}
plus Fortran, Pascal, Eqn, and others
I did not know that LaTeX mode had been added. But as I said, it is
very convenient for those who write papers using LaTeX, as many do,
even though sad experience shows LaTeX to be a worse deep
representation than Texinfo. (LaTeX is fine for a single format
output, as in 19th century typesetting; it is poor for multiple format
outputs, as in 20th or 21st century computer use.)
Nowadays, @LaTeX{} occurs 35 times in calc.texi.
--
Robert J. Chassell
bob@rattlesnake.com GnuPG Key ID: 004B4AC8
http://www.rattlesnake.com http://www.teak.cc
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-09 23:03 ` Kim F. Storm
2005-02-09 23:47 ` Lute Kamstra
@ 2005-02-10 18:40 ` Richard Stallman
2005-02-10 18:57 ` Jay Belanger
2005-02-10 19:11 ` David Kastrup
1 sibling, 2 replies; 19+ messages in thread
From: Richard Stallman @ 2005-02-10 18:40 UTC (permalink / raw)
Cc: Lute.Kamstra, belanger, emacs-devel
The Emacs manual uses La@TeX{}, which does not need any new macro.
Please switch to that in the Calc manual, and avoid the problem?
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-10 18:40 ` Richard Stallman
@ 2005-02-10 18:57 ` Jay Belanger
2005-02-10 19:11 ` David Kastrup
1 sibling, 0 replies; 19+ messages in thread
From: Jay Belanger @ 2005-02-10 18:57 UTC (permalink / raw)
Cc: Lute.Kamstra, emacs-devel, belanger, Kim F. Storm
Richard Stallman <rms@gnu.org> writes:
> The Emacs manual uses La@TeX{}, which does not need any new macro.
> Please switch to that in the Calc manual, and avoid the problem?
Done; although this will make the printed output look less nice.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-10 18:40 ` Richard Stallman
2005-02-10 18:57 ` Jay Belanger
@ 2005-02-10 19:11 ` David Kastrup
2005-02-12 8:37 ` Richard Stallman
1 sibling, 1 reply; 19+ messages in thread
From: David Kastrup @ 2005-02-10 19:11 UTC (permalink / raw)
Cc: Lute.Kamstra, emacs-devel, belanger, Kim F. Storm
Richard Stallman <rms@gnu.org> writes:
> The Emacs manual uses La@TeX{}, which does not need any new macro.
> Please switch to that in the Calc manual, and avoid the problem?
The problem is that La@TeX{} has a half-graphical Logo when
typesetting with TeX. One should either use the complete logo, or
none. The problem can be solved by placing the following into a macro
file or the document:
@ifnottex
@macro LaTeX {}
La@TeX{}
@end macro
@end ifnottex
@tex
\gdef\LaTeX{L\kern-.36em\raise.3ex\hbox{\sc{a}}\kern-.15em\TeX}
@end tex
This will define the macro @LaTeX{} in case it is not available
already. It may be that using it in section headers and indexes is
not without problems, in particular when generating PDF documentation.
But just the same is the case for @TeX{}, and AUCTeX has some special
workaround stuff in its Texinfo macros, should this turn out to make
problems.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-10 13:43 ` Robert J. Chassell
@ 2005-02-10 19:19 ` Jay Belanger
0 siblings, 0 replies; 19+ messages in thread
From: Jay Belanger @ 2005-02-10 19:19 UTC (permalink / raw)
Cc: belanger, emacs-devel
"Robert J. Chassell" <bob@rattlesnake.com> writes:
...
> I did not know that LaTeX mode had been added.
Should this have been announced somewhere?
> But as I said, it is very convenient for those who write papers
> using LaTeX, as many do,
Yes. To give credit where it's due, this was suggested by David
Kastrup.
> Nowadays, @LaTeX{} occurs 35 times in calc.texi.
Not anymore...
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-10 5:28 ` Jay Belanger
@ 2005-02-11 14:45 ` Eli Zaretskii
0 siblings, 0 replies; 19+ messages in thread
From: Eli Zaretskii @ 2005-02-11 14:45 UTC (permalink / raw)
Cc: storm, Lute.Kamstra.lists, emacs-devel
> Cc: Lute.Kamstra.lists@xs4all.nl, emacs-devel@gnu.org, storm@cua.dk
> From: Jay Belanger <belanger@truman.edu>
> Cc: belanger@truman.edu
> Date: Wed, 09 Feb 2005 23:28:02 -0600
>
> I thought it would just override any previous definition of @LaTeX,
> if there were one.
It doesn't, not cleanly, anyway. It's a deficiency of the Texinfo
language that it doesn't allow to define macros only for specific
versions of the translator.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-10 19:11 ` David Kastrup
@ 2005-02-12 8:37 ` Richard Stallman
2005-02-12 16:26 ` Jay Belanger
0 siblings, 1 reply; 19+ messages in thread
From: Richard Stallman @ 2005-02-12 8:37 UTC (permalink / raw)
Cc: Lute.Kamstra, emacs-devel, belanger, storm
The problem is that La@TeX{} has a half-graphical Logo when
typesetting with TeX.
I think we have used that for ages--should we really consider it a
"problem"?
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-12 8:37 ` Richard Stallman
@ 2005-02-12 16:26 ` Jay Belanger
2005-02-13 16:11 ` Stefan Monnier
0 siblings, 1 reply; 19+ messages in thread
From: Jay Belanger @ 2005-02-12 16:26 UTC (permalink / raw)
Cc: belanger
Richard Stallman <rms@gnu.org> writes:
> The problem is that La@TeX{} has a half-graphical Logo when
> typesetting with TeX.
>
> I think we have used that for ages--should we really consider it a
> "problem"?
I don't think doing something for a long time automatically makes it
not a problem. La@TeX{} seems to me to be a quick-and-easy way
to approximate the LaTeX logo, but it's only an approximation and
should eventually be done properly.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: texinfo.tex change.
2005-02-12 16:26 ` Jay Belanger
@ 2005-02-13 16:11 ` Stefan Monnier
0 siblings, 0 replies; 19+ messages in thread
From: Stefan Monnier @ 2005-02-13 16:11 UTC (permalink / raw)
Cc: emacs-devel
>> The problem is that La@TeX{} has a half-graphical Logo when
>> typesetting with TeX.
>>
>> I think we have used that for ages--should we really consider it a
>> "problem"?
> I don't think doing something for a long time automatically makes it
> not a problem. La@TeX{} seems to me to be a quick-and-easy way
> to approximate the LaTeX logo, but it's only an approximation and
> should eventually be done properly.
It'll be eventually done properly. It's just that the @LaTeX macro is too
recent to be used just now,
Stefan
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2005-02-13 16:11 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <876513nswn.fsf@xs4all.nl>
2005-02-08 12:59 ` texinfo.tex change Kim F. Storm
2005-02-08 13:26 ` Lute Kamstra
2005-02-08 13:44 ` Lute Kamstra
2005-02-08 14:16 ` Jay Belanger
2005-02-09 23:03 ` Kim F. Storm
2005-02-09 23:47 ` Lute Kamstra
2005-02-10 3:46 ` Jay Belanger
2005-02-10 4:47 ` Eli Zaretskii
2005-02-10 5:28 ` Jay Belanger
2005-02-11 14:45 ` Eli Zaretskii
2005-02-10 13:43 ` Robert J. Chassell
2005-02-10 19:19 ` Jay Belanger
2005-02-10 18:40 ` Richard Stallman
2005-02-10 18:57 ` Jay Belanger
2005-02-10 19:11 ` David Kastrup
2005-02-12 8:37 ` Richard Stallman
2005-02-12 16:26 ` Jay Belanger
2005-02-13 16:11 ` Stefan Monnier
2005-02-10 6:01 ` Richard Stallman
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.