Warning: this is an htmlized version!
The original is across this link,
and the conversion rules are here.
#######
#
# E-scripts on generating and reading html.
#
# Note 1: use the eev command (defined in eev.el) and the
# ee alias (in my .zshrc) to execute parts of this file.
# Executing this file as a whole makes no sense.
#
# Note 2: be VERY careful and make sure you understand what
# you're doing.
#
# Note 3: If you use a shell other than zsh things like |&
# and the for loops may not work.
#
# Note 4: I always run as root.
#
# Note 5: some parts are too old and don't work anymore. Some
# never worked.
#
# Note 6: the definitions for the find-xxxfile commands are on my
# .emacs.
#
# Note 7: if you see a strange command check my .zshrc -- it may
# be defined there as a function or an alias.
#
# Note 8: the sections without dates are always older than the
# sections with dates.
#
# This file is at <http://angg.twu.net/e/html.e>
#           or at <http://angg.twu.net/e/html.e.html>.
#        See also <http://angg.twu.net/emacs.html>,
#                 <http://angg.twu.net/.emacs[.html]>,
#                 <http://angg.twu.net/.zshrc[.html]>,
#                 <http://angg.twu.net/escripts.html>,
#             and <http://angg.twu.net/>.
#
#######




# «.html2.0-rfc»		(to "html2.0-rfc")
# «.aswedit_debian»		(to "aswedit_debian")
# «.wdg-html-reference-etch»	(to "wdg-html-reference-etch")
# «.wdg»			(to "wdg")
# «.line-numbers»		(to "line-numbers")
# «.selectors»			(to "selectors")
# «.font-fallbacks»		(to "font-fallbacks")




#####
#
# RFC 1866: Hypertext Markup Language - 2.0
# 2001jan18
#
#####

# «html2.0-rfc»  (to ".html2.0-rfc")
# (find-rfcfile "rfc1866.txt")
# (find-rfcfile "rfc1866.txt")
# (find-rfcfile "rfc1866.txt" "   [SGML]")
# (find-rfcfile "rfc1866.txt" "9.7.2. ISO Latin 1 Character Entity Set")

# (find-lynxfile "WWW/Library/Implementation/HTMLDTD.c")
# (find-lynxfile "src/LYCharSets.c")
# (find-lynxfile "src/chrtrans/entities.h")
# (find-lynxfile "src/chrtrans/entities.h" "BOX DRAWINGS")
# but the names of the box-drawing chars are for unicode...



#####
#"rfc1866.txt" "   [SGML]")
# (find-rfcfile "rfc1866.txt" "9.7.2. ISO Latin 1 Character Entity Set")

# (find-lynxfile "WWW/Library/Implementation/HTMLDTD.c")
# (find-lynxfile "src/LYCharSets.c")
# (find-lynxfile "src/chrtrans/entities.h")
# (find-lynxfile "src/chrtrans/entities.h" "BOX DRAWINGS")
# but the names of the box-drawing chars are for unicode...



#####
#
# html 4.0
# 2004nov07
#
#####

# http://www.w3.org/MarkUp/
# http://www.w3.org/TR/html4/
# http://www.w3.org/TR/1999/REC-html401-19991224/
# http://www.w3.org/TR/1999/REC-html401-19991224/html40.txt
# http://www.w3.org/TR/html401/struct/tables.html

# (find-available "w3-recs")

# (code-c-d "html40" "$S/http/www.w3.org/TR/1999/REC-html401-19991224/")
# (find-html40file "html40.txt")
# (find-html40file "html40.txt" "\nQuick Table of Contents")
# (find-html40file "html40.txt" "\nFull Table of Contents")
# (find-html40file "html40.txt" "\nFull Table of Contents" "11. Tables")
# (find-html40file "html40.txt" "\n11.1 Introduction to tables")

# (find-html40file "html40.txt" "13.7.1" "expressed as percentages")

psne http://www.w3.org/TR/1999/REC-html401-19991224/html40.txt

# (code-c-d "html40" "$S/http/www.w3.org/TR/1999/REC-html401-19991224/")
# (find-html40file "html40.txt" "A. Soria" "rowspan")

# (eeb-define eeb-html eehtml ee-delimiter-hash)

#*
<!-- (eeb-html)
     (eev "firefox /tmp/ee.html &")
-->
<TABLE border="1">
<TR><TD>1 <TD rowspan="2">2 <TD>3
<TR><TD>4 <TD>6
<TR><TD>7 <TD>8 <TD>9
</TABLE>
#*



#####
#
# wml-1.6.7
#
#####

rm -Rv /usr/src/wml-1.6.7/
cd /usr/src/
tar -xvzf /snarf/ftp/ftp.engelschall.com/sw/wml/wml-1.6.7.tar.gz
cd /usr/src/wml-1.6.7/

# (find-fline "/usr/src/wml-1.6.7/INSTALL")

rm -Rv /usr/local/wml/
mkdir /usr/local/wml/
./configure --prefix=/usr/local/wml	|& tee oc
make		|& tee om
make test	|& tee omt




#####
#
# asWedit-4.0
#
#####

# (find-fline "/snarf/http/www.advasoft.com/asWedit/asWedit-4.0-i386.linux.tar.gz")

rm -Rv /usr/src/asWedit-4.0
rm -v /usr/local/bin/asWedit
rm -v /usr/local/lib/asWedit.hlp

cd /usr/src/
tar -xvzf /snarf/http/www.advasoft.com/asWedit/asWedit-4.0-i386.linux.tar.gz

ln -s /usr/src/asWedit-4.0/asWedit     /usr/local/bin/asWedit
ln -s /usr/src/asWedit-4.0/asWedit.hlp /usr/local/lib/asWedit.hlp

# (find-fline "/usr/src/asWedit-4.0/")
# (find-fline "/usr/src/asWedit-4.0/INSTALL" "app-defaults")
# (find-fline "/usr/src/asWedit-4.0/AsWedit")
# (find-fline "/usr/src/asWedit-4.0/AsWedit" "shortcuts for")
# (find-fline "/usr/src/asWedit-4.0/asWedit.hlp")
# (find-fline "/usr/src/asWedit-4.0/asWedit.hlp" "netscapeCmd")

asWedit -html3 /var/www/showquery.html
edrxnetscape http://www.advasoft.com/asWedit/
cd /snarf/ftp/sunsite.doc.ic.ac.uk/packages/www/asWedit/




#####
#
# asWedit-4.0 (.deb)
#
#####

cd /snarf/ftp/sunsite.doc.ic.ac.uk/packages/www/asWedit/

dpkg -i /snarf/ftp/sunsite.doc.ic.ac.uk/packages/www/asWedit/asWedit-i386.linux_4.0-0.deb

rm -Rv /usr/src/asWedit-4.0
cd /usr/src/
tar -xvzf /snarf/ftp/sunsite.doc.ic.ac.uk/packages/www/asWedit/emacs-mode-asWedit-4.0.tar.gz

ln -s /usr/src/asWedit-4.0/asWedit_em.hlp /usr/local/lib/asWedit_em.hlp
ln -s /usr/src/asWedit-4.0/AsWedit_em     /usr/X11R6/lib/X11/app-defaults/AsWedit_em

# (find-fline "/usr/src/asWedit-4.0/")
# (find-fline "/usr/src/asWedit-4.0/AsWedit_em" "and Emacs bindings")
# (find-fline "/usr/src/asWedit-4.0/asWedit_em.hlp")
# (find-vldifile "aswedit.list")

# (find-fline "/usr/doc/asWedit/")
# (find-fline "/usr/X11R6/lib/X11/app-defaults/AsWedit")
# (find-fline "/usr/X11R6/lib/asWedit.hlp")

asWedit -html3 -emacs /var/www/showquery.html

edrxnetscape http://localhost/showquery.html


cd /usr/X11R6/lib/
cat asWedit.hlp \
  | perl -e 'undef $/; $_ = <>; while (m/\n(\~.*\n.*\n)/g) { print $1; }'




#####
#
# asWedit (slink)
# 99oct13
#
#####

# «aswedit_debian»  (to ".aswedit_debian")

apti libc5 xlib6
cd /snarf/ftp/sunsite.doc.ic.ac.uk/packages/www/asWedit/
# (find-fline "/snarf/ftp/sunsite.doc.ic.ac.uk/packages/www/asWedit/")
dpkg -i asWedit-i386.linux_4.0-0.deb

# (find-vldifile "aswedit.list")
# (find-fline "/usr/doc/asWedit/")

# (find-fline "/usr/X11R6/lib/asWedit.hlp")
# (find-fline "/usr/X11R6/lib/asWedit.hlp" "ISINDEX")
# (find-fline "/usr/X11R6/lib/asWedit.hlp" "<ISINDEX> is deprecated")




#####
#
# php3
#
#####

Pgrep m/php3/i	|& tee ~/o
# (find-fline "~/o")


pdsc /debian/dists/slink/main/source/web/php3_3.0.5-3.dsc
# (find-php3file "")
# (find-php3file "debian/")
# (find-php3file "debian/postinst" "manually")

apti php3 php3-doc php3-dev

# (find-fline "/etc/apache/httpd.conf" "# LoadModule")
# LoadModule php3_module /usr/lib/apache/1.3/libphp3.so

# (find-vldifile "php3-doc.list")
# (find-vldifile "php3.list")

edrxnetscape /usr/doc/php3-doc/html/manual.html

# What is the center of the docs?
#
cd /usr/doc/php3-doc/html/
ls > ~/o
#
rm -Rv /tmp/w
mkdir /tmp/w/
cd /tmp/w/
wget -r -nc -np -l 60 http://127.0.0.1/doc/php3-doc/html/manual.html
cd /tmp/w/127.0.0.1/doc/php3-doc/html/
ls > ~/o2
#
diff ~/o ~/o2




lynx /usr/doc/php3-doc/html/manual.html





#####
#
# bluefish
#
#####

rm -Rv /usr/src/bluefish-0.3.2/
cd /usr/src/
tar -xvzf $S/http/bluefish.linuxbox.com/download/bluefish-0.3.2.tar.gz
cd /usr/src/bluefish-0.3.2/
./configure	|& tee oc
make		|& tee om

# (find-fline "/usr/src/bluefish-0.3.2/")




#####
#
# weblint
#
#####

# (find-slink "weblint")
# (find-fline "/usr/doc/weblint/")

# (find-fline "$S/http/www.yahoo.com/Computers_and_Internet/Information_and_Documentation/Data_Formats/HTML/")




#####
#
# css
# 2001oct20
#
#####

<php4> <style type=text/css>
<php4> A:link { text-decoration:none}
<php4> A:visited { text-decoration:none}
<php4> </style>

# (find-shttpfile "www.inf.puc-rio.br/nd/ndeduction.css")
# (find-shttpfile "www.inf.puc-rio.br/nd/program_i.html")




#####
#
# wdg-html-reference: installing it (and the validator) on etch
# 2005mar09
#
#####

# «wdg-html-reference-etch»  (to ".wdg-html-reference-etch")
# The package is not at etch, download the deb and install it by hand...
# http://www.debian.org/News/weekly/2005/47/
# http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=337035
# http://ftp.debian.org/debian/pool/main/w/wdg-html-reference/
# http://ftp.debian.org/debian/pool/main/w/wdg-html-reference/wdg-html-reference_4.0-2_all.deb
sudo dpkg -i \
 $S/http/ftp.debian.org/debian/pool/main/w/wdg-html-reference/wdg-html-reference_4.0-2_all.deb
apti wdg-html-validator

wdg-html-reference "debian weekly news"

# 2009aug24:
# http://www.guadalinex.org/debian/pool/main/w/wdg-html-reference/
# http://www.guadalinex.org/debian/pool/main/w/wdg-html-reference/wdg-html-reference_4.0-2_all.deb
sudo dpkg -i \
 $S/http/www.guadalinex.org/debian/pool/main/w/wdg-html-reference/wdg-html-reference_4.0-2_all.deb





#####
#
# html 4.01: validators and reference
# 2005mar09
#
#####

# «wdg»  (to ".wdg")
# (find-status   "wdg-html-reference")
# (find-vldifile "wdg-html-reference.list")
# (find-udfile   "wdg-html-reference/")
# (find-status   "wdg-html-validator")
# (find-vldifile "wdg-html-validator.list")
# (find-udfile   "wdg-html-validator/")

# (find-man "1 validate")
# (code-c-d "wdgref" "/usr/share/doc/wdg-html-reference/reference/")
# (code-c-d "wdg40"  "/usr/share/doc/wdg-html-reference/reference/html40/")
# (code-c-d "wdgcss" "/usr/share/doc/wdg-html-reference/reference/css/")
# (find-wdg40w3m "structure.html#doc")
# (find-wdg40w3m "alist.html")
# (find-wdg40w3m "special/span.html")

# (find-wdgreffile "html40/")
# (find-wdgrefw3m "html40/structure.html#doc")
# (find-wdgrefw3m "html40/alist.html")
# (find-wdgrefw3m "html40/special/span.html")
# (find-wdgrefw3m "css/index.html")
# (find-wdgrefw3m "css/structure.html")

# (find-w3m "/usr/share/doc/wdg-html-reference/reference/css/properties.html")
# (find-udw3m "wdg-html-reference/reference/css/properties.html")
# (find-udw3m "wdg-html-reference/reference/html40/structure.html#doc")

file:///usr/share/doc/wdg-html-reference/reference/html40/structure.html#doc

#*
cat > /tmp/foo.html <<'%%%'
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
        "http://www.w3.org/TR/REC-html40/strict.dtd">
<HTML>
  <HEAD>
    <TITLE>The document title</TITLE>
  </HEAD>
  <BODY>
    <H1>Main heading</H1>
    <P>A paragraph.</P>
    <P>Another paragraph.</P>
    <P><span style="background-color: purple; color: yellow;">text</span></P>
    <P><span style="background-color: #FF3300; color: yellow;">text</span></P>
    <P><span style="background-color: #FF3300;">text</span></P>
    <P><span style="background-color: red;">text</span></P>
    <UL>
      <LI>A list item.</LI>
      <LI>Another list item.</LI>
    </UL>
  </BODY>
</HTML>
%%%

#*



# (find-wdgrefw3m "html40/alist.html")
# (find-wdgreffile "html40/lists/li.html")
# (find-wdgrefw3m "html40/lists/li.html")
# (find-wdgrefw3m "css/classification/list-style.html")



http://www.ilovejackdaniels.com/css_cheat_sheet.pdf
http://www.lesliefranke.com/files/reference/csscheatsheet.html
http://home.tampabay.rr.com/bmerkey/cheatsheet.htm

<table border="0" style="background: #ffda99; border: 1px solid black; padding: 0; margin: 0" cellpadding=0 cellspacing=0><tr><td>
<pre style="background: #dfda99; padding: 4px">[HLIST2 Items:
  [HREF http://foo/bar a link]
  [HREF http://another/link]
  [IT Italic text]
  [BF Boldface]
]</pre>
</td></tr></table>





#####
#
# line numbers (from an idea by Marc Simpson)
# 2008sep11
#
#####

# «line-numbers»  (to ".line-numbers")
# (find-blogme3grep "grep -nH -e red *.lua")
# (find-THLgrep "grep -nH -e red *.html")
# (find-THfile  "blogme3.blogme" ".red { color: red; }")
# (find-THLfile "blogme3.html"   ".red { color: red; }")
# (find-THLfile "eev-article.html" "div style=" "background-color: ")

# (find-wdgcssw3m "text/text-decoration.html")
# (find-wdgcssw3m "structure.html#pseudo" "A:link")
# (find-wdgcssw3m "structure.html" "Class Selectors")
# (find-wdgcssw3m "structure.html" "<P CLASS=warning>")
# (find-wdgcssw3m "structure.html" "Anchor Pseudo-classes")
# (find-wdgcssw3m "structure.html" "assigned to the A element")

# (find-eevfile "eev-all.el.html" "a:hover")

#             http://home.tampabay.rr.com/bmerkey/cheatsheet.htm
# (find-w3m "$S/http/home.tampabay.rr.com/bmerkey/cheatsheet.htm" "A:link")
#   Pseudo-classes can be used in contextual selectors and can be combined
#   with normal classes.
#     A:link {color: #900}
#     A:link IMG { border: solid blue }
#     A:hover { background:#ffff00; }
#     A:visited {}
#     A:active {} /* style visible only at moment of click */
#   Combining pseudos: Normal class names precede pseudos in the selector.
#     A.external:link { color: magenta }
#     <A CLASS="external" HREF="http://out.side/">external link</A>

A:link, A:visited, A:active { text-decoration: none }
#ffda99
  /* .n         { color: #ffda99; text-decoration: none; } */
  .n:link, .n:visited { color: red; text-decoration: none; }
  /* .n:visited { color: green; text-decoration: none; } */
  .n:hover   { color: blue; text-decoration: underline; }
  .comment   { color: #ff7f24; }
  /* .ln         { background-color: red; }   */
  /* .ln:hover   { background-color: green; } */


#*
[# (eeblogme-now-bounded)
#]
[SETHEADSTYLE
/* .ln         { background-color: yellow; } */
/* a.ln         { background-color: blue; } */
   a.ln:link    { background-color: yellow; }
   a.ln:visited { background-color: yellow; }
]

<pre>
<span class="ln"><a name="24"><a href="#24">24</a>:</a></span>Contents of line 24
<span><a name="24"><a class="ln" href="#24">24</a>:</a></span>Contents of line 24
</pre>


[PRE
Foo
<a class="comment" name="1">..<a   href="#1">1</a>: </a>bar
<a class="n" name="202"><a href="#202">202</a>: </a>plic
<a name="202"><a class="n" href="#202">202</a>: </a>plic
Bletch
<span class="comment">Komment</span>foo
]

#*


I am trying to define a style for line numbers in listings (in <PRE>___</PRE> blocks).
Ideally, I would invoke it as this:
<pre>
<span class="ln"><a name="24"><a href="#24">24</a>:</a></span>Contents of line 24
</pre>
but I can't find the right syntax for specifying properties for the links in the <span class="ln">___<span> block...
maybe the "a" class interferes with it? any hints?
here's what I am trying:
<style type="text/css"><!--
 /* .ln         { background-color: yellow; } */
   .ln:link    { background-color: yellow; }
   .ln:visited { background-color: yellow; }
 -->
</style>


style type="text/css"><!--
/* .n         { color: #ffda99; text-decoration: none; } */
  .n:link, .n:visited { color: red; text-decoration: none; }
  /* .n:visited { color: green; text-decoration: none; } */
  .n:hover   { color: blue; text-decoration: underline; }
  .comment   { color: #ff7f24; }
 -->
</style>

# http://dev.alt.textdrive.com/browser/HTTP/IPMnemonic.lua









# (find-es "html" "wdg")

# (find-status   "iceweasel-webdeveloper")
# (find-vldifile "iceweasel-webdeveloper.list")
# (find-udfile   "iceweasel-webdeveloper/")
apti iceweasel-webdeveloper

C-S-s no firefox toggla o CSS




# (find-anggfile "TH/blogme.blogme" "-- 2007apr17, guilherme")








#####
#
# Selectors (with thanks to Vinicius Toledo Nunes)
# 2009sep09
#
#####

# «selectors»  (to ".selectors")
#  http://www.w3.org/TR/CSS21/selector.html
# (find-wdgcssw3m "structure.html")
# (find-wdgcssw3m "structure.html" "ID Selectors")
# (find-wdgcssw3m "structure.html" "Class Selectors")
# (find-wdgcssw3m "structure.html" "Contextual Selectors")
# (find-wdgcssw3m "structure.html" "Comments")
# (find-TH "tourism")

#*
[# (eeblogme-now-bounded)
 # (find-fline "/tmp/ee.blogme")
 # (find-fline "/tmp/ee.html")
 # file:///tmp/ee.html
#]
[SETHEADSTYLE
  /* "#texto" para <div id="texto">     </div>
     ".texto" para <span class="texto"> </span>
     ".texto i" para <i> </i> dentro de class="texto"
  */
  .texto   { color: red }
  .texto i { color: green }
]
[lua:
  def [[ `` 1 body   "``$body''" ]]
  def [[ `` 1 body   "&#8220;$body&#8221;" ]]
]
[_TARGETS
  bey-tourism   => http://www.hermetic.com/bey/tourism.html
  stallman-kth  => http://www.gnu.org/philosophy/stallman-kth.html
]

[P I need to start by quoting some paragraphs from the transcription
of a [__ stallman-kth speech] that Richard Stallman gave at the KTH
(Royal Institute of Technology) in Stockholm, Sweden, at the 30th of
October of 1986. They'll probably make clear enough how we are far
nowadays from being in a perfect world.]

[NARROW

  [SPANCLASS texto

  [P In the old days on ITS it was considered desirable that everyone
  could look at any file, change any file, because we had reasons to.
  I remember one interesting scandal where somebody sent a request for
  help in using Macsyma. Macsyma is a symbolic algebra program that
  was developed at MIT. [IT He sent to one of] the people working on
  it a request for some help, and he got an answer a few hours later
  from somebody else. He was horrified, he sent a message [``
  so-and-so must be reading your mail, can it be that mail files
  aren't properly protected on your system?] [`` Of course, no file is
  protected on our system. What's the problem? You got your answer
  sooner; why are you unhappy? Of course we read each other's mail so
  we can find people like you and help them.] Some people just don't
  know when they're well off.]

  ]

  [P (...)]

  [P But gradually things got worse and worse, it's just the nature of
  the way the system had been constructed forced people to demand more
  and more security. Until eventually I was forced to stop using the
  machine, because I refused to have a password that was secret. Ever
  since passwords first appeared at the MIT-AI lab I had come to the
  conclusion that to stand up for my belief, to follow my belief that
  there should be no passwords, I should always make sure to have a
  password that is as obvious as possible and I should tell everyone
  what it is. Because I don't believe that it's really desirable to
  have security on a computer, I shouldn't be willing to help uphold
  the security regime. On the systems that permit it I use the [``
  empty password], and on systems where that isn't allowed, or where
  that means you can't log in at all from other places, things like
  that, I use my login name as my password. It's about as obvious as
  you can get. And when people point out that this way people might be
  able to log in as me, i say [`` yes that's the idea, somebody might
  have a need to get some data from this machine. I want to make sure
  that they aren't screwed by security].]

]
#*


<pre>
<span class="ln"><a name="24"><a href="#24">24</a>:</a></span>Contents of line 24
<span><a name="24"><a class="ln" href="#24">24</a>:</a></span>Contents of line 24
</pre>


[PRE
Foo
<a class="comment" name="1">..<a   href="#1">1</a>: </a>bar
<a class="n" name="202"><a href="#202">202</a>: </a>plic
<a name="202"><a class="n" href="#202">202</a>: </a>plic
Bletch
<span class="comment">Komment</span>foo
]

#*



#####
#
# Font fallbacks
# 2009sep21
#
#####

# «font-fallbacks»  (to ".font-fallbacks")
# (find-wdgcssw3m "font/index.html" "backup")









http://tr.im/validate
http://www.favicon.cc/





#  Local Variables:
#  coding:               raw-text-unix
#  ee-delimiter-hash:    "\n#*\n"
#  ee-delimiter-percent: "\n%*\n"
#  ee-anchor-format:     "«%s»"
#  End: