Thur 16 Sept: TeX Hour: Pretty-print, lint and link LaTeX source files (6:30 to 7:30pm UK time)

Jonathan Fine <[email protected]> Wed, 15 Sep 2021 19:23:40 +0100
Newsgroups gmane.comp.tex.latex.latex3
Message-ID <CALD=Yf_OQyXRzSoi1b7KLFKL8cVmvBXOXPZq_QQ8e4SW8_3LAg@mail.gmail.com>
--000000000000d6204205cc0ccc44
Content-Type: text/plain; charset="UTF-8"

Hi

SUMMARY
Tomorrow's TeX Hour will discuss tools for pretty-printing, lint, index and
other tools for processing LaTeX document source files. The usual LaTeX to
PDF provides value for those who read typeset documents (on-screen or when
printed). The focus tomorrow will be on tools that provide additional value
for those who read and write LaTeX source documents. Such tools are also a
route to improved accessibility.

Date and time: Thursday 16 September, 6.30 to 7.30pm UK time.
UK time now: https://time.is/UK.
Zoom URL:
https://us02web.zoom.us/j/78551255396?pwd=cHdJN0pTTXRlRCtSd1lCTHpuWmNIUT09

OVERVIEW
First some history, 1967 to 1994. Around 1967 Bill Gosper developed a
pretty-printer for LISP programs. In 1969 Wilfred Hansen developed a syntax
directed editor. In 1978 Stephen Johnson developed lint software while
debugging C source code. About 30 years ago Dave Raggett developed and
released HTML Tidy. In 1984 Don Knuth introduced literate programming,
which provides a book-like view of computer language source files. Around
1994 Nikos Drakos developed LaTeX2HTML.

Lint, HTML Tidy and LaTeX2HTML are all still in use today, as are tools for
syntax highlighting / structure editing. There are many benefits in having
similar tools for making LaTeX document source files more readable and
ultimately easier to edit.

All such tools have a single purpose: to provide added value to those who
read and edit LaTeX source documents. They should have a common core, the
parsing of LaTeX source files. These tools also have benefits, as Stephen
Johnson discovered, in software development. Here's a surprising example.

Leaders of the LaTeX3 team wish to generate tagged PDF from LaTeX source.
As tagged PDF to HTML is fairly trivial, they also wish to create another
LaTeX to HTML translator. A solid and reliable LaTeX to HTML translator can
provide scaffolding and a test framework for the LaTeX3 tagged PDF project.
It can also be used to specify the tagged output and test it for blind
accessibility.

Beginners and those who write documentation will get many benefits.
Wouldn't it be nice to upload a LaTeX source document and get back an HTML
view of the source document with errors and poor practice highlighted, and
links or tool-tip help for all the LaTeX commands and environments in the
source document.

For an example of what can be done see https://htmltidy.net/, the online
HTML markup corrector. In that context see also https://html-css-js.com/.

Finally, of course, a solid and reliable LaTeX to HTML translator will
nicely complement LaTeX to tagged PDF. LaTeX to HTML will provide many
accessibility benefits earlier than LaTeX to tagged PDF can, train authors
and publishers to value and provide these benefits and so create a more
favourable environment for widespread adoption of LaTeX to tagged PDF.

INVITE
You're invited to Thursday's TeX Hour: Pretty-print, lint and link LaTeX
source files
Date and time: Thursday16 September, 6.30 to 7.30pm UK time.
UK time now: https://time.is/UK.
Zoom URL:
https://us02web.zoom.us/j/78551255396?pwd=cHdJN0pTTXRlRCtSd1lCTHpuWmNIUT09
Meeting ID: 785 5125 5396
Passcode: knuth

LAST WEEK'S VIDEOS
Last week's TeX Hour was on rich DVI files and accessible PDF.  The videos
will within 4 hours be available at
https://www.youtube.com/playlist?list=PLw1FZfIX1w7iVMCRKBGqFxUpW-SbqqFc3

Happy TeXing

Jonathan

--000000000000d6204205cc0ccc44
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div class=3D"=
gmail_quote"><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><=
div class=3D"gmail_quote">Hi<br></div><div class=3D"gmail_quote"><br></div>=
<div class=3D"gmail_quote">SUMMARY</div><div class=3D"gmail_quote">Tomorrow=
&#39;s TeX Hour will discuss tools for pretty-printing, lint, index and oth=
er tools for processing LaTeX document source files. The usual LaTeX to PDF=
 provides value for those who read typeset documents (on-screen or when pri=
nted). The focus tomorrow will be on tools that provide additional value fo=
r those who read and write LaTeX source documents. Such tools are also a ro=
ute to improved accessibility.<br></div><div class=3D"gmail_quote"><div dir=
=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div class=3D"gmail_qu=
ote"><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div clas=
s=3D"gmail_quote"><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"l=
tr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div class=3D"gmail_quote">=
<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><br></div><div=
 dir=3D"ltr">Date and time: Thursday 16 September, 6.30 to 7.30pm UK time.<=
br>UK time now: <a href=3D"https://time.is/UK" target=3D"_blank">https://ti=
me.is/UK</a>.<br>Zoom URL: <a href=3D"https://us02web.zoom.us/j/78551255396=
?pwd=3DcHdJN0pTTXRlRCtSd1lCTHpuWmNIUT09" target=3D"_blank">https://us02web.=
zoom.us/j/78551255396?pwd=3DcHdJN0pTTXRlRCtSd1lCTHpuWmNIUT09</a><br><br>OVE=
RVIEW</div><div dir=3D"ltr">First some history, 1967 to 1994. Around 1967 B=
ill Gosper developed a pretty-printer for LISP programs. In 1969 Wilfred Ha=
nsen developed a syntax directed editor. In 1978 Stephen Johnson developed =
lint software while debugging C source code. About 30 years ago Dave Ragget=
t developed and released HTML Tidy. In 1984 Don Knuth introduced literate p=
rogramming, which provides a book-like view of computer language source fil=
es. Around 1994 Nikos Drakos developed LaTeX2HTML.<br></div><div><br></div>=
<div>Lint, HTML Tidy and LaTeX2HTML are all still in use today, as are tool=
s for syntax highlighting / structure editing. There are many benefits in h=
aving similar tools for making LaTeX document source files more readable an=
d ultimately easier to edit.</div><div><br></div><div>All such tools have a=
 single purpose: to provide added value to those who read and edit LaTeX so=
urce documents. They should have a common core, the parsing of LaTeX source=
 files. These tools also have benefits, as Stephen Johnson discovered, in s=
oftware development. Here&#39;s a surprising example.</div><div><br></div><=
div>Leaders of the LaTeX3 team wish to generate=C2=A0tagged PDF from LaTeX =
source. As tagged PDF to HTML is fairly trivial, they also wish to create a=
nother LaTeX to HTML translator. A solid and reliable LaTeX to HTML transla=
tor can provide scaffolding and a test framework for the LaTeX3 tagged PDF =
project. It can also be used to specify the tagged output and test it for b=
lind accessibility.</div><div><br></div><div>Beginners and those who write =
documentation will get many benefits. Wouldn&#39;t it be nice to upload a L=
aTeX source document and get back an HTML view of the source document with =
errors and poor practice highlighted, and links or tool-tip help for all th=
e LaTeX commands and environments in the source document.</div><div><br></d=
iv><div>For an example of what can be done see=C2=A0<a href=3D"https://html=
tidy.net/" target=3D"_blank">https://htmltidy.net/</a>, the online HTML mar=
kup corrector. In that context see also=C2=A0<a href=3D"https://html-css-js=
.com/" target=3D"_blank">https://html-css-js.com/</a>.</div><div><br></div>=
<div>Finally, of course, a solid and reliable LaTeX to HTML translator will=
 nicely complement LaTeX to tagged PDF. LaTeX to HTML will provide many acc=
essibility benefits earlier than LaTeX to tagged PDF can, train authors and=
 publishers to value and provide these benefits and so create a more favour=
able environment for widespread adoption of LaTeX to tagged PDF.</div><div =
dir=3D"ltr"><br></div><div dir=3D"ltr"><div>INVITE<br></div><div><div><div>=
You&#39;re invited to Thursday&#39;s TeX Hour:=C2=A0Pretty-print, lint and =
link LaTeX source files<br>Date and time: Thursday16 September, 6.30 to 7.3=
0pm UK time.<br>UK time now: <a href=3D"https://time.is/UK" target=3D"_blan=
k">https://time.is/UK</a>.<br>Zoom URL: <a href=3D"https://us02web.zoom.us/=
j/78551255396?pwd=3DcHdJN0pTTXRlRCtSd1lCTHpuWmNIUT09" target=3D"_blank">htt=
ps://us02web.zoom.us/j/78551255396?pwd=3DcHdJN0pTTXRlRCtSd1lCTHpuWmNIUT09</=
a><br>Meeting ID: 785 5125 5396<br>Passcode: knuth<br><br>LAST WEEK&#39;S V=
IDEOS<br>Last week&#39;s TeX Hour was on rich DVI files and accessible PDF.=
=C2=A0 The videos will within 4 hours be available at=C2=A0<a href=3D"https=
://www.youtube.com/playlist?list=3DPLw1FZfIX1w7iVMCRKBGqFxUpW-SbqqFc3" targ=
et=3D"_blank">https://www.youtube.com/playlist?list=3DPLw1FZfIX1w7iVMCRKBGq=
FxUpW-SbqqFc3</a></div><div><br>Happy TeXing<br></div></div><div><br></div>=
<div>Jonathan</div></div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>
</div></div>

--000000000000d6204205cc0ccc44--