*** empty log message ***
authorterminatorX <>
Tue, 5 Aug 2003 16:51:40 +0000 (16:51 +0000)
committerterminatorX <>
Tue, 5 Aug 2003 16:51:40 +0000 (16:51 +0000)
15 files changed:
website/Makefile
website/bugs.xml [new file with mode: 0644]
website/docs.xml
website/download.xml
website/faq.xml
website/index.xml
website/linkdb.xml
website/links.xml
website/pix/banner/freshmeat.png [new file with mode: 0644]
website/pix/banner/kover.png [new file with mode: 0755]
website/scratches.xml
website/sedscript
website/tX.dtd
website/tX.xsl
website/turntable.xml

index ccad8b07c33950f3f699a1f4f5c45a21f236f53b..3cc8a1e1e1d117a41ffae4abe04a43dca7cc4d5c 100644 (file)
@@ -1,6 +1,6 @@
 section = main download faq screenshots scratches turntable aseqjoy docs
 
-all: index.html aseqjoy.html download.html faq.html scratches.html docs.html turntable.html screenshots.html links.html
+all: index.html aseqjoy.html download.html faq.html scratches.html docs.html turntable.html screenshots.html links.html  bugs.html
 
 XMLFILES=$(wildcard *.xml) $(wildcard *.xsl)
 
diff --git a/website/bugs.xml b/website/bugs.xml
new file mode 100644 (file)
index 0000000..52460cb
--- /dev/null
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE section SYSTEM "./tX.dtd">
+<section name="bugs"> &db; <bugs>
+    <subsection>
+      <title>Bug Tracking</title>
+      <para> To improve bug tracking for terminatorX I've setup a <link
+        ref="http://www.bugzilla.org">bugzilla</link> installation on this machine. You can access
+        this bugzilla <dblink id="bug42">here</dblink>. </para>
+      <para> So if you find a bug in terminatorX or have a feature request please use this
+        system so the issue can be handled properly. </para>
+      <para> Of course you can also 
+        <link ref="http://www-stud.fht-esslingen.de/bugzilla/query.cgi?product=terminatorX">check</link> whether your bug has been
+        filed already. </para>
+    </subsection>
+    <subsection>
+      <title>Access</title>
+      <para> If you haven't used this bugzilla before you will have to get an <link
+        ref="http://www-stud.fht-esslingen.de/bugzilla/createaccount.cgi">account</link>
+        if you want to be able to file new bugs. </para>
+    </subsection>
+  </bugs>
+</section>
index 8f50ae9f7c873c450f940006994152a537cc0872..d8371c3ab3ef5b560e91f43a8f40d4bd74de65c5 100644 (file)
@@ -5,7 +5,7 @@
         <listitem>
           <para>An HTML version of the <dblink id="manual">terminatorX online manual</dblink>. If
             you have GNOME2's <italic>yelp</italic> installed you should be able to read this manual
-            by selecting it from the <italic>Help</italic> menu in the termintorX main window.</para>
+            by selecting it from the <italic>Help</italic> menu in the terminatorX main window.</para>
         </listitem>
         <listitem>
           <para>
index 1395fc97ed29663009697620d6add897482db6cf..c7ffae2d69e90ea29abb9ce9800fb9a8bc7fc903 100644 (file)
               requires a working <dblink id="alsa"/> setup</nopara>
           </listitem>
           <listitem>
-            <para>To enhance audiofile support I strongly recommend installing: <itemizedlist>
+            <para>To enhance audio file support I strongly recommend installing: <itemizedlist>
                 <listitem>
                   <nopara>
-                    <link ref="http://www.68k.org/~michael/audiofile/"> libaudiofile</link> for
+                    <link ref="http://www.68k.org/~michael/audiofile/">libaudiofile</link> for
                     loading wav, aiff and au files and <link
                     ref="http://sox.sourceforge.net">sox</link> for pre-listening and loading of
                     file formats not supported by libaudiofile.</nopara>
@@ -56,7 +56,7 @@
                 </listitem>
                 <listitem>
                   <nopara>The <link ref="http://www.mars.org/home/rob/proj/mpeg/"> mad</link> (MPEG
-                    Audio Decocder) library for loading mp3 streams and <link
+                    Audio Decoder) library for loading mp3 streams and <link
                     ref="http://www.mpg123.de">mpg123</link> or <link
                     ref="http://mpg321.sourceforge.net">mpg321</link> for pre-listening of these.</nopara>
                 </listitem>
index f09ceee6c820b881110764f0401d743d55e93858..40b7dc782282aad278cf84c21ec6e0afa6feff68 100644 (file)
@@ -8,7 +8,7 @@
           digitally sampled audio data (*.wav, *.au, *.ogg, *.mp3, etc.) the way hiphop-DJs scratch
           on vinyl records. It features multiple turntables, realtime effects (buit-in as well as
             <dblink id="ladspa"/> plugin effects), a sequencer and MIDI interface - all accessible
-          through an easy-to-use gtk+ GUI. <bold>This sofware is designed to run under Linux,
+          through an easy-to-use gtk+ GUI. <bold>This software is designed to run under Linux,
             FreeBSD and the like</bold>.</para>
       </answer>
     </qa>
@@ -23,7 +23,7 @@
       <question>What platforms does it run on?</question>
       <answer>
         <para>TerminatorX should run on any recent Linux or FreeBSD system. I develop terminatorX on
-          an X86-System, but the source contains support for bigendian machines (PowerPC for
+          an X86-System, but the source contains support for big endian machines (PowerPC for
           example). If you experience platform related troubles, please let me know.</para>
       </answer>
     </qa>
     <qa>
       <question>Why does it take terminatorX so long to load samples?</question>
       <answer>
-        <para>This depends on the file your loading. Wavfiles are loaded with the builtin wavloading
-          routines (if enabled on compiletime) and this happens very fast. For compressed audio
-          files the necessary decompression will consume quite some cpu time on loading.</para>
-        <para>Since Version 3.73 loading of audiofiles has been significantly accelerated with the
+        <para>This depends on the file your loading. Wavfiles are loaded with the buit-in wave loading
+          routines (if enabled on compile time) and this happens very fast. For compressed audio
+          files the necessary decompression will consume quite some CPU time on loading.</para>
+        <para>Since Version 3.73 loading of audio files has been significantly accelerated with the
           libaudiofile, libvorbis and mad methods.</para>
       </answer>
     </qa>
@@ -53,7 +53,7 @@
           </person> wrote a <link
             ref="http://www.gardena.net/benno/linux/terminatorX-3.2-mmap.patch"> patch</link>
           against 3.2 to support &quot;on-the-fly&quot; reading of wavfiles. The problem is the
-          patch wasn't applyable to later versions of terminatorX, nor would it work with sox/mpg123
+          patch wasn't applicable to later versions of terminatorX, nor would it work with sox/mpg123
           support. I still plan to port the patch to the newer releases sometime.</para>
       </answer>
     </qa>
               <para>
                 <screen>Option &quot;omit xfree86-dga&quot;</screen>
               </para>
-              <para>from your <screen>XF86Config</screen>. Check whether the Server loaded dga by
+              <para>from your <screen>XF86Config</screen>. Check whether the Server loaded DGA by
                 running <bold>xdpyinfo</bold> - if DGA is loaded one of the lines you get from
                 xdpyinfo should read <italic>XFree86-DGA</italic>. To check whether DGA actually
                 works run <bold>dga</bold> as root - <red>Warning:</red> the only way to exit this
             </listitem>
           </itemizedlist>
         </para>
-        <para>If all this doen't help let me know.</para>
+        <para>If all this doesn't help let me know.</para>
       </answer>
     </qa>
     <qa>
           extra privileges.</para>
         <!--<para>Installing terminatorX <italic>suid root</italic> improves terminatorX' performance
           significantly for non-root users - as terminatorX will use the suid-root privileges to
-          create the engine thread with realtime-scheduling-priority. Immediatley after the creation
+          create the engine thread with realtime-scheduling-priority. Immediately after the creation
           of the thread terminatorX drops root privileges before any files or devices are accessed.
           The problem is: the Linux pthreads manager thread can not be told to drop it's root
           privileges, which means that while the two threads executing terminatorX code run with the
           real user's privileges, the pthread manager thread still runs with root-privileges. While
-          I cannot see how a malicious user or software could utlize this thread to acquire root
+          I cannot see how a malicious user or software could utilize this thread to acquire root
           privileges it might still be possible, so you'll have to make your on decision on
           performance vs security.</para>-->
       </answer>
         <para>If you don't know find out a little something about <link
             ref="http://www.publicenemy.com">Public Enemy</link>. Learn who <link
             ref="http://www.publicenemy.com/soldiers/termx.php"> TerminatorX</link> is or <link
-            ref="http://www.publicenemy.com/gallery/images/txday.jpg">see him</link>do his work</para>
+            ref="http://www.publicenemy.com/gallery/images/txday.jpg">see him</link> do his work</para>
       </answer>
     </qa>
   </faq>
index d0f0ce6a0523df7b00566ccf0ee5b76fb5be242d..062a2fb45201acb24df1828f1c6eaa5e1782c0b7 100644 (file)
@@ -14,7 +14,7 @@
           (*.wav, *.au, *.ogg, *.mp3, etc.) the way hiphop-DJs scratch on vinyl records. It features
           multiple turntables, realtime effects (buit-in as well as <dblink id="ladspa"/> plugin
           effects), a sequencer and MIDI interface - all accessible through an easy-to-use gtk+ GUI.
-            <bold>This sofware is designed to run under Linux, FreeBSD and the like</bold>. If you
+            <bold>This software is designed to run under Linux, FreeBSD and the like</bold>. If you
           have more questions read the <dblink id="faq"/>, <dblink id="manual">Manual</dblink>,
             <dblink id="tutorial">Tutorial</dblink>, <dblink id="license">License</dblink> and if
           you have further questions, suggestions, patches, <dblink
     </general>
     <news>
       <newsitem>
-        <newsheader date="Jul 23">Updates, 3.81 on the way</newsheader>
+        <newsheader date="August 05">Updates, 3.81 on the way</newsheader>
         <newstext>
           <para>As shown in this <link ref="http://www.securityfocus.com/archive/1/328469">bugtraq
             post</link> by <person>
               <name>Andrew</name>
               <email/>
-            </person> installing terminatorX suid root is exploitable. Although you had been
-            warned before, I decided to change my <link ref="faq.html#11">recommendation</link>.</para>
-          <para>The website now features a new <dblink id="links"/>.</para>
+            </person> installing terminatorX suid root is <bold>exploitable</bold>. Although you had been
+            warned before, I decided to change my <link ref="faq.html#11">recommendation</link>.
+            To make bug tracking easier in the future I've setup a 
+            <dblink id="bugs">bugzilla</dblink> for terminatorX.</para>
+          <para>Additionally the website now features a new <dblink id="links"/>.</para>
           <para>
             <person>
               <name>Arthur Moore</name>
@@ -43,9 +45,9 @@
             the author and his music check out his <link ref="http://infinitybox.net">site</link>.</para>
           <para>The friendly people of <dblink id="sonar"/> invited me to do a demonstration at this
             year's festival. As a side effect I was actually forced to <bold>use</bold> terminatorX,
-            so I found and fixed quite some annoying bugs with the upcomming 3.81 release.
+            so I found and fixed quite some annoying bugs with the upcoming 3.81 release.
             Additionally it will feature MIDI and sequencer improvements and a <dblink id="jack"/> 
-            backend.</para>
+            back-end.</para>
         </newstext>
       </newsitem>
       <newsitem>
               <listitem>
                 <para>Finally terminatorX has a <bold>native</bold>
                   <dblink id="alsa"/>
-                  <bold>backend</bold>. See the new <italic>Preferences</italic> dialog and the
-                  online manual for details. The ALSA and the OSS backends now both support
+                  <bold>back-end</bold>. See the new <italic>Preferences</italic> dialog and the
+                  online manual for details. The ALSA and the OSS back-ends now both support
                   operating at an <bold>arbitrary sampling rate</bold>.</para>
               </listitem>
             </itemizedlist>
             <screenshot filename="shot-3.80-1.png">
-              <nopara>Scrolling audio data, a menubar and even less space consumption for small
+              <nopara>Scrolling audio data, a menu bar and even less space consumption for small
                 displays. </nopara>
             </screenshot>
             <itemizedlist>
                   id="aseqjoy"/> that emits MIDI controller messages based on Joystick motion.</para>
               </listitem>
               <listitem>
-                <para>I finally untied audio rendering and audio backend. terminatorX now operates
-                  at a <bold>fixed internal blocksize</bold> of 1 ms. So now it doesn't matter
-                  anymore with which blocksize events were recorded - they will be played back
-                  correctly with any audio device blocksize.</para>
+                <para>I finally untied audio rendering and audio back-end. terminatorX now operates
+                  at a <bold>fixed internal block size</bold> of 1 ms. So now it doesn't matter
+                  anymore with which block size events were recorded - they will be played back
+                  correctly with any audio device block size.</para>
                 <para>Note that a minor problem remains: the sampling rate has an effect on the
-                  blocksize, too. While there is no problem switching from 22 or 32 kHz to 48 kHz,
+                  block size, too. While there is no problem switching from 22 or 32 kHz to 48 kHz,
                   there will be a slight rounding error switching from or to 44.1 kHz. So if you
                   record and playback events I suggest you keep the sampling rate the same, or use
                   &quot;straight&quot; sampling rates like 22, 32 and 48 kHz only.</para>
                 <para>I added a little <bold>pitch calculator</bold> that allows adjusting the
                   playback speed of a turntable to that of the master turntable so it is very easy
                   to synchronize (<italic>precisely cut</italic>) loops now. Note that this feature
-                  is probably useless with large audiofiles (like complete songs).</para>
+                  is probably useless with large audio files (like complete songs).</para>
               </listitem>
               <listitem>
                 <para>Advancing the use of XML: many XML-related bugs have been fixed, and I moved
               </listitem>
               <listitem>
                 <para>Further cleaning up the layout for small DJ laptop displays: moved some
-                  buttons to a <bold>menu bar</bold> to waste less space. Addtionally you can now
-                  hit <screen>F11</screen> to enter <bold>fullscreen</bold> mode - if your window
+                  buttons to a <bold>menu bar</bold> to waste less space. Additionally you can now
+                  hit <screen>F11</screen> to enter <bold>full screen</bold> mode - if your window
                   manager supports <italic>NETWM</italic>.</para>
               </listitem>
               <listitem>
           </para>
           <para>This release has seen quite some <link
             ref="http://developer.kde.org/~sewardj">valgrinding</link> so it should run rather
-            stable and a major mem leak has been fixed, too. Unlike 3.73 this one compiles with gcc
+            stable and a major memory leak has been fixed, too. Unlike 3.73 this one compiles with gcc
             &gt; 3.0 with <screen>-Wall</screen> and <screen>-Werror</screen> enabled. Well, the
             version number ends in a zero, which means lots of new code with possibly lots of new
             and yet undiscovered bugs. </para>
                 <para>I reworked the GUI a bit in order to make terminatorX fit better on those
                   small DJ-laptop displays. Audio and control panels can now be minimized to a
                     <bold>panel bar</bold> to save space - works just like GNOME's window list. The
-                  panel bar status is stored within setfiles and restored upon loading. Additionally
+                  panel bar status is stored within set files and restored upon loading. Additionally
                   the buttons of the audio panel have been restructured. To lighten up the GUI five
                   buttons have been merged into <bold>two</bold> - on clicking one of these you'll
                   get a popup menu with all previous functionality.</para>
               </listitem>
               <listitem>
                 <para>After spending an evening with Adrian in front of his big endian system fixing
-                  the audiofile loading routines, I decided that loading audiofiles through a pipe
-                  is an ugly hack. Therefor I wrote <bold>three new audiodfile loading
+                  the audio file loading routines, I decided that loading audio files through a pipe
+                  is an ugly hack. Therefor I wrote <bold>three new audio file loading
                   methods</bold> that utilize libraries instead of pipes. These are <link
                     ref="http://www.mars.org/home/rob/proj/mpeg/"> mad</link> (for mp3 files), <link
                   ref="http://www.xiph.org/ogg/vorbis/">libvorbis</link> (for OGG/Vorbis files) and
                   wav/aiff/au etc.). Using these routines instead of the old ones brings the
                   following advantages: <itemizedlist>
                     <listitem>
-                      <para>loading audiofiles is significantly <bold>faster</bold>
+                      <para>loading audio files is significantly <bold>faster</bold>
                       </para>
                     </listitem>
                     <listitem>
-                      <para>terminatorX now evaluates the <bold>sample rate</bold> of an audiofile
+                      <para>terminatorX now evaluates the <bold>sample rate</bold> of an audio file
                         and adjusts the turntable's pitch accordingly (this does not affect the
-                        regular &quot;pitch&quot; setting btw)</para>
+                        regular &quot;pitch&quot; setting BTW)</para>
                     </listitem>
                     <listitem>
                       <para>the new routines provide much better <bold>visual feedback</bold> on the
                         loading progress</para>
                     </listitem>
                   </itemizedlist>Additionally more file formats are supported, so I strongly
-                  recommend installing the libraries mentioned above to improve terminatorX' usabilty.</para>
+                  recommend installing the libraries mentioned above to improve terminatorX' usability.</para>
               </listitem>
               <listitem>
                 <para>Slowly approaching terminator <bold>XML</bold>: the configuration file (now
                   is necessary to become more flexible in the future - and it allows editing your
                   terminatorX configuration with a text editor - if you want to. Of course,
                   terminatorX now requires <link ref="http://www.libxml.org">libxml</link> to be
-                  installed. For convenience this release still reads the old binary config and
+                  installed. For convenience this release still reads the old binary con figuration and
                   stores it as an XML document on exit. I plan to move the set file format to XML
                   soon, too.</para>
               </listitem>
                 <para>An old clipping bug in the <italic>tX_dial</italic> widget code has been fixed.</para>
               </listitem>
               <listitem>
-                <para>This release builds, runs and loads audiofiles on big endian architectures.</para>
+                <para>This release builds, runs and loads audio files on big endian architectures.</para>
               </listitem>
               <listitem>
                 <para>terminatorX should now build from scratch not only on Linux but on FreeBSD,
                 <para>Many other fixes.</para>
               </listitem>
             </itemizedlist>Have a look at the <link ref="ChangeLog">ChangeLog</link> for more
-            details and grab the tarball or the RPMS from the <link
+            details and grab the tarball or the RPMs from the <link
               ref="download.html#Current Version">download section</link>.</para>
           <para>Aside of the release I'd like to bring to your attention that <person>
               <name>Mike Furr</name>
                     <name>Matthew Evans</name>
                     <email>activesx@hotmail.com</email>
                   </person>terminatorX finally supports loading <link
-                    ref="http://www.vorbis.com">Ogg Vorbis</link> audiofiles. Note that this feature
+                    ref="http://www.vorbis.com">Ogg Vorbis</link> audio files. Note that this feature
                   requires ogg123 (&gt;= RC2) and <link
                   ref="http://sox.sourceforge.net">sox</link> installed. The very fresh RC3 release
                   of Ogg Vorbis works just fine, too.</para>
           <para>Initially I planned to integrate native <link
             ref="http://www.alsa-project.org">ALSA</link>-support into this release but I simply
             failed to finish. As many people wanted to have some of the above features early I
-            decided to release it without ALSA now, as I'll be busy for the upcomming weeks. I
+            decided to release it without ALSA now, as I'll be busy for the upcoming weeks. I
             haven't given up on ALSA though, hopefully the next terminatorX release will feature a
-            new audiodevice backend that supports ALSA (V0.9) <bold>and</bold> OSS and brings many
-            other adtvantages.</para>
+            new audio device back-end that supports ALSA (V0.9) <bold>and</bold> OSS and brings many
+            other advantages.</para>
           <para>The website has undergone minor updates, too: <itemizedlist>
               <listitem>
                 <para>The section header's now should look fine with <link
                   ref="http://www.mozilla.org">Mozilla</link>-based browsers. They might look funny
-                  with older netscapes, though.</para>
+                  with older Netscape releases, though.</para>
               </listitem>
               <listitem>
                 <para>Updated the <link ref="screenshots.html">screenshots</link> as people started
index 6336aff826fb2b1983806e2779b076fa3481cdbf..f2ff766db3d20736ef8dcb98982bf058730231b1 100644 (file)
@@ -37,4 +37,8 @@
   <dlink id="unstable" text="unstable package" url="http://packages.debian.org/unstable/sound/terminatorx.html"/>
   <dlink id="jack" text="JACK" url="http://jackit.sourceforge.net"/>
   <dlink id="links" text="links section" url="links.html"/>
+  <dlink id="bug42" text="buzilla" url="http://www-stud.fht-esslingen.de/bugzilla/"/>
+  <dlink id="kover" text="kover" url="http://lisas.de/kover"/>
+  <dlink id="mail"  text="mail" url="mailto:alex@lisas.de"/>
+  <dlink id="bugs"  text="bugs section" url="bugs.html"/>
 </linkdb>
index 6e478585bdba37d7ca2974f5bd3cd82f0326d696..369269db8c1f3b2702a3d1e8600d1ae4f62b5865 100644 (file)
             <dblink id="linuxsound"/>. IMHO it's the most complete collection of links to Linux
           audio projects and very well structured. </para>
       </ilink>
-      <!--<ilink>
+      <ilink>
         <banner filename="rezound.png"/>
         <dblink id="rezound"/>
-        <para>I don't really want to go into recommending other Linux software packages (as without
-          maintenance such a list will always seem unfair), but I'll make an exception for the cool
-            <dblink id="rezound"/> as I think it's the perfect tool to be used for terminatorX'
-          soundfile editor option. It is specifically well-suited for creating and modifying loops. </para>
-      </ilink>-->
+        <para>I wont list other Linux audio applications here, as Dave does a much better job 
+          at that, however I'll make one exception for <dblink id="rezound"/> as I think it's the perfect tool 
+          to be used as terminatorX'
+          soundfile editor. It is specifically well-suited for creating and modifying loops. </para>
+      </ilink>
       <ilink>
-        <banner filename="freshmeat.gif"/>
+        <banner filename="freshmeat.png"/>
         <dblink id="freshmeat"/>
         <para>I guess it's not necessary to introduce <dblink id="freshmeat"/>. If you want to be
           informed about new terminatorX releases you might want to subscribe to the terminatorX
       <ilink>
         <banner filename="sonar.png"/>
         <dblink id="sonar"/>
-        <para>The friendly people of <dblink id="sonar"/> invited me to do a terminatorX demo for
+        <para>The kind people of <dblink id="sonar"/> invited me to do a terminatorX demo for
             <link ref="http://www.sonar.es/2003/eng/festival/rama.cfm">Sonarama</link> at the 2003
           Sonar festival (Friday 13th). </para>
       </ilink>
           <dblink id="openjay"/> is a website for open source DJs. <person>
             <name>J_Zar</name>
             <email>contact@openjay.org</email>
-          </person> a very nice <link
+          </person> wrote a very nice <link
           ref="http://www.openjay.org/modules.php?op=modload&amp;name=Sections&amp;file=index&amp;req=viewarticle&amp;artid=13&amp;page=1">review</link>
           on terminatorX. </para>
       </ilink>
           freeware CDROM.</para>
       </ilink>
     </subsection>
-    <!--
     <subsection>
-      <title>Contributors (incomplete)</title>
+      <title>Collaborators</title>
       <ilink>
         <banner filename="kover.png"/>
-        <dblink id="ladspa"/>
-        <para/>
+        <dblink id="kover"/>
+        <para><person>
+          <name>Adrian</name>
+          <email>adrian@lisas.de</email>
+        </person>
+        is not only maintaining the machine terminatorX.cx is hosted on, he has
+        also contributed code to terminatorX. Additionally he maintains his own 
+        free software project: <dblink id="kover"/>. So if you want to create
+        CD covers for your terminatorX CDs go check it out.
+        </para>
       </ilink>
+      <para>
+        If you think there's something missing from this list, please 
+        <dblink id="mail">let me know</dblink>.
+      </para>
     </subsection>
-    -->
   </links>
 </section>
diff --git a/website/pix/banner/freshmeat.png b/website/pix/banner/freshmeat.png
new file mode 100644 (file)
index 0000000..813241c
Binary files /dev/null and b/website/pix/banner/freshmeat.png differ
diff --git a/website/pix/banner/kover.png b/website/pix/banner/kover.png
new file mode 100755 (executable)
index 0000000..b028c42
Binary files /dev/null and b/website/pix/banner/kover.png differ
index 218e0a1a90574f927b513c7b7405e74c4c71acab..7f5440342760b15232ad57fe0175f6751d91b204 100644 (file)
@@ -20,7 +20,7 @@
           </person>
         </author>
         <comment>
-          <nopara>&quot;Modern Music&quot; (no beats invovled) - 
+          <nopara>&quot;Modern Music&quot; (no beats involved) - 
             <link ref="http://www.infinitybox.net">author's website</link>.</nopara>
         </comment>
       </scratch>
@@ -87,7 +87,7 @@
           </person>
         </author>
         <comment>
-          <nopara>Aint no DJ but love to scratch!</nopara>
+          <nopara>Ain't no DJ but love to scratch!</nopara>
           <tinycomment>
             <nopara>created with his <dblink id="turntables">own turntable</dblink>.</nopara>
           </tinycomment>
           </person>
           <tinycomment>
             <nopara>alias <italic>DJ Giant 'G'</italic>of the <link
-                ref="http://farnkyboyz.virtualave.net"> FarnkyBoyz</link>
+                ref="http://farnkyboyz.virtualave.net">FarnkyBoyz</link>
             </nopara>
           </tinycomment>
         </author>
           </person>
           <tinycomment>
             <nopara>alias <italic>DJ Giant 'G'</italic>of the <link
-                ref="http://farnkyboyz.virtualave.net"> FarnkyBoyz</link>
+                ref="http://farnkyboyz.virtualave.net">FarnkyBoyz</link>
             </nopara>
           </tinycomment>
         </author>
index 5702f5be4a67393b3b9af2dd0676d3d4447e7725..cf78a7c13c2f869bf4f1669eed0c73ecffbaee74 100644 (file)
@@ -5,5 +5,4 @@ s/OPEN_DA_P/<p>/
 s/MAKE_THIS_MYOUML/\&ouml;/
 s/NEW_TT_ROW/<\/tr><tr>/
 s/charset=UTF-8/charset=iso-8859-1/
-s/Sonar</Son\&\#xe1\;r</
-s/Sonar\ /Son\&\#xe1\;r\ /
+s/Sonar/S\&\#xf3\;nar/
index 8855e2cd7219def9cf1c9120e2b1a5d370d66523..444f2e470257db8629d0fa726ae00fc176d9f686 100644 (file)
@@ -1,4 +1,4 @@
-<!ELEMENT section (linkdb?, (main|download|screenshots|scratches|links|faq|turntable|aseqjoy|docs))>
+<!ELEMENT section (linkdb?, (main|bugs|download|screenshots|scratches|links|faq|turntable|aseqjoy|docs))>
 <!ATTLIST section
   name CDATA #REQUIRED>
 
@@ -10,6 +10,7 @@
 <!ELEMENT turntable (para*, turntabletable, para*)>
 <!ELEMENT aseqjoy (para*)>
 <!ELEMENT docs (para*)>
+<!ELEMENT bugs (subsection)+>
 <!ELEMENT screenshots (subsection)+>
 
 <!ELEMENT linkdb (dlink*)>
index 05144d0a8cf40c2c4efb85dcc6fb31ca263712ba..c9cfacd3f8ca4f99eac222829c64cc10bc9618f9 100644 (file)
@@ -15,7 +15,7 @@
           { text-align: left } p.fancy { text-align: justify } </style>
       </head>
       <body alink="#FF0000" bgcolor="#555555" link="#FFFF99"
-        onload="rolloverLoad('main','pix/vinyl-hover.gif','pix/vinyl.png');                rolloverLoad('download','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('screenshots','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('faq','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('docs','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('turntable','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('scratches','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('links','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('aseqjoy','pix/vinyl-hover.gif','pix/vinyl.png');"
+        onload="rolloverLoad('main','pix/vinyl-hover.gif','pix/vinyl.png');                rolloverLoad('download','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('screenshots','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('faq','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('docs','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('turntable','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('scratches','pix/vinyl-hover.gif','pix/vinyl.png');         rolloverLoad('links','pix/vinyl-hover.gif','pix/vinyl.png');        rolloverLoad('bugs','pix/vinyl-hover.gif','pix/vinyl.png');      rolloverLoad('aseqjoy','pix/vinyl-hover.gif','pix/vinyl.png');"
         text="#FFFFFF" vlink="#FFCC33">
         <!--new-->
         <table border="0" cellpadding="0" cellspacing="0" width="100%">
                     <td/>
                   </xsl:if>
                 </tr>
+                <tr>
+                  <xsl:if test="@name='bugs'">
+                    <td bgcolor="#777777">
+                      <img alt="-" border="0" src="pix/vinyl-highlight.png" vspace="0"/>
+                    </td>
+                    <td bgcolor="#777777">bugs</td>
+                    <td bgcolor="#777777">
+                      <img alt="-" border="0" src="pix/vinyl-spacer.png" vspace="0"/>
+                    </td>
+                  </xsl:if>
+                  <xsl:if test="@name!='bugs'">
+                    <td>
+                      <img alt="-" border="0" name="bugs" src="pix/vinyl.png" vspace="0"/>
+                    </td>
+                    <td>
+                      <a href="bugs.html" onMouseOut="rolloverOff('bugs');" onMouseOver="rolloverOn('bugs');">bugs</a>
+                    </td>
+                    <td/>
+                  </xsl:if>
+                </tr>                
                 <tr>
                   <xsl:if test="@name='faq'">
                     <td bgcolor="#777777">
                     </td>
                     <td/>
                   </xsl:if>
-                </tr>
+                </tr>                 
                 <tr>
                   <xsl:if test="@name='docs'">
                     <td bgcolor="#777777">
index 9d33f27d53653dc72825737f1e3bc8532de099f5..59c51aabdf985ccaf39ac87da1cc2b192670aa42 100644 (file)
@@ -72,7 +72,7 @@
           </person>
         </author>
         <text>
-          <para>Proudly presenting DJ Loopdloop's terminatorX turntable. A very interesting aproach
+          <para>Proudly presenting DJ Loopdloop's terminatorX turntable. A very interesting approach
             that hides the mouse completely inside the turntable.</para>
           <para>Have a look...</para>
         </text>