]> git.llucax.com Git - personal/documentos.git/commitdiff
Agrego tapas del manual de darcs.
authorLeandro Lucarella <llucax@gmail.com>
Mon, 21 Feb 2005 05:08:15 +0000 (05:08 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 21 Feb 2005 05:08:15 +0000 (05:08 +0000)
calendar/calendar.cumple.familia
tapas_libros/tapas.manual.darcs.a4.svg [new file with mode: 0644]
tapas_libros/tapas.manual.darcs.svg [new file with mode: 0644]

index 754f9abcbba7d244c5d03a7ad3732bf9796f27e6..63005474e19e62bbbc5e8430ec9e09e006374e21 100644 (file)
@@ -11,5 +11,6 @@ Feb 15        Cumple a
 Jun 03 Cumple años Josefina!
 Jun 27 Cumple años Camila!
 Jul 21 Cumple años Carla!
+Dec 06 Cumple años Agustín!
 
 #endif /* !_calendar_cumple_familia_ */
diff --git a/tapas_libros/tapas.manual.darcs.a4.svg b/tapas_libros/tapas.manual.darcs.a4.svg
new file mode 100644 (file)
index 0000000..f83e1dd
--- /dev/null
@@ -0,0 +1,2198 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   width="297.03889mm"
+   height="209.90278mm"
+   id="svg6104"
+   sodipodi:version="0.32"
+   inkscape:version="0.40"
+   sodipodi:docbase="/home/luca"
+   sodipodi:docname="tapas.manual.darcs.a4.svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:xml="http://www.w3.org/XML/1998/namespace"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   inkscape:export-filename="/home/luca/tapas.manual.darcs.png"
+   inkscape:export-xdpi="300.01691"
+   inkscape:export-ydpi="300.01691">
+  <defs
+     id="defs3">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7924">
+      <stop
+         style="stop-color:#bbbbbb;stop-opacity:1;"
+         offset="0"
+         id="stop7925" />
+      <stop
+         style="stop-color:#bbbbbb;stop-opacity:0;"
+         offset="1"
+         id="stop7926" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7917">
+      <stop
+         style="stop-color:#bbbbbb;stop-opacity:0.0000000;"
+         offset="0.0000000"
+         id="stop7918" />
+      <stop
+         style="stop-color:#bbbbbb;stop-opacity:1.0000000;"
+         offset="0.50000000"
+         id="stop3435" />
+      <stop
+         style="stop-color:#bbbbbb;stop-opacity:0;"
+         offset="1"
+         id="stop7919" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7911">
+      <stop
+         style="stop-color:#cccccc;stop-opacity:0.0000000;"
+         offset="0.0000000"
+         id="stop7912" />
+      <stop
+         style="stop-color:#cccccc;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop7913" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7907">
+      <stop
+         style="stop-color:#cccccc;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop7908" />
+      <stop
+         style="stop-color:#cccccc;stop-opacity:0;"
+         offset="1"
+         id="stop7909" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient11381"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.005908,0.994127)"
+       x1="532.28510"
+       y1="228.38161"
+       x2="889.62897"
+       y2="226.36235" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7924"
+       id="linearGradient11382"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.731449,1.367150)"
+       x1="-55.928734"
+       y1="275.40112"
+       x2="472.47949"
+       y2="273.84045" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7924"
+       id="linearGradient11383"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.731449,1.367150)"
+       x1="10.122324"
+       y1="273.84052"
+       x2="506.35938"
+       y2="277.28094" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient11384"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.005908,0.994127)"
+       x1="542.79547"
+       y1="376.23843"
+       x2="921.15930"
+       y2="376.23831" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient12526"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.005908,0.994127)"
+       x1="542.79547"
+       y1="376.23843"
+       x2="972.07739"
+       y2="375.09674" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7924"
+       id="linearGradient13462"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.731449,0.000000,0.000000,1.367150,-4.494514e-5,-0.352002)"
+       x1="10.122324"
+       y1="273.84052"
+       x2="506.35938"
+       y2="277.28094" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient13463"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.005908,0.000000,0.000000,0.994127,4.494514e-5,-0.352002)"
+       x1="532.28510"
+       y1="228.38161"
+       x2="889.62897"
+       y2="226.36235" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7924"
+       id="linearGradient13464"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.731449,0.000000,0.000000,1.367150,-4.494514e-5,-0.352002)"
+       x1="-55.928734"
+       y1="275.40112"
+       x2="472.47949"
+       y2="273.84045" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient3434"
+       gradientTransform="scale(0.798802,1.251875)"
+       x1="597.76746"
+       y1="302.16806"
+       x2="1402.1213"
+       y2="302.16806"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.1058824"
+     inkscape:cx="421.00000"
+     inkscape:cy="297.50000"
+     inkscape:current-layer="layer2"
+     showgrid="false"
+     inkscape:grid-bbox="false"
+     inkscape:grid-points="false"
+     gridtolerance="5.0000000mm"
+     inkscape:guide-bbox="false"
+     inkscape:guide-points="false"
+     guidetolerance="5.0000000mm"
+     showguides="true"
+     inkscape:window-width="1086"
+     inkscape:window-height="820"
+     inkscape:window-x="0"
+     inkscape:window-y="19">
+    <sodipodi:guide
+       orientation="vertical"
+       position="428.12719"
+       id="guide6114" />
+    <sodipodi:guide
+       orientation="vertical"
+       position="445.11408"
+       id="guide6115" />
+    <sodipodi:guide
+       orientation="vertical"
+       position="1.6286840"
+       id="guide7928" />
+    <sodipodi:guide
+       orientation="horizontal"
+       position="594.46967"
+       id="guide7930" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4">
+    <rdf:RDF
+       id="RDF5">
+      <cc:Work
+         rdf:about=""
+         id="Work6">
+        <dc:format
+           id="format7">image/svg+xml</dc:format>
+        <dc:type
+           id="type9"
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="fondo">
+    <text
+       xml:space="preserve"
+       style="font-size:8.0000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient13464);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:FreeMono;text-anchor:start;writing-mode:lr"
+       x="2.0358551"
+       y="8.1328926"
+       id="text6269"
+       sodipodi:linespacing="100%"
+       transform="translate(4.494514e-5,-1.781498)"><tspan
+         x="2.0358551"
+         y="8.1328926"
+         sodipodi:role="line"
+         id="tspan7714">@@ -334,6 +334,76 @@</tspan><tspan
+         x="2.0358551"
+         y="16.132893"
+         sodipodi:role="line"
+         id="tspan7716"> </tspan><tspan
+         x="2.0358551"
+         y="24.132893"
+         sodipodi:role="line"
+         id="tspan7718"> </tspan><tspan
+         x="2.0358551"
+         y="32.132893"
+         sodipodi:role="line"
+         id="tspan7720"> typedef struct {</tspan><tspan
+         x="2.0358551"
+         y="40.132893"
+         sodipodi:role="line"
+         id="tspan7722">+    GModule *allsymbols;</tspan><tspan
+         x="2.0358551"
+         y="48.132893"
+         sodipodi:role="line"
+         id="tspan7724">+    gpointer user_data;</tspan><tspan
+         x="2.0358551"
+         y="56.132893"
+         sodipodi:role="line"
+         id="tspan7726">+} connect_data_struct;</tspan><tspan
+         x="2.0358551"
+         y="64.132893"
+         sodipodi:role="line"
+         id="tspan7728">+</tspan><tspan
+         x="2.0358551"
+         y="72.132893"
+         sodipodi:role="line"
+         id="tspan7730">+static void</tspan><tspan
+         x="2.0358551"
+         y="80.132893"
+         sodipodi:role="line"
+         id="tspan7732">+autoconnect_data_foreach(const char *signal_handler, GList *signals,</tspan><tspan
+         x="2.0358551"
+         y="88.132893"
+         sodipodi:role="line"
+         id="tspan7734">+                   connect_data_struct *conn)</tspan><tspan
+         x="2.0358551"
+         y="96.132893"
+         sodipodi:role="line"
+         id="tspan7736">+{</tspan><tspan
+         x="2.0358551"
+         y="104.13289"
+         sodipodi:role="line"
+         id="tspan7738">+    GCallback func;</tspan><tspan
+         x="2.0358551"
+         y="112.13289"
+         sodipodi:role="line"
+         id="tspan7740">+</tspan><tspan
+         x="2.0358551"
+         y="120.13289"
+         sodipodi:role="line"
+         id="tspan7742">+    if (!g_module_symbol(conn-&gt;allsymbols, signal_handler, (gpointer *)&amp;func))</tspan><tspan
+         x="2.0358551"
+         y="128.13289"
+         sodipodi:role="line"
+         id="tspan7744">+       g_warning(&quot;could not find signal handler '%s'.&quot;, signal_handler);</tspan><tspan
+         x="2.0358551"
+         y="136.13289"
+         sodipodi:role="line"
+         id="tspan7746">+    else</tspan><tspan
+         x="2.0358551"
+         y="144.13289"
+         sodipodi:role="line"
+         id="tspan7748">+       for (; signals != NULL; signals = signals-&gt;next) {</tspan><tspan
+         x="2.0358551"
+         y="152.13289"
+         sodipodi:role="line"
+         id="tspan7750">+           GladeSignalData *data = signals-&gt;data;</tspan><tspan
+         x="2.0358551"
+         y="160.13289"
+         sodipodi:role="line"
+         id="tspan7752">+           if (data-&gt;connect_object) {</tspan><tspan
+         x="2.0358551"
+         y="168.13289"
+         sodipodi:role="line"
+         id="tspan7754">+               GladeXML *self = glade_get_widget_tree(</tspan><tspan
+         x="2.0358551"
+         y="176.13289"
+         sodipodi:role="line"
+         id="tspan7756">+                                       GTK_WIDGET(data-&gt;signal_object));</tspan><tspan
+         x="2.0358551"
+         y="184.13289"
+         sodipodi:role="line"
+         id="tspan7758">+               GObject *other = g_hash_table_lookup(self-&gt;priv-&gt;name_hash,</tspan><tspan
+         x="2.0358551"
+         y="192.13289"
+         sodipodi:role="line"
+         id="tspan7760">+                                                      data-&gt;connect_object);</tspan><tspan
+         x="2.0358551"
+         y="200.13289"
+         sodipodi:role="line"
+         id="tspan7762">+</tspan><tspan
+         x="2.0358551"
+         y="208.13289"
+         sodipodi:role="line"
+         id="tspan7764">+               g_signal_connect_object(data-&gt;signal_object, data-&gt;signal_name,</tspan><tspan
+         x="2.0358551"
+         y="216.13289"
+         sodipodi:role="line"
+         id="tspan7766">+                       func, other, (data-&gt;signal_after ? G_CONNECT_AFTER : 0));</tspan><tspan
+         x="2.0358551"
+         y="224.13289"
+         sodipodi:role="line"
+         id="tspan7768">+           } else {</tspan><tspan
+         x="2.0358551"
+         y="232.13289"
+         sodipodi:role="line"
+         id="tspan7770">+               /* the signal_data argument is just a string, but may</tspan><tspan
+         x="2.0358551"
+         y="240.13289"
+         sodipodi:role="line"
+         id="tspan7772">+                * be helpful for someone */</tspan><tspan
+         x="2.0358551"
+         y="248.13289"
+         sodipodi:role="line"
+         id="tspan7774">+               if (data-&gt;signal_after)</tspan><tspan
+         x="2.0358551"
+         y="256.13289"
+         sodipodi:role="line"
+         id="tspan7776">+                   g_signal_connect_after(data-&gt;signal_object,</tspan><tspan
+         x="2.0358551"
+         y="264.13289"
+         sodipodi:role="line"
+         id="tspan7778">+                                          data-&gt;signal_name, func,</tspan><tspan
+         x="2.0358551"
+         y="272.13289"
+         sodipodi:role="line"
+         id="tspan7780">+                                          conn-&gt;user_data);</tspan><tspan
+         x="2.0358551"
+         y="280.13289"
+         sodipodi:role="line"
+         id="tspan7782">+               else</tspan><tspan
+         x="2.0358551"
+         y="288.13289"
+         sodipodi:role="line"
+         id="tspan7784">+                   g_signal_connect(data-&gt;signal_object, data-&gt;signal_name,</tspan><tspan
+         x="2.0358551"
+         y="296.13289"
+         sodipodi:role="line"
+         id="tspan7786">+                                    func, conn-&gt;user_data);</tspan><tspan
+         x="2.0358551"
+         y="304.13289"
+         sodipodi:role="line"
+         id="tspan7788">+           }</tspan><tspan
+         x="2.0358551"
+         y="312.13289"
+         sodipodi:role="line"
+         id="tspan7790">+       }</tspan><tspan
+         x="2.0358551"
+         y="320.13289"
+         sodipodi:role="line"
+         id="tspan7792">+}</tspan><tspan
+         x="2.0358551"
+         y="328.13289"
+         sodipodi:role="line"
+         id="tspan7794">+</tspan><tspan
+         x="2.0358551"
+         y="336.13289"
+         sodipodi:role="line"
+         id="tspan7796">+/**</tspan><tspan
+         x="2.0358551"
+         y="344.13289"
+         sodipodi:role="line"
+         id="tspan7798">+ * glade_xml_signal_autoconnect_data:</tspan><tspan
+         x="2.0358551"
+         y="352.13289"
+         sodipodi:role="line"
+         id="tspan7800">+ * @self: the GladeXML object.</tspan><tspan
+         x="2.0358551"
+         y="360.13289"
+         sodipodi:role="line"
+         id="tspan7802">+ * @user_data: arbitrary data that will be passed to the connection functions.</tspan><tspan
+         x="2.0358551"
+         y="368.13289"
+         sodipodi:role="line"
+         id="tspan7804">+ *</tspan><tspan
+         x="2.0358551"
+         y="376.13289"
+         sodipodi:role="line"
+         id="tspan7806">+ * This function is a variation of glade_xml_signal_autoconnect.</tspan><tspan
+         x="2.0358551"
+         y="384.13289"
+         sodipodi:role="line"
+         id="tspan7808">+ * It autoconnect all the signals just like glade_xml_signal_autoconnect</tspan><tspan
+         x="2.0358551"
+         y="392.13289"
+         sodipodi:role="line"
+         id="tspan7810">+ * but it uses @user_data for all the signal that doesn't have an object</tspan><tspan
+         x="2.0358551"
+         y="400.13289"
+         sodipodi:role="line"
+         id="tspan7812">+ * field present. If there's an object field present, it's connected but not</tspan><tspan
+         x="2.0358551"
+         y="408.13289"
+         sodipodi:role="line"
+         id="tspan7814">+ * swapped (like glade_xml_signal_autoconnect does), to keep the semantics on</tspan><tspan
+         x="2.0358551"
+         y="416.13289"
+         sodipodi:role="line"
+         id="tspan7816">+ * XML change.</tspan><tspan
+         x="2.0358551"
+         y="424.13289"
+         sodipodi:role="line"
+         id="tspan7818">+ * </tspan><tspan
+         x="2.0358551"
+         y="432.13289"
+         sodipodi:role="line"
+         id="tspan7820">+ * Note that this function will not work correctly if gmodule is not</tspan><tspan
+         x="2.0358551"
+         y="440.13289"
+         sodipodi:role="line"
+         id="tspan7822">+ * supported on the platform.</tspan><tspan
+         x="2.0358551"
+         y="448.13289"
+         sodipodi:role="line"
+         id="tspan7824">+ */</tspan><tspan
+         x="2.0358551"
+         y="456.13289"
+         sodipodi:role="line"
+         id="tspan7826">+void</tspan><tspan
+         x="2.0358551"
+         y="464.13289"
+         sodipodi:role="line"
+         id="tspan7828">+glade_xml_signal_autoconnect_data (GladeXML *self, gpointer user_data)</tspan><tspan
+         x="2.0358551"
+         y="472.13289"
+         sodipodi:role="line"
+         id="tspan7830">+{</tspan><tspan
+         x="2.0358551"
+         y="480.13289"
+         sodipodi:role="line"
+         id="tspan7832">+    connect_data_struct conn;</tspan><tspan
+         x="2.0358551"
+         y="488.13289"
+         sodipodi:role="line"
+         id="tspan7834">+</tspan><tspan
+         x="2.0358551"
+         y="496.13289"
+         sodipodi:role="line"
+         id="tspan7836">+    g_return_if_fail(self != NULL);</tspan><tspan
+         x="2.0358551"
+         y="504.13289"
+         sodipodi:role="line"
+         id="tspan7838">+    if (!g_module_supported())</tspan><tspan
+         x="2.0358551"
+         y="512.13289"
+         sodipodi:role="line"
+         id="tspan7840">+       g_error(&quot;glade_xml_signal_autoconnect requires working gmodule&quot;);</tspan><tspan
+         x="2.0358551"
+         y="520.13289"
+         sodipodi:role="line"
+         id="tspan7842">+</tspan><tspan
+         x="2.0358551"
+         y="528.13289"
+         sodipodi:role="line"
+         id="tspan7844">+    /* get a handle on the main executable -- use this to find symbols */</tspan><tspan
+         x="2.0358551"
+         y="536.13289"
+         sodipodi:role="line"
+         id="tspan7846">+    conn.allsymbols = g_module_open(NULL, 0);</tspan><tspan
+         x="2.0358551"
+         y="544.13289"
+         sodipodi:role="line"
+         id="tspan7848">+    conn.user_data = user_data;</tspan><tspan
+         x="2.0358551"
+         y="552.13289"
+         sodipodi:role="line"
+         id="tspan7850">+    g_hash_table_foreach(self-&gt;priv-&gt;signals, (GHFunc)autoconnect_data_foreach,</tspan><tspan
+         x="2.0358551"
+         y="560.13289"
+         sodipodi:role="line"
+         id="tspan7852">+                        &amp;conn);</tspan><tspan
+         x="2.0358551"
+         y="568.13289"
+         sodipodi:role="line"
+         id="tspan7854">+}</tspan><tspan
+         x="2.0358551"
+         y="576.13289"
+         sodipodi:role="line"
+         id="tspan7856">+</tspan><tspan
+         x="2.0358551"
+         y="584.13289"
+         sodipodi:role="line"
+         id="tspan7858">+</tspan><tspan
+         x="2.0358551"
+         y="592.13289"
+         sodipodi:role="line"
+         id="tspan7860">+typedef struct {</tspan><tspan
+         x="2.0358551"
+         y="600.13289"
+         sodipodi:role="line"
+         id="tspan7862">     GladeXMLConnectFunc func;</tspan><tspan
+         x="2.0358551"
+         y="608.13289"
+         sodipodi:role="line"
+         id="tspan7864">     gpointer user_data;</tspan><tspan
+         x="2.0358551"
+         y="616.13289"
+         sodipodi:role="line"
+         id="tspan7866"> } connect_struct;</tspan><tspan
+         x="2.0358551"
+         y="624.13289"
+         sodipodi:role="line"
+         id="tspan7868">diff -ru libglade2-2.4.0.orig/glade/glade-xml.h libglade2-2.4.0/glade/glade-xml.h</tspan><tspan
+         x="2.0358551"
+         y="632.13289"
+         sodipodi:role="line"
+         id="tspan7870">--- libglade2-2.4.0.orig/glade/glade-xml.h      2002-04-26 12:08:04.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="640.13289"
+         sodipodi:role="line"
+         id="tspan7872">+++ libglade2-2.4.0/glade/glade-xml.h   2004-12-11 01:41:33.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="648.13289"
+         sodipodi:role="line"
+         id="tspan7874">@@ -81,6 +81,14 @@</tspan><tspan
+         x="2.0358551"
+         y="656.13289"
+         sodipodi:role="line"
+         id="tspan7876">  */</tspan><tspan
+         x="2.0358551"
+         y="664.13289"
+         sodipodi:role="line"
+         id="tspan7878"> void       glade_xml_signal_autoconnect  (GladeXML *self);</tspan><tspan
+         x="2.0358551"
+         y="672.13289"
+         sodipodi:role="line"
+         id="tspan7880"> </tspan><tspan
+         x="2.0358551"
+         y="680.13289"
+         sodipodi:role="line"
+         id="tspan7882">+/*</tspan><tspan
+         x="2.0358551"
+         y="688.13289"
+         sodipodi:role="line"
+         id="tspan7884">+ * use gmodule to connect signals automatically, using user_data for all.</tspan><tspan
+         x="2.0358551"
+         y="696.13289"
+         sodipodi:role="line"
+         id="tspan7886">+ * Same as glade_xml_signal_autoconnect, but using user_data for all connected</tspan><tspan
+         x="2.0358551"
+         y="704.13289"
+         sodipodi:role="line"
+         id="tspan7888">+ * signals.</tspan><tspan
+         x="2.0358551"
+         y="712.13289"
+         sodipodi:role="line"
+         id="tspan7890">+ */</tspan><tspan
+         x="2.0358551"
+         y="720.13289"
+         sodipodi:role="line"
+         id="tspan7892">+void       glade_xml_signal_autoconnect_data  (GladeXML *self,</tspan><tspan
+         x="2.0358551"
+         y="728.13289"
+         sodipodi:role="line"
+         id="tspan7894">+                                              gpointer user_data);</tspan><tspan
+         x="2.0358551"
+         y="736.13289"
+         sodipodi:role="line"
+         id="tspan7896">+</tspan><tspan
+         x="2.0358551"
+         y="744.13289"
+         sodipodi:role="line"
+         id="tspan7898"> /* if the gtk_signal_connect_object behaviour is required, connect_object</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:8.0000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient13463);fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:FreeMono;text-anchor:start;writing-mode:lr"
+       x="535.42987"
+       y="12.204602"
+       id="text7213"
+       sodipodi:linespacing="100%"
+       transform="matrix(-1.000000,0.000000,0.000000,1.000000,1070.589,-5.501198)"><tspan
+         x="535.42987"
+         y="12.204602"
+         sodipodi:role="line"
+         id="tspan8423">diff -ru mpc-0.11.1.orig/src/command.c mpc-0.11.1/src/command.c</tspan><tspan
+         x="535.42987"
+         y="20.204602"
+         sodipodi:role="line"
+         id="tspan8425">--- mpc-0.11.1.orig/src/command.c       2004-06-15 18:56:13.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="28.204602"
+         sodipodi:role="line"
+         id="tspan8427">+++ mpc-0.11.1/src/command.c    2004-12-08 02:12:11.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="36.204602"
+         sodipodi:role="line"
+         id="tspan8429">@@ -260,6 +260,29 @@</tspan><tspan
+         x="535.42987"
+         y="44.204602"
+         sodipodi:role="line"
+         id="tspan8431">        return 1;</tspan><tspan
+         x="535.42987"
+         y="52.204602"
+         sodipodi:role="line"
+         id="tspan8433"> }</tspan><tspan
+         x="535.42987"
+         y="60.204602"
+         sodipodi:role="line"
+         id="tspan8435"> </tspan><tspan
+         x="535.42987"
+         y="68.204602"
+         sodipodi:role="line"
+         id="tspan8437">+int cmd_playpause ( int argc, char ** argv, mpd_Connection * conn )</tspan><tspan
+         x="535.42987"
+         y="76.204602"
+         sodipodi:role="line"
+         id="tspan8439">+{</tspan><tspan
+         x="535.42987"
+         y="84.204602"
+         sodipodi:role="line"
+         id="tspan8441">+       mpd_Status * status;</tspan><tspan
+         x="535.42987"
+         y="92.204602"
+         sodipodi:role="line"
+         id="tspan8443">+</tspan><tspan
+         x="535.42987"
+         y="100.20460"
+         sodipodi:role="line"
+         id="tspan8445">+       status = getStatus(conn);</tspan><tspan
+         x="535.42987"
+         y="108.20460"
+         sodipodi:role="line"
+         id="tspan8447">+</tspan><tspan
+         x="535.42987"
+         y="116.20460"
+         sodipodi:role="line"
+         id="tspan8449">+       switch(status-&gt;state) {</tspan><tspan
+         x="535.42987"
+         y="124.20460"
+         sodipodi:role="line"
+         id="tspan8451">+               case MPD_STATUS_STATE_PLAY:</tspan><tspan
+         x="535.42987"
+         y="132.20460"
+         sodipodi:role="line"
+         id="tspan8453">+                       mpd_sendPauseCommand(conn,1);</tspan><tspan
+         x="535.42987"
+         y="140.20460"
+         sodipodi:role="line"
+         id="tspan8455">+                       break;</tspan><tspan
+         x="535.42987"
+         y="148.20460"
+         sodipodi:role="line"
+         id="tspan8457">+               case MPD_STATUS_STATE_PAUSE:</tspan><tspan
+         x="535.42987"
+         y="156.20460"
+         sodipodi:role="line"
+         id="tspan8459">+                       mpd_sendPauseCommand(conn,0);</tspan><tspan
+         x="535.42987"
+         y="164.20460"
+         sodipodi:role="line"
+         id="tspan8461">+                       break;</tspan><tspan
+         x="535.42987"
+         y="172.20460"
+         sodipodi:role="line"
+         id="tspan8463">+               case MPD_STATUS_STATE_STOP:</tspan><tspan
+         x="535.42987"
+         y="180.20460"
+         sodipodi:role="line"
+         id="tspan8465">+                       mpd_sendPlayCommand(conn,MPD_PLAY_AT_BEGINNING);</tspan><tspan
+         x="535.42987"
+         y="188.20460"
+         sodipodi:role="line"
+         id="tspan8467">+                       break;</tspan><tspan
+         x="535.42987"
+         y="196.20460"
+         sodipodi:role="line"
+         id="tspan8469">+       }</tspan><tspan
+         x="535.42987"
+         y="204.20460"
+         sodipodi:role="line"
+         id="tspan8471">+       my_finishCommand(conn);</tspan><tspan
+         x="535.42987"
+         y="212.20460"
+         sodipodi:role="line"
+         id="tspan8473">+</tspan><tspan
+         x="535.42987"
+         y="220.20460"
+         sodipodi:role="line"
+         id="tspan8475">+       return 1;</tspan><tspan
+         x="535.42987"
+         y="228.20460"
+         sodipodi:role="line"
+         id="tspan8477">+}</tspan><tspan
+         x="535.42987"
+         y="236.20460"
+         sodipodi:role="line"
+         id="tspan8479">+</tspan><tspan
+         x="535.42987"
+         y="244.20460"
+         sodipodi:role="line"
+         id="tspan8481">+</tspan><tspan
+         x="535.42987"
+         y="252.20460"
+         sodipodi:role="line"
+         id="tspan8483"> /* TODO: absolute seek times (normalperson) */</tspan><tspan
+         x="535.42987"
+         y="260.20460"
+         sodipodi:role="line"
+         id="tspan8485"> int cmd_seek ( int argc, char ** argv, mpd_Connection * conn )</tspan><tspan
+         x="535.42987"
+         y="268.20460"
+         sodipodi:role="line"
+         id="tspan8487"> {</tspan><tspan
+         x="535.42987"
+         y="276.20460"
+         sodipodi:role="line"
+         id="tspan8489">diff -ru mpc-0.11.1.orig/src/command.h mpc-0.11.1/src/command.h</tspan><tspan
+         x="535.42987"
+         y="284.20460"
+         sodipodi:role="line"
+         id="tspan8491">--- mpc-0.11.1.orig/src/command.h       2004-06-13 09:25:35.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="292.20460"
+         sodipodi:role="line"
+         id="tspan8493">+++ mpc-0.11.1/src/command.h    2004-12-08 02:12:18.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="300.20460"
+         sodipodi:role="line"
+         id="tspan8495">@@ -23,6 +23,7 @@</tspan><tspan
+         x="535.42987"
+         y="308.20460"
+         sodipodi:role="line"
+         id="tspan8497"> int cmd_add ( int argc, char ** argv, mpd_Connection * conn ) ;</tspan><tspan
+         x="535.42987"
+         y="316.20460"
+         sodipodi:role="line"
+         id="tspan8499"> int cmd_del ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="324.20460"
+         sodipodi:role="line"
+         id="tspan8501"> int cmd_play ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="332.20460"
+         sodipodi:role="line"
+         id="tspan8503">+int cmd_playpause ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="340.20460"
+         sodipodi:role="line"
+         id="tspan8505"> int cmd_next ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="348.20460"
+         sodipodi:role="line"
+         id="tspan8507"> int cmd_prev ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="356.20460"
+         sodipodi:role="line"
+         id="tspan8509"> int cmd_pause ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="364.20460"
+         sodipodi:role="line"
+         id="tspan8511">diff -ru mpc-0.11.1.orig/src/main.c mpc-0.11.1/src/main.c</tspan><tspan
+         x="535.42987"
+         y="372.20460"
+         sodipodi:role="line"
+         id="tspan8513">--- mpc-0.11.1.orig/src/main.c  2004-06-17 23:07:26.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="380.20460"
+         sodipodi:role="line"
+         id="tspan8515">+++ mpc-0.11.1/src/main.c       2004-12-08 02:13:35.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="388.20460"
+         sodipodi:role="line"
+         id="tspan8517">@@ -51,6 +51,7 @@</tspan><tspan
+         x="535.42987"
+         y="396.20460"
+         sodipodi:role="line"
+         id="tspan8519">        {&quot;add&quot;, 0, -1, 1, cmd_add,&quot;&lt;filename&gt;&quot;,&quot;Add a song to the current playlist&quot; },</tspan><tspan
+         x="535.42987"
+         y="404.20460"
+         sodipodi:role="line"
+         id="tspan8521">        {&quot;del&quot;, 0, -1, 1, cmd_del,&quot;&lt;playlist #&gt;&quot;,&quot;Remove a song from the current playlist&quot; },</tspan><tspan
+         x="535.42987"
+         y="412.20460"
+         sodipodi:role="line"
+         id="tspan8523">        {&quot;play&quot;, 0, -1, 2, cmd_play,&quot;&lt;number&gt;&quot;,&quot;Start playing at &lt;number&gt; (default: 1)&quot; },</tspan><tspan
+         x="535.42987"
+         y="420.20460"
+         sodipodi:role="line"
+         id="tspan8525">+       {&quot;playpause&quot;, 0, 0, 0, cmd_playpause,&quot;&quot;,&quot;Toggle pause mode&quot; },</tspan><tspan
+         x="535.42987"
+         y="428.20460"
+         sodipodi:role="line"
+         id="tspan8527">        {&quot;next&quot;, 0, 0, 0, cmd_next, &quot;&quot;,&quot;Play the next song in the current playlist&quot;},</tspan><tspan
+         x="535.42987"
+         y="436.20460"
+         sodipodi:role="line"
+         id="tspan8529">        {&quot;prev&quot;, 0, 0, 0, cmd_prev,&quot;&quot;,&quot;Play the previous song in the current playlist&quot;},</tspan><tspan
+         x="535.42987"
+         y="444.20460"
+         sodipodi:role="line"
+         id="tspan8531">        {&quot;pause&quot;, 0, 0, 0, cmd_pause, &quot;&quot;, &quot;Pauses the currently playing song&quot;},</tspan><tspan
+         x="535.42987"
+         y="452.20460"
+         sodipodi:role="line"
+         id="tspan8533">diff -ru mpc-0.11.1.orig/doc/mpc.1 mpc-0.11.1/doc/mpc.1</tspan><tspan
+         x="535.42987"
+         y="460.20460"
+         sodipodi:role="line"
+         id="tspan8535">--- mpc-0.11.1.orig/doc/mpc.1   2004-06-15 19:02:49.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="468.20460"
+         sodipodi:role="line"
+         id="tspan8537">+++ mpc-0.11.1/doc/mpc.1        2004-12-08 02:50:29.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="476.20460"
+         sodipodi:role="line"
+         id="tspan8539">@@ -59,6 +59,10 @@</tspan><tspan
+         x="535.42987"
+         y="484.20460"
+         sodipodi:role="line"
+         id="tspan8541"> .B play &lt;number&gt;</tspan><tspan
+         x="535.42987"
+         y="492.20460"
+         sodipodi:role="line"
+         id="tspan8543"> Starts playing the song-number specified. If none is specified, plays number 1.</tspan><tspan
+         x="535.42987"
+         y="500.20460"
+         sodipodi:role="line"
+         id="tspan8545"> .TP</tspan><tspan
+         x="535.42987"
+         y="508.20460"
+         sodipodi:role="line"
+         id="tspan8547">+.B playpause</tspan><tspan
+         x="535.42987"
+         y="516.20460"
+         sodipodi:role="line"
+         id="tspan8549">+Toggles pause state. If is stopped or paused, it stats playing, if playing is</tspan><tspan
+         x="535.42987"
+         y="524.20460"
+         sodipodi:role="line"
+         id="tspan8551">+paused.</tspan><tspan
+         x="535.42987"
+         y="532.20460"
+         sodipodi:role="line"
+         id="tspan8553">+.TP</tspan><tspan
+         x="535.42987"
+         y="540.20460"
+         sodipodi:role="line"
+         id="tspan8555"> .B playlist</tspan><tspan
+         x="535.42987"
+         y="548.20460"
+         sodipodi:role="line"
+         id="tspan8557"> Prints entire playlist.</tspan><tspan
+         x="535.42987"
+         y="556.20460"
+         sodipodi:role="line"
+         id="tspan8559"> .TP</tspan><tspan
+         x="535.42987"
+         y="564.20460"
+         sodipodi:role="line"
+         id="tspan8561">--- nv/nv.orig.c2005-02-11 12:46:37.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="572.20460"
+         sodipodi:role="line"
+         id="tspan8563">+++ nv/nv.c2005-02-11 13:05:48.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="580.20460"
+         sodipodi:role="line"
+         id="tspan8565">@@ -19,6 +19,9 @@</tspan><tspan
+         x="535.42987"
+         y="588.20460"
+         sodipodi:role="line"
+         id="tspan8567"> MODULE_ALIAS_CHARDEV_MAJOR(NV_MAJOR_DEVICE_NUMBER);</tspan><tspan
+         x="535.42987"
+         y="596.20460"
+         sodipodi:role="line"
+         id="tspan8569"> #endif</tspan><tspan
+         x="535.42987"
+         y="604.20460"
+         sodipodi:role="line"
+         id="tspan8571"> </tspan><tspan
+         x="535.42987"
+         y="612.20460"
+         sodipodi:role="line"
+         id="tspan8573">+unsigned int __VMALLOC_RESERVE = 128 &lt;&lt; 20;</tspan><tspan
+         x="535.42987"
+         y="620.20460"
+         sodipodi:role="line"
+         id="tspan8575">+EXPORT_SYMBOL(__VMALLOC_RESERVE);</tspan><tspan
+         x="535.42987"
+         y="628.20460"
+         sodipodi:role="line"
+         id="tspan8577">+</tspan><tspan
+         x="535.42987"
+         y="636.20460"
+         sodipodi:role="line"
+         id="tspan8579"> /*</tspan><tspan
+         x="535.42987"
+         y="644.20460"
+         sodipodi:role="line"
+         id="tspan8581">  * our global state; one per device</tspan><tspan
+         x="535.42987"
+         y="652.20460"
+         sodipodi:role="line"
+         id="tspan8583">  */</tspan><tspan
+         x="535.42987"
+         y="660.20460"
+         sodipodi:role="line"
+         id="tspan8585">--- bttv-cards.c-old Tue Jul 31 16:19:00 2001</tspan><tspan
+         x="535.42987"
+         y="668.20460"
+         sodipodi:role="line"
+         id="tspan8587">+++ bttv-cards.c-fixed Tue Jul 31 16:18:38 2001</tspan><tspan
+         x="535.42987"
+         y="676.20460"
+         sodipodi:role="line"
+         id="tspan8589">@@ -1394,7 +1394,8 @@</tspan><tspan
+         x="535.42987"
+         y="684.20460"
+         sodipodi:role="line"
+         id="tspan8591">         int bits_out, loops, vol, data;</tspan><tspan
+         x="535.42987"
+         y="692.20460"
+         sodipodi:role="line"
+         id="tspan8593"> </tspan><tspan
+         x="535.42987"
+         y="700.20460"
+         sodipodi:role="line"
+         id="tspan8595">         if (!set) {</tspan><tspan
+         x="535.42987"
+         y="708.20460"
+         sodipodi:role="line"
+         id="tspan8597">- v-&gt;mode |= VIDEO_AUDIO_VOLUME;</tspan><tspan
+         x="535.42987"
+         y="716.20460"
+         sodipodi:role="line"
+         id="tspan8599">+ /* Fixed by Leandro Lucarella &lt;luca@linuxmendoza.org.ar (07/31/01) */</tspan><tspan
+         x="535.42987"
+         y="724.20460"
+         sodipodi:role="line"
+         id="tspan8601">+ v-&gt;flags |= VIDEO_AUDIO_VOLUME;</tspan><tspan
+         x="535.42987"
+         y="732.20460"
+         sodipodi:role="line"
+         id="tspan8603">                 return;</tspan><tspan
+         x="535.42987"
+         y="740.20460"
+         sodipodi:role="line"
+         id="tspan8605">         } </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:8.0000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient13462);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:FreeMono;text-anchor:start;writing-mode:lr"
+       x="2.0358551"
+       y="8.1328926"
+       id="text8608"
+       sodipodi:linespacing="100%"
+       transform="translate(554.3567,-1.781498)"><tspan
+         x="2.0358551"
+         y="8.1328926"
+         sodipodi:role="line"
+         id="tspan9398">diff -N -u -r planifi-1.1/PlaniFI.pm planifi-1.1.deb/PlaniFI.pm</tspan><tspan
+         x="2.0358551"
+         y="16.132893"
+         sodipodi:role="line"
+         id="tspan9400">--- planifi-1.1/PlaniFI.pm      2004-04-11 22:50:12.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="24.132893"
+         sodipodi:role="line"
+         id="tspan9402">+++ planifi-1.1.deb/PlaniFI.pm  2004-09-19 03:23:15.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="32.132893"
+         sodipodi:role="line"
+         id="tspan9404">@@ -33,6 +33,7 @@</tspan><tspan
+         x="2.0358551"
+         y="40.132893"
+         sodipodi:role="line"
+         id="tspan9406"> #use warnings;</tspan><tspan
+         x="2.0358551"
+         y="48.132893"
+         sodipodi:role="line"
+         id="tspan9408"> </tspan><tspan
+         x="2.0358551"
+         y="56.132893"
+         sodipodi:role="line"
+         id="tspan9410"> use Exporter();</tspan><tspan
+         x="2.0358551"
+         y="64.132893"
+         sodipodi:role="line"
+         id="tspan9412">+use File::Basename;</tspan><tspan
+         x="2.0358551"
+         y="72.132893"
+         sodipodi:role="line"
+         id="tspan9414"> </tspan><tspan
+         x="2.0358551"
+         y="80.132893"
+         sodipodi:role="line"
+         id="tspan9416"> our $APPNAME = &quot;PlaniFI&quot;;</tspan><tspan
+         x="2.0358551"
+         y="88.132893"
+         sodipodi:role="line"
+         id="tspan9418"> our $VERSION = &quot;1.1&quot;;</tspan><tspan
+         x="2.0358551"
+         y="96.132893"
+         sodipodi:role="line"
+         id="tspan9420">@@ -47,10 +48,10 @@</tspan><tspan
+         x="2.0358551"
+         y="104.13289"
+         sodipodi:role="line"
+         id="tspan9422"> use Time::Local;</tspan><tspan
+         x="2.0358551"
+         y="112.13289"
+         sodipodi:role="line"
+         id="tspan9424"> </tspan><tspan
+         x="2.0358551"
+         y="120.13289"
+         sodipodi:role="line"
+         id="tspan9426"> # Archivos por defecto:</tspan><tspan
+         x="2.0358551"
+         y="128.13289"
+         sodipodi:role="line"
+         id="tspan9428">-use constant DEF_PERSFILE      =&gt; &quot;personal.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="136.13289"
+         sodipodi:role="line"
+         id="tspan9430">-use constant DEF_MATFILE       =&gt; &quot;materias.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="144.13289"
+         sodipodi:role="line"
+         id="tspan9432">-use constant DEF_CARRFILE      =&gt; &quot;informatica.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="152.13289"
+         sodipodi:role="line"
+         id="tspan9434">-use constant DEF_CACHEFILE     =&gt; &quot;.planifi.cache&quot;;</tspan><tspan
+         x="2.0358551"
+         y="160.13289"
+         sodipodi:role="line"
+         id="tspan9436">+use constant DEF_PERSFILE      =&gt; &quot;$ENV{HOME}/.planifi/personal.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="168.13289"
+         sodipodi:role="line"
+         id="tspan9438">+use constant DEF_MATFILE       =&gt; &quot;###DATADIR###/materias.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="176.13289"
+         sodipodi:role="line"
+         id="tspan9440">+use constant DEF_CARRFILE      =&gt; &quot;###DATADIR###/informatica.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="184.13289"
+         sodipodi:role="line"
+         id="tspan9442">+use constant DEF_CACHEFILE     =&gt; &quot;$ENV{HOME}/.planifi/planifi.cache&quot;;</tspan><tspan
+         x="2.0358551"
+         y="192.13289"
+         sodipodi:role="line"
+         id="tspan9444"> </tspan><tspan
+         x="2.0358551"
+         y="200.13289"
+         sodipodi:role="line"
+         id="tspan9446"> </tspan><tspan
+         x="2.0358551"
+         y="208.13289"
+         sodipodi:role="line"
+         id="tspan9448"> #==============================================================================</tspan><tspan
+         x="2.0358551"
+         y="216.13289"
+         sodipodi:role="line"
+         id="tspan9450">@@ -148,7 +149,7 @@</tspan><tspan
+         x="2.0358551"
+         y="224.13289"
+         sodipodi:role="line"
+         id="tspan9452">        my $carreras = {};</tspan><tspan
+         x="2.0358551"
+         y="232.13289"
+         sodipodi:role="line"
+         id="tspan9454">        my $fh;</tspan><tspan
+         x="2.0358551"
+         y="240.13289"
+         sodipodi:role="line"
+         id="tspan9456"> </tspan><tspan
+         x="2.0358551"
+         y="248.13289"
+         sodipodi:role="line"
+         id="tspan9458">-       ARCHIVO: for my $fn (glob(&quot;*.dat&quot;)) {</tspan><tspan
+         x="2.0358551"
+         y="256.13289"
+         sodipodi:role="line"
+         id="tspan9460">+       ARCHIVO: for my $fn (glob(&quot;###DATADIR###/*.dat&quot;)) {</tspan><tspan
+         x="2.0358551"
+         y="264.13289"
+         sodipodi:role="line"
+         id="tspan9462">                if ($fn !~ /$opciones{matfile}|$opciones{persfile}|</tspan><tspan
+         x="2.0358551"
+         y="272.13289"
+         sodipodi:role="line"
+         id="tspan9464">                                        DEF_PERSFILE|DEF_MATFILE/)</tspan><tspan
+         x="2.0358551"
+         y="280.13289"
+         sodipodi:role="line"
+         id="tspan9466">                {</tspan><tspan
+         x="2.0358551"
+         y="288.13289"
+         sodipodi:role="line"
+         id="tspan9468">@@ -261,6 +262,8 @@</tspan><tspan
+         x="2.0358551"
+         y="296.13289"
+         sodipodi:role="line"
+         id="tspan9470">                open($fh_materias, &quot;&lt; &quot;.$opciones{matfile})</tspan><tspan
+         x="2.0358551"
+         y="304.13289"
+         sodipodi:role="line"
+         id="tspan9472">                        or die $opciones{matfile}.&quot;: $!&quot;;</tspan><tspan
+         x="2.0358551"
+         y="312.13289"
+         sodipodi:role="line"
+         id="tspan9474">                print STDERR &quot;Generando cache de materias...\n&quot;;</tspan><tspan
+         x="2.0358551"
+         y="320.13289"
+         sodipodi:role="line"
+         id="tspan9476">+               mkdir(&amp;dirname($opciones{cachefile})) or die $opciones{cachefile}.&quot;: $!&quot;</tspan><tspan
+         x="2.0358551"
+         y="328.13289"
+         sodipodi:role="line"
+         id="tspan9478">+                       if (! -d &amp;dirname($opciones{cachefile}));</tspan><tspan
+         x="2.0358551"
+         y="336.13289"
+         sodipodi:role="line"
+         id="tspan9480">                open($fh_cache, &quot;&gt; &quot;.$opciones{cachefile}) </tspan><tspan
+         x="2.0358551"
+         y="344.13289"
+         sodipodi:role="line"
+         id="tspan9482">                        or die $opciones{cachefile}.&quot;: $!&quot;;</tspan><tspan
+         x="2.0358551"
+         y="352.13289"
+         sodipodi:role="line"
+         id="tspan9484">        } else {</tspan><tspan
+         x="2.0358551"
+         y="360.13289"
+         sodipodi:role="line"
+         id="tspan9486">@@ -556,6 +559,8 @@</tspan><tspan
+         x="2.0358551"
+         y="368.13289"
+         sodipodi:role="line"
+         id="tspan9488"> # Guarda los datos personales en personal.dat.</tspan><tspan
+         x="2.0358551"
+         y="376.13289"
+         sodipodi:role="line"
+         id="tspan9490"> sub guardar_datos_personales</tspan><tspan
+         x="2.0358551"
+         y="384.13289"
+         sodipodi:role="line"
+         id="tspan9492"> {</tspan><tspan
+         x="2.0358551"
+         y="392.13289"
+         sodipodi:role="line"
+         id="tspan9494">+       mkdir(&amp;dirname($opciones{persfile})) or die $opciones{persfile}.&quot;: $!&quot;</tspan><tspan
+         x="2.0358551"
+         y="400.13289"
+         sodipodi:role="line"
+         id="tspan9496">+               if (! -d &amp;dirname($opciones{persfile}));</tspan><tspan
+         x="2.0358551"
+         y="408.13289"
+         sodipodi:role="line"
+         id="tspan9498">        open (my $fh, &quot;&gt; &quot;.$opciones{persfile}) or die $opciones{persfile}.&quot;: $!&quot;;</tspan><tspan
+         x="2.0358551"
+         y="416.13289"
+         sodipodi:role="line"
+         id="tspan9500"> </tspan><tspan
+         x="2.0358551"
+         y="424.13289"
+         sodipodi:role="line"
+         id="tspan9502">        print $fh &quot;# personal.dat generado automáticamente por &quot;.$APPNAME.&quot;\n&quot;;</tspan><tspan
+         x="2.0358551"
+         y="432.13289"
+         sodipodi:role="line"
+         id="tspan9504">diff -N -u -r planifi-1.1/Makefile planifi-1.1.deb/Makefile</tspan><tspan
+         x="2.0358551"
+         y="440.13289"
+         sodipodi:role="line"
+         id="tspan9506">--- planifi-1.1/Makefile        1969-12-31 21:00:00.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="448.13289"
+         sodipodi:role="line"
+         id="tspan9508">+++ planifi-1.1.deb/Makefile    2004-09-19 03:07:55.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="456.13289"
+         sodipodi:role="line"
+         id="tspan9510">@@ -0,0 +1,47 @@</tspan><tspan
+         x="2.0358551"
+         y="464.13289"
+         sodipodi:role="line"
+         id="tspan9512">+# Makefile para Planifi</tspan><tspan
+         x="2.0358551"
+         y="472.13289"
+         sodipodi:role="line"
+         id="tspan9514">+#</tspan><tspan
+         x="2.0358551"
+         y="480.13289"
+         sodipodi:role="line"
+         id="tspan9516">+# Por Leandro Lucarella &lt;luca@llucax.hn.org&gt;</tspan><tspan
+         x="2.0358551"
+         y="488.13289"
+         sodipodi:role="line"
+         id="tspan9518">+# dom sep 19 00:46:39 ART 2004</tspan><tspan
+         x="2.0358551"
+         y="496.13289"
+         sodipodi:role="line"
+         id="tspan9520">+</tspan><tspan
+         x="2.0358551"
+         y="504.13289"
+         sodipodi:role="line"
+         id="tspan9522">+INSTALL = install</tspan><tspan
+         x="2.0358551"
+         y="512.13289"
+         sodipodi:role="line"
+         id="tspan9524">+</tspan><tspan
+         x="2.0358551"
+         y="520.13289"
+         sodipodi:role="line"
+         id="tspan9526">+PREFIX   = /usr/local</tspan><tspan
+         x="2.0358551"
+         y="528.13289"
+         sodipodi:role="line"
+         id="tspan9528">+</tspan><tspan
+         x="2.0358551"
+         y="536.13289"
+         sodipodi:role="line"
+         id="tspan9530">+# Directorios</tspan><tspan
+         x="2.0358551"
+         y="544.13289"
+         sodipodi:role="line"
+         id="tspan9532">+PREF  = $(DESTDIR)$(PREFIX)</tspan><tspan
+         x="2.0358551"
+         y="552.13289"
+         sodipodi:role="line"
+         id="tspan9534">+BIN   = $(PREF)/bin</tspan><tspan
+         x="2.0358551"
+         y="560.13289"
+         sodipodi:role="line"
+         id="tspan9536">+DATA  = $(PREF)/share/planifi</tspan><tspan
+         x="2.0358551"
+         y="568.13289"
+         sodipodi:role="line"
+         id="tspan9538">+LIB   = $(PREF)/share/perl5</tspan><tspan
+         x="2.0358551"
+         y="576.13289"
+         sodipodi:role="line"
+         id="tspan9540">+DOC   = $(PREF)/share/doc/planifi</tspan><tspan
+         x="2.0358551"
+         y="584.13289"
+         sodipodi:role="line"
+         id="tspan9542">+DOCEX = $(PREF)/share/doc/planifi/examples</tspan><tspan
+         x="2.0358551"
+         y="592.13289"
+         sodipodi:role="line"
+         id="tspan9544">+</tspan><tspan
+         x="2.0358551"
+         y="600.13289"
+         sodipodi:role="line"
+         id="tspan9546">+# Archivos</tspan><tspan
+         x="2.0358551"
+         y="608.13289"
+         sodipodi:role="line"
+         id="tspan9548">+BINFILES   = planifi</tspan><tspan
+         x="2.0358551"
+         y="616.13289"
+         sodipodi:role="line"
+         id="tspan9550">+DATAFILES  = $(wildcard *.dat)</tspan><tspan
+         x="2.0358551"
+         y="624.13289"
+         sodipodi:role="line"
+         id="tspan9552">+DOCFILES   = README PlaniFI.txt AUTHORS Changelog manual.html</tspan><tspan
+         x="2.0358551"
+         y="632.13289"
+         sodipodi:role="line"
+         id="tspan9554">+DOCEXFILES = personal.dat.ejemplo</tspan><tspan
+         x="2.0358551"
+         y="640.13289"
+         sodipodi:role="line"
+         id="tspan9556">+LIBFILE    = PlaniFI.pm</tspan><tspan
+         x="2.0358551"
+         y="648.13289"
+         sodipodi:role="line"
+         id="tspan9558">+LIBTMPFILE = PlaniFI.configured.pm</tspan><tspan
+         x="2.0358551"
+         y="656.13289"
+         sodipodi:role="line"
+         id="tspan9560">+</tspan><tspan
+         x="2.0358551"
+         y="664.13289"
+         sodipodi:role="line"
+         id="tspan9562">+# Quoteado para el sed</tspan><tspan
+         x="2.0358551"
+         y="672.13289"
+         sodipodi:role="line"
+         id="tspan9564">+QUOTEDDATA = $(subst /,\/,$(PREFIX)/share/planifi)</tspan><tspan
+         x="2.0358551"
+         y="680.13289"
+         sodipodi:role="line"
+         id="tspan9566">+</tspan><tspan
+         x="2.0358551"
+         y="688.13289"
+         sodipodi:role="line"
+         id="tspan9568">+.PHONY: all install clean</tspan><tspan
+         x="2.0358551"
+         y="696.13289"
+         sodipodi:role="line"
+         id="tspan9570">+</tspan><tspan
+         x="2.0358551"
+         y="704.13289"
+         sodipodi:role="line"
+         id="tspan9572">+all:</tspan><tspan
+         x="2.0358551"
+         y="712.13289"
+         sodipodi:role="line"
+         id="tspan9574">+</tspan><tspan
+         x="2.0358551"
+         y="720.13289"
+         sodipodi:role="line"
+         id="tspan9576">+install:</tspan><tspan
+         x="2.0358551"
+         y="728.13289"
+         sodipodi:role="line"
+         id="tspan9578">+       # Directorios</tspan><tspan
+         x="2.0358551"
+         y="736.13289"
+         sodipodi:role="line"
+         id="tspan9580">+       $(INSTALL) -d -m 0755 $(BIN) $(DATA) $(LIB) $(DOC) $(DOCEX)</tspan><tspan
+         x="2.0358551"
+         y="744.13289"
+         sodipodi:role="line"
+         id="tspan9582">+       # Archivos</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:8.0000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient3434);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:FreeMono;text-anchor:start;writing-mode:lr;"
+       x="535.42987"
+       y="12.204602"
+       id="text9584"
+       sodipodi:linespacing="100%"
+       transform="matrix(-1.000000,0.000000,0.000000,1.000000,1588.402,-5.501198)"><tspan
+         x="535.42987"
+         y="12.204602"
+         sodipodi:role="line"
+         id="tspan11719"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">--- /usr/lib/python2.3/site-packages/sqlobject/main.orig.py     2005-01-25 13:04:39.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="20.204602"
+         sodipodi:role="line"
+         id="tspan11721"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+++ /usr/lib/python2.3/site-packages/sqlobject/main.py  2005-01-25 13:06:25.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="28.204602"
+         sodipodi:role="line"
+         id="tspan11723"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">@@ -357,6 +357,18 @@</tspan><tspan
+         x="535.42987"
+         y="36.204602"
+         sodipodi:role="line"
+         id="tspan11725"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"></tspan><tspan
+         x="535.42987"
+         y="44.204602"
+         sodipodi:role="line"
+         id="tspan11727"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">     get = classmethod(get)</tspan><tspan
+         x="535.42987"
+         y="52.204602"
+         sodipodi:role="line"
+         id="tspan11729"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"></tspan><tspan
+         x="535.42987"
+         y="60.204602"
+         sodipodi:role="line"
+         id="tspan11731"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+    def getBy(cls, **kw):</tspan><tspan
+         x="535.42987"
+         y="68.204602"
+         sodipodi:role="line"
+         id="tspan11733"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+        where = 'AND('</tspan><tspan
+         x="535.42987"
+         y="76.204602"
+         sodipodi:role="line"
+         id="tspan11735"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+        for i in kw.iteritems():</tspan><tspan
+         x="535.42987"
+         y="84.204602"
+         sodipodi:role="line"
+         id="tspan11737"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+            where += 'cls.q.%s == %s, ' % i</tspan><tspan
+         x="535.42987"
+         y="92.204602"
+         sodipodi:role="line"
+         id="tspan11739"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+        where += ')'</tspan><tspan
+         x="535.42987"
+         y="100.20460"
+         sodipodi:role="line"
+         id="tspan11741"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+        try:</tspan><tspan
+         x="535.42987"
+         y="108.20460"
+         sodipodi:role="line"
+         id="tspan11743"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+            return cls.select(eval(where))[0]</tspan><tspan
+         x="535.42987"
+         y="116.20460"
+         sodipodi:role="line"
+         id="tspan11745"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+        except IndexError:</tspan><tspan
+         x="535.42987"
+         y="124.20460"
+         sodipodi:role="line"
+         id="tspan11747"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+            raise SQLObjectNotFound, &quot;The object %s with columns %s does not exist&quot; %</tspan><tspan
+         x="535.42987"
+         y="132.20460"
+         sodipodi:role="line"
+         id="tspan11749"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+(cls.__name__, kw)</tspan><tspan
+         x="535.42987"
+         y="140.20460"
+         sodipodi:role="line"
+         id="tspan11751"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+</tspan><tspan
+         x="535.42987"
+         y="148.20460"
+         sodipodi:role="line"
+         id="tspan11753"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+    getBy = classmethod(getBy)</tspan><tspan
+         x="535.42987"
+         y="156.20460"
+         sodipodi:role="line"
+         id="tspan11755"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+        </tspan><tspan
+         x="535.42987"
+         y="164.20460"
+         sodipodi:role="line"
+         id="tspan11757"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">     def addColumn(cls, columnDef, changeSchema=False):</tspan><tspan
+         x="535.42987"
+         y="172.20460"
+         sodipodi:role="line"
+         id="tspan11759"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">         column = columnDef.withClass(cls)</tspan><tspan
+         x="535.42987"
+         y="180.20460"
+         sodipodi:role="line"
+         id="tspan11761"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">         name = column.name</tspan><tspan
+         x="535.42987"
+         y="188.20460"
+         sodipodi:role="line"
+         id="tspan11763"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">--- wondershaper.orig   2005-01-31 21:33:35.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="196.20460"
+         sodipodi:role="line"
+         id="tspan11765"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+++ wondershaper        2005-01-31 21:36:11.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="204.20460"
+         sodipodi:role="line"
+         id="tspan11767"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">@@ -4,19 +4,19 @@</tspan><tspan
+         x="535.42987"
+         y="212.20460"
+         sodipodi:role="line"
+         id="tspan11769"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"></tspan><tspan
+         x="535.42987"
+         y="220.20460"
+         sodipodi:role="line"
+         id="tspan11771"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> # Modifications by Vince Mulhollon for debian package</tspan><tspan
+         x="535.42987"
+         y="228.20460"
+         sodipodi:role="line"
+         id="tspan11773"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"></tspan><tspan
+         x="535.42987"
+         y="236.20460"
+         sodipodi:role="line"
+         id="tspan11775"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-if [ $# == 0 ]; then</tspan><tspan
+         x="535.42987"
+         y="244.20460"
+         sodipodi:role="line"
+         id="tspan11777"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+if [ $# = 0 ]; then</tspan><tspan
+         x="535.42987"
+         y="252.20460"
+         sodipodi:role="line"
+         id="tspan11779"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   echo Please read the man page for the wondershaper and</tspan><tspan
+         x="535.42987"
+         y="260.20460"
+         sodipodi:role="line"
+         id="tspan11781"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   echo the file /usr/share/doc/wondershaper/README.Debian</tspan><tspan
+         x="535.42987"
+         y="268.20460"
+         sodipodi:role="line"
+         id="tspan11783"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   exit</tspan><tspan
+         x="535.42987"
+         y="276.20460"
+         sodipodi:role="line"
+         id="tspan11785"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> fi</tspan><tspan
+         x="535.42987"
+         y="284.20460"
+         sodipodi:role="line"
+         id="tspan11787"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"></tspan><tspan
+         x="535.42987"
+         y="292.20460"
+         sodipodi:role="line"
+         id="tspan11789"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-if [ $# == 1 ]; then</tspan><tspan
+         x="535.42987"
+         y="300.20460"
+         sodipodi:role="line"
+         id="tspan11791"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+if [ $# = 1 ]; then</tspan><tspan
+         x="535.42987"
+         y="308.20460"
+         sodipodi:role="line"
+         id="tspan11793"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   tc -s qdisc ls dev $1</tspan><tspan
+         x="535.42987"
+         y="316.20460"
+         sodipodi:role="line"
+         id="tspan11795"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   tc -s class ls dev $1</tspan><tspan
+         x="535.42987"
+         y="324.20460"
+         sodipodi:role="line"
+         id="tspan11797"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   exit</tspan><tspan
+         x="535.42987"
+         y="332.20460"
+         sodipodi:role="line"
+         id="tspan11799"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> fi</tspan><tspan
+         x="535.42987"
+         y="340.20460"
+         sodipodi:role="line"
+         id="tspan11801"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"></tspan><tspan
+         x="535.42987"
+         y="348.20460"
+         sodipodi:role="line"
+         id="tspan11803"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-if [ $# == 2 ]; then</tspan><tspan
+         x="535.42987"
+         y="356.20460"
+         sodipodi:role="line"
+         id="tspan11805"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+if [ $# = 2 ]; then</tspan><tspan
+         x="535.42987"
+         y="364.20460"
+         sodipodi:role="line"
+         id="tspan11807"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   tc qdisc del dev $2 root    2&gt; /dev/null &gt; /dev/null</tspan><tspan
+         x="535.42987"
+         y="372.20460"
+         sodipodi:role="line"
+         id="tspan11809"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   tc qdisc del dev $2 ingress 2&gt; /dev/null &gt; /dev/null</tspan><tspan
+         x="535.42987"
+         y="380.20460"
+         sodipodi:role="line"
+         id="tspan11811"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   echo Wondershaper queues have been cleared.</tspan><tspan
+         x="535.42987"
+         y="388.20460"
+         sodipodi:role="line"
+         id="tspan11813"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">--- /usr/bin/geexbox-generator  2004-10-16 18:26:47.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="396.20460"
+         sodipodi:role="line"
+         id="tspan11815"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+++ geexbox-generator   2004-10-16 19:55:53.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="404.20460"
+         sodipodi:role="line"
+         id="tspan11817"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">@@ -16,11 +16,28 @@</tspan><tspan
+         x="535.42987"
+         y="412.20460"
+         sodipodi:role="line"
+         id="tspan11819"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"></tspan><tspan
+         x="535.42987"
+         y="420.20460"
+         sodipodi:role="line"
+         id="tspan11821"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> # You should not have to modify the rest of this file</tspan><tspan
+         x="535.42987"
+         y="428.20460"
+         sodipodi:role="line"
+         id="tspan11823"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"></tspan><tspan
+         x="535.42987"
+         y="436.20460"
+         sodipodi:role="line"
+         id="tspan11825"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+eecho()</tspan><tspan
+         x="535.42987"
+         y="444.20460"
+         sodipodi:role="line"
+         id="tspan11827"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+{</tspan><tspan
+         x="535.42987"
+         y="452.20460"
+         sodipodi:role="line"
+         id="tspan11829"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  echo &quot;$@&quot; &gt;&amp;2</tspan><tspan
+         x="535.42987"
+         y="460.20460"
+         sodipodi:role="line"
+         id="tspan11831"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+}</tspan><tspan
+         x="535.42987"
+         y="468.20460"
+         sodipodi:role="line"
+         id="tspan11833"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+</tspan><tspan
+         x="535.42987"
+         y="476.20460"
+         sodipodi:role="line"
+         id="tspan11835"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+msg()</tspan><tspan
+         x="535.42987"
+         y="484.20460"
+         sodipodi:role="line"
+         id="tspan11837"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+{</tspan><tspan
+         x="535.42987"
+         y="492.20460"
+         sodipodi:role="line"
+         id="tspan11839"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  echo</tspan><tspan
+         x="535.42987"
+         y="500.20460"
+         sodipodi:role="line"
+         id="tspan11841"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  echo &quot;**** $@ ****&quot;</tspan><tspan
+         x="535.42987"
+         y="508.20460"
+         sodipodi:role="line"
+         id="tspan11843"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  echo</tspan><tspan
+         x="535.42987"
+         y="516.20460"
+         sodipodi:role="line"
+         id="tspan11845"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+}</tspan><tspan
+         x="535.42987"
+         y="524.20460"
+         sodipodi:role="line"
+         id="tspan11847"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+</tspan><tspan
+         x="535.42987"
+         y="532.20460"
+         sodipodi:role="line"
+         id="tspan11849"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+emsg()</tspan><tspan
+         x="535.42987"
+         y="540.20460"
+         sodipodi:role="line"
+         id="tspan11851"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+{</tspan><tspan
+         x="535.42987"
+         y="548.20460"
+         sodipodi:role="line"
+         id="tspan11853"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  eecho</tspan><tspan
+         x="535.42987"
+         y="556.20460"
+         sodipodi:role="line"
+         id="tspan11855"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  eecho &quot;$1&quot;</tspan><tspan
+         x="535.42987"
+         y="564.20460"
+         sodipodi:role="line"
+         id="tspan11857"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  eecho</tspan><tspan
+         x="535.42987"
+         y="572.20460"
+         sodipodi:role="line"
+         id="tspan11859"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  if [ -n $2 ]; then exit $2; fi</tspan><tspan
+         x="535.42987"
+         y="580.20460"
+         sodipodi:role="line"
+         id="tspan11861"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+}</tspan><tspan
+         x="535.42987"
+         y="588.20460"
+         sodipodi:role="line"
+         id="tspan11863"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+</tspan><tspan
+         x="535.42987"
+         y="596.20460"
+         sodipodi:role="line"
+         id="tspan11865"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> if [ -z &quot;`which mkisofs`&quot; -o -z &quot;`which mkzftree`&quot; ]; then</tspan><tspan
+         x="535.42987"
+         y="604.20460"
+         sodipodi:role="line"
+         id="tspan11867"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-  echo &quot;&quot;</tspan><tspan
+         x="535.42987"
+         y="612.20460"
+         sodipodi:role="line"
+         id="tspan11869"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-  echo &quot;**** You need to have mkisofs and mkzftree installed ****&quot;</tspan><tspan
+         x="535.42987"
+         y="620.20460"
+         sodipodi:role="line"
+         id="tspan11871"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-  echo &quot;&quot;</tspan><tspan
+         x="535.42987"
+         y="628.20460"
+         sodipodi:role="line"
+         id="tspan11873"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-  exit 1</tspan><tspan
+         x="535.42987"
+         y="636.20460"
+         sodipodi:role="line"
+         id="tspan11875"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  emsg &quot;You need to have mkisofs and mkzftree installed&quot; 1</tspan><tspan
+         x="535.42987"
+         y="644.20460"
+         sodipodi:role="line"
+         id="tspan11877"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> fi</tspan><tspan
+         x="535.42987"
+         y="652.20460"
+         sodipodi:role="line"
+         id="tspan11879"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"></tspan><tspan
+         x="535.42987"
+         y="660.20460"
+         sodipodi:role="line"
+         id="tspan11881"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> if [ -d ./iso -a -d ./lirc -a -d ./language ]; then</tspan><tspan
+         x="535.42987"
+         y="668.20460"
+         sodipodi:role="line"
+         id="tspan11883"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">@@ -30,10 +47,7 @@</tspan><tspan
+         x="535.42987"
+         y="676.20460"
+         sodipodi:role="line"
+         id="tspan11885"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   TMPDIR=&quot;/tmp/geexbox-generator&quot;</tspan><tspan
+         x="535.42987"
+         y="684.20460"
+         sodipodi:role="line"
+         id="tspan11887"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">   GEEXBOX_DIR=&quot;/usr/share/geexbox-generator&quot;</tspan><tspan
+         x="535.42987"
+         y="692.20460"
+         sodipodi:role="line"
+         id="tspan11889"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> else</tspan><tspan
+         x="535.42987"
+         y="700.20460"
+         sodipodi:role="line"
+         id="tspan11891"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-  echo &quot;&quot;</tspan><tspan
+         x="535.42987"
+         y="708.20460"
+         sodipodi:role="line"
+         id="tspan11893"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-  echo &quot;**** GeeXboX files not found ****&quot;</tspan><tspan
+         x="535.42987"
+         y="716.20460"
+         sodipodi:role="line"
+         id="tspan11895"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-  echo &quot;&quot;</tspan><tspan
+         x="535.42987"
+         y="724.20460"
+         sodipodi:role="line"
+         id="tspan11897"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">-  exit 1</tspan><tspan
+         x="535.42987"
+         y="732.20460"
+         sodipodi:role="line"
+         id="tspan11899"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);">+  emsg &quot;GeeXboX files not found&quot; 2</tspan><tspan
+         x="535.42987"
+         y="740.20460"
+         sodipodi:role="line"
+         id="tspan11901"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> fi</tspan><tspan
+         x="535.42987"
+         y="748.20460"
+         sodipodi:role="line"
+         id="tspan11903"
+         style="fill-opacity:1.0;fill:url(#linearGradient3434);"> OUTPUT=geexbox-`cat $GEEXBOX_DIR/VERSION`.iso</tspan></text>
+    <rect
+       style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:#000000;stroke-width:1.4031806pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+       id="rect14109"
+       width="1049.6744"
+       height="22.451548"
+       x="2.0030236"
+       y="1.0073949" />
+    <rect
+       style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:#000000;stroke-width:1.4023451pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+       id="rect14732"
+       width="1048.4250"
+       height="22.451548"
+       x="3.2525587"
+       y="721.43103" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="contratapa">
+    <g
+       id="g14098"
+       transform="matrix(2.149440,0.000000,0.000000,2.149440,-1476.915,-180.7869)"
+       style="opacity:0.40000001;fill:#000000;fill-opacity:1.0000000;display:block">
+      <text
+         xml:space="preserve"
+         style="font-size:16.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="756.32013"
+         y="296.20639"
+         id="text14099"
+         sodipodi:linespacing="100%"
+         transform="translate(139.8753,-115.0258)"><tspan
+           sodipodi:role="line"
+           id="tspan14100"
+           x="756.32013"
+           y="296.20639">1.0</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="705.42377"
+         y="266.68649"
+         id="text14102"
+         sodipodi:linespacing="100%"
+         transform="matrix(1.187133,0.000000,0.000000,1.233190,-139.5855,-93.87546)"><tspan
+           x="705.42377"
+           y="266.68649"
+           sodipodi:role="line"
+           id="tspan14103">manual</tspan></text>
+      <image
+         xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+         sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+         width="75.000000"
+         height="79.000000"
+         id="image14105"
+         x="692.25201"
+         y="109.50524" />
+      <text
+         xml:space="preserve"
+         style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="705.42377"
+         y="266.68649"
+         id="text14106"
+         sodipodi:linespacing="100%"
+         transform="translate(70.84981,-104.8663)"><tspan
+           x="705.42377"
+           y="266.68649"
+           sodipodi:role="line"
+           id="tspan14107">darcs</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:14.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr"
+       x="649.19232"
+       y="420.55911"
+       id="text16070"
+       sodipodi:linespacing="100%"
+       transform="translate(-618.9575,14.17396)"><tspan
+         x="649.19232"
+         y="420.55911"
+         sodipodi:role="line"
+         id="tspan16439">Darcs  is a revision  control system,  along the lines of  CVS  or arch.</tspan><tspan
+         x="649.19232"
+         y="434.55911"
+         sodipodi:role="line"
+         id="tspan16441">That means that it keeps track of various revisions and branches of</tspan><tspan
+         x="649.19232"
+         y="448.55911"
+         sodipodi:role="line"
+         id="tspan16443">your  project,  allows for changes to  propagate  from one branch to</tspan><tspan
+         x="649.19232"
+         y="462.55911"
+         sodipodi:role="line"
+         id="tspan16445">another.  Darcs  is  intended  to be an  &quot;advanced&quot;  revision  control</tspan><tspan
+         x="649.19232"
+         y="476.55911"
+         sodipodi:role="line"
+         id="tspan16447">system.</tspan><tspan
+         x="649.19232"
+         y="490.55911"
+         sodipodi:role="line"
+         id="tspan16449"></tspan><tspan
+         x="649.19232"
+         y="504.55911"
+         sodipodi:role="line"
+         id="tspan16451">Darcs  has  two  particularly distinctive  features  which  differ from</tspan><tspan
+         x="649.19232"
+         y="518.55911"
+         sodipodi:role="line"
+         id="tspan16453">other revision control systems:</tspan><tspan
+         x="649.19232"
+         y="532.55911"
+         sodipodi:role="line"
+         id="tspan16455">1. Each copy of the source is a fully functional branch.</tspan><tspan
+         x="649.19232"
+         y="546.55911"
+         sodipodi:role="line"
+         id="tspan16457">2. Underlying darcs is a consistent and powerful theory of patches.</tspan><tspan
+         x="649.19232"
+         y="560.55911"
+         sodipodi:role="line"
+         id="tspan16459"></tspan><tspan
+         x="649.19232"
+         y="574.55911"
+         sodipodi:role="line"
+         id="tspan16461">Written  in  Haskell,   darcs  is  used  on  many  operating  systems</tspan><tspan
+         x="649.19232"
+         y="588.55911"
+         sodipodi:role="line"
+         id="tspan16463">including Linux, MacOS X, FreeBSD, and Windows. Darcs includes a</tspan><tspan
+         x="649.19232"
+         y="602.55911"
+         sodipodi:role="line"
+         id="tspan16465">CGI script to browse your repository from the web.</tspan></text>
+  </g>
+  <g
+     inkscape:label="tapa"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:block">
+    <g
+       id="g6258"
+       transform="matrix(1.358710,0.000000,0.000000,1.358710,-273.3833,-18.82824)">
+      <text
+         xml:space="preserve"
+         style="font-size:16.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="756.32013"
+         y="296.20639"
+         id="text6158"
+         sodipodi:linespacing="100%"
+         transform="translate(139.8753,-115.0258)"><tspan
+           sodipodi:role="line"
+           id="tspan6159"
+           x="756.32013"
+           y="296.20639">1.0</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="705.42377"
+         y="266.68649"
+         id="text6162"
+         sodipodi:linespacing="100%"
+         transform="matrix(1.187133,0.000000,0.000000,1.233190,-139.5855,-93.87546)"><tspan
+           x="705.42377"
+           y="266.68649"
+           sodipodi:role="line"
+           id="tspan6165">manual</tspan></text>
+      <image
+         xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+         sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+         width="75.000000"
+         height="79.000000"
+         id="image6249"
+         x="692.25201"
+         y="109.50524" />
+      <text
+         xml:space="preserve"
+         style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="705.42377"
+         y="266.68649"
+         id="text6251"
+         sodipodi:linespacing="100%"
+         transform="translate(70.84981,-104.8663)"><tspan
+           x="705.42377"
+           y="266.68649"
+           sodipodi:role="line"
+           id="tspan6252">darcs</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr"
+       x="90.165596"
+       y="437.53146"
+       id="text15985"
+       sodipodi:linespacing="120%"
+       transform="translate(625.2676,27.84810)"><tspan
+         x="90.165596"
+         y="437.53146"
+         sodipodi:role="line"
+         id="tspan1962">Darcs   is  a  revision   control   system.</tspan><tspan
+         x="90.165596"
+         y="451.93146"
+         sodipodi:role="line"
+         id="tspan1964">Darcs  is simple to learn and use,  with</tspan><tspan
+         x="90.165596"
+         y="466.33146"
+         sodipodi:role="line"
+         id="tspan1966">a powerful  new approach to  meet the</tspan><tspan
+         x="90.165596"
+         y="480.73147"
+         sodipodi:role="line"
+         id="tspan1968">needs of  today's  distributed  software</tspan><tspan
+         x="90.165596"
+         y="495.13147"
+         sodipodi:role="line"
+         id="tspan1970">projects.  Darcs is decentralized, based</tspan><tspan
+         x="90.165596"
+         y="509.53147"
+         sodipodi:role="line"
+         id="tspan1972">on  a  &quot;theory  of  patches&quot;   with roots</tspan><tspan
+         x="90.165596"
+         y="523.93147"
+         sodipodi:role="line"
+         id="tspan1974">in quantum  mechanics.  Darcs  is  free</tspan><tspan
+         x="90.165596"
+         y="538.33147"
+         sodipodi:role="line"
+         id="tspan1976">software,   licensed   under    the   GPL.</tspan></text>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="borde">
+    <text
+       xml:space="preserve"
+       style="font-size:36.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+       x="756.32013"
+       y="296.20639"
+       id="text16576"
+       sodipodi:linespacing="100%"
+       transform="matrix(-5.688985e-10,0.229550,-0.229550,-5.688985e-10,608.7483,77.85020)"><tspan
+         sodipodi:role="line"
+         id="tspan16577"
+         x="756.32013"
+         y="296.20639">1.0</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:56.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+       x="705.42377"
+       y="266.68649"
+       id="text16579"
+       sodipodi:linespacing="100%"
+       transform="matrix(-8.074803e-10,0.325818,-0.338459,-8.388079e-10,630.3319,50.92790)"><tspan
+         x="705.42377"
+         y="266.68649"
+         sodipodi:role="line"
+         id="tspan16580">manual</tspan></text>
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="20.584351"
+       height="21.682182"
+       id="image16582"
+       x="164.10815"
+       y="-556.67444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <text
+       xml:space="preserve"
+       style="font-size:64.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+       x="705.42377"
+       y="266.68649"
+       id="text16583"
+       sodipodi:linespacing="100%"
+       transform="matrix(-6.801936e-10,0.274458,-0.274458,-6.801936e-10,613.7568,1.059300)"><tspan
+         x="705.42377"
+         y="266.68649"
+         sodipodi:role="line"
+         id="tspan16584">darcs</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:tb"
+       x="705.42377"
+       y="266.68649"
+       id="text16638"
+       sodipodi:linespacing="100%"
+       transform="matrix(0.274457,4.243704e-7,-4.243704e-7,0.274457,351.9517,-7.230960)"><tspan
+         x="705.42377"
+         y="266.68649"
+         sodipodi:role="line"
+         id="tspan16639">darcs</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:16.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+       x="756.32013"
+       y="296.20639"
+       id="text16641"
+       sodipodi:linespacing="100%"
+       transform="matrix(0.375499,5.806033e-7,-5.806033e-7,0.375499,256.7009,43.48742)"><tspan
+         sodipodi:role="line"
+         id="tspan16642"
+         x="756.32013"
+         y="296.20639">1.0</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Impact;text-anchor:start;writing-mode:lr"
+       x="541.52399"
+       y="382.9017"
+       id="text16645"
+       sodipodi:linespacing="100%"
+       transform="matrix(-8.852539e-8,1.000000,-1.000000,-8.852539e-8,925.8547,10.64206)"><tspan
+         x="541.52399"
+         y="382.90170"
+         sodipodi:role="line"
+         id="tspan16653">Distributed Revicion Control System</tspan></text>
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16648"
+       x="518.03198"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16649"
+       x="447.16580"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16650"
+       x="482.59888"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16651"
+       x="411.73276"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16652"
+       x="376.29968"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+  </g>
+</svg>
diff --git a/tapas_libros/tapas.manual.darcs.svg b/tapas_libros/tapas.manual.darcs.svg
new file mode 100644 (file)
index 0000000..d0b11d5
--- /dev/null
@@ -0,0 +1,2108 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   width="307.99998mm"
+   height="210.00000mm"
+   id="svg6104"
+   sodipodi:version="0.32"
+   inkscape:version="0.40"
+   sodipodi:docbase="/home/luca"
+   sodipodi:docname="tapas.manual.darcs.svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:xml="http://www.w3.org/XML/1998/namespace"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   inkscape:export-filename="/home/luca/tapas.manual.darcs.png"
+   inkscape:export-xdpi="300.01691"
+   inkscape:export-ydpi="300.01691">
+  <defs
+     id="defs3">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7924">
+      <stop
+         style="stop-color:#bbbbbb;stop-opacity:1;"
+         offset="0"
+         id="stop7925" />
+      <stop
+         style="stop-color:#bbbbbb;stop-opacity:0;"
+         offset="1"
+         id="stop7926" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient7917">
+      <stop
+         style="stop-color:#bbbbbb;stop-opacity:1;"
+         offset="0"
+         id="stop7918" />
+      <stop
+         style="stop-color:#bbbbbb;stop-opacity:0;"
+         offset="1"
+         id="stop7919" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7911">
+      <stop
+         style="stop-color:#cccccc;stop-opacity:0.0000000;"
+         offset="0.0000000"
+         id="stop7912" />
+      <stop
+         style="stop-color:#cccccc;stop-opacity:1.0000000;"
+         offset="1.0000000"
+         id="stop7913" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient7907">
+      <stop
+         style="stop-color:#cccccc;stop-opacity:1.0000000;"
+         offset="0.0000000"
+         id="stop7908" />
+      <stop
+         style="stop-color:#cccccc;stop-opacity:0;"
+         offset="1"
+         id="stop7909" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient11381"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.005908,0.994127)"
+       x1="532.28510"
+       y1="228.38161"
+       x2="889.62897"
+       y2="226.36235" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7924"
+       id="linearGradient11382"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.731449,1.367150)"
+       x1="-55.928734"
+       y1="275.40112"
+       x2="472.47949"
+       y2="273.84045" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7924"
+       id="linearGradient11383"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.731449,1.367150)"
+       x1="10.122324"
+       y1="273.84052"
+       x2="506.35938"
+       y2="277.28094" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient11384"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.005908,0.994127)"
+       x1="542.79547"
+       y1="376.23843"
+       x2="921.15930"
+       y2="376.23831" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient12526"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.005908,0.994127)"
+       x1="542.79547"
+       y1="376.23843"
+       x2="972.07739"
+       y2="375.09674" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient13461"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.005908,0.000000,0.000000,0.994127,4.494514e-5,-0.352002)"
+       x1="542.79547"
+       y1="376.23843"
+       x2="972.07739"
+       y2="375.09674" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7924"
+       id="linearGradient13462"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.731449,0.000000,0.000000,1.367150,-4.494514e-5,-0.352002)"
+       x1="10.122324"
+       y1="273.84052"
+       x2="506.35938"
+       y2="277.28094" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7917"
+       id="linearGradient13463"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.005908,0.000000,0.000000,0.994127,4.494514e-5,-0.352002)"
+       x1="532.28510"
+       y1="228.38161"
+       x2="889.62897"
+       y2="226.36235" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient7924"
+       id="linearGradient13464"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.731449,0.000000,0.000000,1.367150,-4.494514e-5,-0.352002)"
+       x1="-55.928734"
+       y1="275.40112"
+       x2="472.47949"
+       y2="273.84045" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.1053704"
+     inkscape:cx="436.53541"
+     inkscape:cy="297.63779"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="false"
+     inkscape:grid-points="false"
+     gridtolerance="5.0000000mm"
+     inkscape:guide-bbox="false"
+     inkscape:guide-points="false"
+     guidetolerance="5.0000000mm"
+     showguides="true"
+     inkscape:window-width="1086"
+     inkscape:window-height="820"
+     inkscape:window-x="0"
+     inkscape:window-y="19">
+    <sodipodi:guide
+       orientation="vertical"
+       position="428.12719"
+       id="guide6114" />
+    <sodipodi:guide
+       orientation="vertical"
+       position="445.11408"
+       id="guide6115" />
+    <sodipodi:guide
+       orientation="vertical"
+       position="1.6286840"
+       id="guide7928" />
+    <sodipodi:guide
+       orientation="horizontal"
+       position="594.46967"
+       id="guide7930" />
+    <sodipodi:guide
+       orientation="vertical"
+       position="872.37754"
+       id="guide9770" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4">
+    <rdf:RDF
+       id="RDF5">
+      <cc:Work
+         rdf:about=""
+         id="Work6">
+        <dc:format
+           id="format7">image/svg+xml</dc:format>
+        <dc:type
+           id="type9"
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="fondo"
+     sodipodi:insensitive="1">
+    <text
+       xml:space="preserve"
+       style="font-size:8.0000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient13464);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:FreeMono;text-anchor:start;writing-mode:lr"
+       x="2.0358551"
+       y="8.1328926"
+       id="text6269"
+       sodipodi:linespacing="100%"
+       transform="translate(4.494514e-5,-1.781498)"><tspan
+         x="2.0358551"
+         y="8.1328926"
+         sodipodi:role="line"
+         id="tspan7714">@@ -334,6 +334,76 @@</tspan><tspan
+         x="2.0358551"
+         y="16.132893"
+         sodipodi:role="line"
+         id="tspan7716"> </tspan><tspan
+         x="2.0358551"
+         y="24.132893"
+         sodipodi:role="line"
+         id="tspan7718"> </tspan><tspan
+         x="2.0358551"
+         y="32.132893"
+         sodipodi:role="line"
+         id="tspan7720"> typedef struct {</tspan><tspan
+         x="2.0358551"
+         y="40.132893"
+         sodipodi:role="line"
+         id="tspan7722">+    GModule *allsymbols;</tspan><tspan
+         x="2.0358551"
+         y="48.132893"
+         sodipodi:role="line"
+         id="tspan7724">+    gpointer user_data;</tspan><tspan
+         x="2.0358551"
+         y="56.132893"
+         sodipodi:role="line"
+         id="tspan7726">+} connect_data_struct;</tspan><tspan
+         x="2.0358551"
+         y="64.132893"
+         sodipodi:role="line"
+         id="tspan7728">+</tspan><tspan
+         x="2.0358551"
+         y="72.132893"
+         sodipodi:role="line"
+         id="tspan7730">+static void</tspan><tspan
+         x="2.0358551"
+         y="80.132893"
+         sodipodi:role="line"
+         id="tspan7732">+autoconnect_data_foreach(const char *signal_handler, GList *signals,</tspan><tspan
+         x="2.0358551"
+         y="88.132893"
+         sodipodi:role="line"
+         id="tspan7734">+                   connect_data_struct *conn)</tspan><tspan
+         x="2.0358551"
+         y="96.132893"
+         sodipodi:role="line"
+         id="tspan7736">+{</tspan><tspan
+         x="2.0358551"
+         y="104.13289"
+         sodipodi:role="line"
+         id="tspan7738">+    GCallback func;</tspan><tspan
+         x="2.0358551"
+         y="112.13289"
+         sodipodi:role="line"
+         id="tspan7740">+</tspan><tspan
+         x="2.0358551"
+         y="120.13289"
+         sodipodi:role="line"
+         id="tspan7742">+    if (!g_module_symbol(conn-&gt;allsymbols, signal_handler, (gpointer *)&amp;func))</tspan><tspan
+         x="2.0358551"
+         y="128.13289"
+         sodipodi:role="line"
+         id="tspan7744">+       g_warning(&quot;could not find signal handler '%s'.&quot;, signal_handler);</tspan><tspan
+         x="2.0358551"
+         y="136.13289"
+         sodipodi:role="line"
+         id="tspan7746">+    else</tspan><tspan
+         x="2.0358551"
+         y="144.13289"
+         sodipodi:role="line"
+         id="tspan7748">+       for (; signals != NULL; signals = signals-&gt;next) {</tspan><tspan
+         x="2.0358551"
+         y="152.13289"
+         sodipodi:role="line"
+         id="tspan7750">+           GladeSignalData *data = signals-&gt;data;</tspan><tspan
+         x="2.0358551"
+         y="160.13289"
+         sodipodi:role="line"
+         id="tspan7752">+           if (data-&gt;connect_object) {</tspan><tspan
+         x="2.0358551"
+         y="168.13289"
+         sodipodi:role="line"
+         id="tspan7754">+               GladeXML *self = glade_get_widget_tree(</tspan><tspan
+         x="2.0358551"
+         y="176.13289"
+         sodipodi:role="line"
+         id="tspan7756">+                                       GTK_WIDGET(data-&gt;signal_object));</tspan><tspan
+         x="2.0358551"
+         y="184.13289"
+         sodipodi:role="line"
+         id="tspan7758">+               GObject *other = g_hash_table_lookup(self-&gt;priv-&gt;name_hash,</tspan><tspan
+         x="2.0358551"
+         y="192.13289"
+         sodipodi:role="line"
+         id="tspan7760">+                                                      data-&gt;connect_object);</tspan><tspan
+         x="2.0358551"
+         y="200.13289"
+         sodipodi:role="line"
+         id="tspan7762">+</tspan><tspan
+         x="2.0358551"
+         y="208.13289"
+         sodipodi:role="line"
+         id="tspan7764">+               g_signal_connect_object(data-&gt;signal_object, data-&gt;signal_name,</tspan><tspan
+         x="2.0358551"
+         y="216.13289"
+         sodipodi:role="line"
+         id="tspan7766">+                       func, other, (data-&gt;signal_after ? G_CONNECT_AFTER : 0));</tspan><tspan
+         x="2.0358551"
+         y="224.13289"
+         sodipodi:role="line"
+         id="tspan7768">+           } else {</tspan><tspan
+         x="2.0358551"
+         y="232.13289"
+         sodipodi:role="line"
+         id="tspan7770">+               /* the signal_data argument is just a string, but may</tspan><tspan
+         x="2.0358551"
+         y="240.13289"
+         sodipodi:role="line"
+         id="tspan7772">+                * be helpful for someone */</tspan><tspan
+         x="2.0358551"
+         y="248.13289"
+         sodipodi:role="line"
+         id="tspan7774">+               if (data-&gt;signal_after)</tspan><tspan
+         x="2.0358551"
+         y="256.13289"
+         sodipodi:role="line"
+         id="tspan7776">+                   g_signal_connect_after(data-&gt;signal_object,</tspan><tspan
+         x="2.0358551"
+         y="264.13289"
+         sodipodi:role="line"
+         id="tspan7778">+                                          data-&gt;signal_name, func,</tspan><tspan
+         x="2.0358551"
+         y="272.13289"
+         sodipodi:role="line"
+         id="tspan7780">+                                          conn-&gt;user_data);</tspan><tspan
+         x="2.0358551"
+         y="280.13289"
+         sodipodi:role="line"
+         id="tspan7782">+               else</tspan><tspan
+         x="2.0358551"
+         y="288.13289"
+         sodipodi:role="line"
+         id="tspan7784">+                   g_signal_connect(data-&gt;signal_object, data-&gt;signal_name,</tspan><tspan
+         x="2.0358551"
+         y="296.13289"
+         sodipodi:role="line"
+         id="tspan7786">+                                    func, conn-&gt;user_data);</tspan><tspan
+         x="2.0358551"
+         y="304.13289"
+         sodipodi:role="line"
+         id="tspan7788">+           }</tspan><tspan
+         x="2.0358551"
+         y="312.13289"
+         sodipodi:role="line"
+         id="tspan7790">+       }</tspan><tspan
+         x="2.0358551"
+         y="320.13289"
+         sodipodi:role="line"
+         id="tspan7792">+}</tspan><tspan
+         x="2.0358551"
+         y="328.13289"
+         sodipodi:role="line"
+         id="tspan7794">+</tspan><tspan
+         x="2.0358551"
+         y="336.13289"
+         sodipodi:role="line"
+         id="tspan7796">+/**</tspan><tspan
+         x="2.0358551"
+         y="344.13289"
+         sodipodi:role="line"
+         id="tspan7798">+ * glade_xml_signal_autoconnect_data:</tspan><tspan
+         x="2.0358551"
+         y="352.13289"
+         sodipodi:role="line"
+         id="tspan7800">+ * @self: the GladeXML object.</tspan><tspan
+         x="2.0358551"
+         y="360.13289"
+         sodipodi:role="line"
+         id="tspan7802">+ * @user_data: arbitrary data that will be passed to the connection functions.</tspan><tspan
+         x="2.0358551"
+         y="368.13289"
+         sodipodi:role="line"
+         id="tspan7804">+ *</tspan><tspan
+         x="2.0358551"
+         y="376.13289"
+         sodipodi:role="line"
+         id="tspan7806">+ * This function is a variation of glade_xml_signal_autoconnect.</tspan><tspan
+         x="2.0358551"
+         y="384.13289"
+         sodipodi:role="line"
+         id="tspan7808">+ * It autoconnect all the signals just like glade_xml_signal_autoconnect</tspan><tspan
+         x="2.0358551"
+         y="392.13289"
+         sodipodi:role="line"
+         id="tspan7810">+ * but it uses @user_data for all the signal that doesn't have an object</tspan><tspan
+         x="2.0358551"
+         y="400.13289"
+         sodipodi:role="line"
+         id="tspan7812">+ * field present. If there's an object field present, it's connected but not</tspan><tspan
+         x="2.0358551"
+         y="408.13289"
+         sodipodi:role="line"
+         id="tspan7814">+ * swapped (like glade_xml_signal_autoconnect does), to keep the semantics on</tspan><tspan
+         x="2.0358551"
+         y="416.13289"
+         sodipodi:role="line"
+         id="tspan7816">+ * XML change.</tspan><tspan
+         x="2.0358551"
+         y="424.13289"
+         sodipodi:role="line"
+         id="tspan7818">+ * </tspan><tspan
+         x="2.0358551"
+         y="432.13289"
+         sodipodi:role="line"
+         id="tspan7820">+ * Note that this function will not work correctly if gmodule is not</tspan><tspan
+         x="2.0358551"
+         y="440.13289"
+         sodipodi:role="line"
+         id="tspan7822">+ * supported on the platform.</tspan><tspan
+         x="2.0358551"
+         y="448.13289"
+         sodipodi:role="line"
+         id="tspan7824">+ */</tspan><tspan
+         x="2.0358551"
+         y="456.13289"
+         sodipodi:role="line"
+         id="tspan7826">+void</tspan><tspan
+         x="2.0358551"
+         y="464.13289"
+         sodipodi:role="line"
+         id="tspan7828">+glade_xml_signal_autoconnect_data (GladeXML *self, gpointer user_data)</tspan><tspan
+         x="2.0358551"
+         y="472.13289"
+         sodipodi:role="line"
+         id="tspan7830">+{</tspan><tspan
+         x="2.0358551"
+         y="480.13289"
+         sodipodi:role="line"
+         id="tspan7832">+    connect_data_struct conn;</tspan><tspan
+         x="2.0358551"
+         y="488.13289"
+         sodipodi:role="line"
+         id="tspan7834">+</tspan><tspan
+         x="2.0358551"
+         y="496.13289"
+         sodipodi:role="line"
+         id="tspan7836">+    g_return_if_fail(self != NULL);</tspan><tspan
+         x="2.0358551"
+         y="504.13289"
+         sodipodi:role="line"
+         id="tspan7838">+    if (!g_module_supported())</tspan><tspan
+         x="2.0358551"
+         y="512.13289"
+         sodipodi:role="line"
+         id="tspan7840">+       g_error(&quot;glade_xml_signal_autoconnect requires working gmodule&quot;);</tspan><tspan
+         x="2.0358551"
+         y="520.13289"
+         sodipodi:role="line"
+         id="tspan7842">+</tspan><tspan
+         x="2.0358551"
+         y="528.13289"
+         sodipodi:role="line"
+         id="tspan7844">+    /* get a handle on the main executable -- use this to find symbols */</tspan><tspan
+         x="2.0358551"
+         y="536.13289"
+         sodipodi:role="line"
+         id="tspan7846">+    conn.allsymbols = g_module_open(NULL, 0);</tspan><tspan
+         x="2.0358551"
+         y="544.13289"
+         sodipodi:role="line"
+         id="tspan7848">+    conn.user_data = user_data;</tspan><tspan
+         x="2.0358551"
+         y="552.13289"
+         sodipodi:role="line"
+         id="tspan7850">+    g_hash_table_foreach(self-&gt;priv-&gt;signals, (GHFunc)autoconnect_data_foreach,</tspan><tspan
+         x="2.0358551"
+         y="560.13289"
+         sodipodi:role="line"
+         id="tspan7852">+                        &amp;conn);</tspan><tspan
+         x="2.0358551"
+         y="568.13289"
+         sodipodi:role="line"
+         id="tspan7854">+}</tspan><tspan
+         x="2.0358551"
+         y="576.13289"
+         sodipodi:role="line"
+         id="tspan7856">+</tspan><tspan
+         x="2.0358551"
+         y="584.13289"
+         sodipodi:role="line"
+         id="tspan7858">+</tspan><tspan
+         x="2.0358551"
+         y="592.13289"
+         sodipodi:role="line"
+         id="tspan7860">+typedef struct {</tspan><tspan
+         x="2.0358551"
+         y="600.13289"
+         sodipodi:role="line"
+         id="tspan7862">     GladeXMLConnectFunc func;</tspan><tspan
+         x="2.0358551"
+         y="608.13289"
+         sodipodi:role="line"
+         id="tspan7864">     gpointer user_data;</tspan><tspan
+         x="2.0358551"
+         y="616.13289"
+         sodipodi:role="line"
+         id="tspan7866"> } connect_struct;</tspan><tspan
+         x="2.0358551"
+         y="624.13289"
+         sodipodi:role="line"
+         id="tspan7868">diff -ru libglade2-2.4.0.orig/glade/glade-xml.h libglade2-2.4.0/glade/glade-xml.h</tspan><tspan
+         x="2.0358551"
+         y="632.13289"
+         sodipodi:role="line"
+         id="tspan7870">--- libglade2-2.4.0.orig/glade/glade-xml.h      2002-04-26 12:08:04.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="640.13289"
+         sodipodi:role="line"
+         id="tspan7872">+++ libglade2-2.4.0/glade/glade-xml.h   2004-12-11 01:41:33.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="648.13289"
+         sodipodi:role="line"
+         id="tspan7874">@@ -81,6 +81,14 @@</tspan><tspan
+         x="2.0358551"
+         y="656.13289"
+         sodipodi:role="line"
+         id="tspan7876">  */</tspan><tspan
+         x="2.0358551"
+         y="664.13289"
+         sodipodi:role="line"
+         id="tspan7878"> void       glade_xml_signal_autoconnect  (GladeXML *self);</tspan><tspan
+         x="2.0358551"
+         y="672.13289"
+         sodipodi:role="line"
+         id="tspan7880"> </tspan><tspan
+         x="2.0358551"
+         y="680.13289"
+         sodipodi:role="line"
+         id="tspan7882">+/*</tspan><tspan
+         x="2.0358551"
+         y="688.13289"
+         sodipodi:role="line"
+         id="tspan7884">+ * use gmodule to connect signals automatically, using user_data for all.</tspan><tspan
+         x="2.0358551"
+         y="696.13289"
+         sodipodi:role="line"
+         id="tspan7886">+ * Same as glade_xml_signal_autoconnect, but using user_data for all connected</tspan><tspan
+         x="2.0358551"
+         y="704.13289"
+         sodipodi:role="line"
+         id="tspan7888">+ * signals.</tspan><tspan
+         x="2.0358551"
+         y="712.13289"
+         sodipodi:role="line"
+         id="tspan7890">+ */</tspan><tspan
+         x="2.0358551"
+         y="720.13289"
+         sodipodi:role="line"
+         id="tspan7892">+void       glade_xml_signal_autoconnect_data  (GladeXML *self,</tspan><tspan
+         x="2.0358551"
+         y="728.13289"
+         sodipodi:role="line"
+         id="tspan7894">+                                              gpointer user_data);</tspan><tspan
+         x="2.0358551"
+         y="736.13289"
+         sodipodi:role="line"
+         id="tspan7896">+</tspan><tspan
+         x="2.0358551"
+         y="744.13289"
+         sodipodi:role="line"
+         id="tspan7898"> /* if the gtk_signal_connect_object behaviour is required, connect_object</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:8.0000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient13463);fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:FreeMono;text-anchor:start;writing-mode:lr"
+       x="535.42987"
+       y="12.204602"
+       id="text7213"
+       sodipodi:linespacing="100%"
+       transform="matrix(-1.000000,0.000000,0.000000,1.000000,1070.589,-5.501198)"><tspan
+         x="535.42987"
+         y="12.204602"
+         sodipodi:role="line"
+         id="tspan8423">diff -ru mpc-0.11.1.orig/src/command.c mpc-0.11.1/src/command.c</tspan><tspan
+         x="535.42987"
+         y="20.204602"
+         sodipodi:role="line"
+         id="tspan8425">--- mpc-0.11.1.orig/src/command.c       2004-06-15 18:56:13.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="28.204602"
+         sodipodi:role="line"
+         id="tspan8427">+++ mpc-0.11.1/src/command.c    2004-12-08 02:12:11.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="36.204602"
+         sodipodi:role="line"
+         id="tspan8429">@@ -260,6 +260,29 @@</tspan><tspan
+         x="535.42987"
+         y="44.204602"
+         sodipodi:role="line"
+         id="tspan8431">        return 1;</tspan><tspan
+         x="535.42987"
+         y="52.204602"
+         sodipodi:role="line"
+         id="tspan8433"> }</tspan><tspan
+         x="535.42987"
+         y="60.204602"
+         sodipodi:role="line"
+         id="tspan8435"> </tspan><tspan
+         x="535.42987"
+         y="68.204602"
+         sodipodi:role="line"
+         id="tspan8437">+int cmd_playpause ( int argc, char ** argv, mpd_Connection * conn )</tspan><tspan
+         x="535.42987"
+         y="76.204602"
+         sodipodi:role="line"
+         id="tspan8439">+{</tspan><tspan
+         x="535.42987"
+         y="84.204602"
+         sodipodi:role="line"
+         id="tspan8441">+       mpd_Status * status;</tspan><tspan
+         x="535.42987"
+         y="92.204602"
+         sodipodi:role="line"
+         id="tspan8443">+</tspan><tspan
+         x="535.42987"
+         y="100.20460"
+         sodipodi:role="line"
+         id="tspan8445">+       status = getStatus(conn);</tspan><tspan
+         x="535.42987"
+         y="108.20460"
+         sodipodi:role="line"
+         id="tspan8447">+</tspan><tspan
+         x="535.42987"
+         y="116.20460"
+         sodipodi:role="line"
+         id="tspan8449">+       switch(status-&gt;state) {</tspan><tspan
+         x="535.42987"
+         y="124.20460"
+         sodipodi:role="line"
+         id="tspan8451">+               case MPD_STATUS_STATE_PLAY:</tspan><tspan
+         x="535.42987"
+         y="132.20460"
+         sodipodi:role="line"
+         id="tspan8453">+                       mpd_sendPauseCommand(conn,1);</tspan><tspan
+         x="535.42987"
+         y="140.20460"
+         sodipodi:role="line"
+         id="tspan8455">+                       break;</tspan><tspan
+         x="535.42987"
+         y="148.20460"
+         sodipodi:role="line"
+         id="tspan8457">+               case MPD_STATUS_STATE_PAUSE:</tspan><tspan
+         x="535.42987"
+         y="156.20460"
+         sodipodi:role="line"
+         id="tspan8459">+                       mpd_sendPauseCommand(conn,0);</tspan><tspan
+         x="535.42987"
+         y="164.20460"
+         sodipodi:role="line"
+         id="tspan8461">+                       break;</tspan><tspan
+         x="535.42987"
+         y="172.20460"
+         sodipodi:role="line"
+         id="tspan8463">+               case MPD_STATUS_STATE_STOP:</tspan><tspan
+         x="535.42987"
+         y="180.20460"
+         sodipodi:role="line"
+         id="tspan8465">+                       mpd_sendPlayCommand(conn,MPD_PLAY_AT_BEGINNING);</tspan><tspan
+         x="535.42987"
+         y="188.20460"
+         sodipodi:role="line"
+         id="tspan8467">+                       break;</tspan><tspan
+         x="535.42987"
+         y="196.20460"
+         sodipodi:role="line"
+         id="tspan8469">+       }</tspan><tspan
+         x="535.42987"
+         y="204.20460"
+         sodipodi:role="line"
+         id="tspan8471">+       my_finishCommand(conn);</tspan><tspan
+         x="535.42987"
+         y="212.20460"
+         sodipodi:role="line"
+         id="tspan8473">+</tspan><tspan
+         x="535.42987"
+         y="220.20460"
+         sodipodi:role="line"
+         id="tspan8475">+       return 1;</tspan><tspan
+         x="535.42987"
+         y="228.20460"
+         sodipodi:role="line"
+         id="tspan8477">+}</tspan><tspan
+         x="535.42987"
+         y="236.20460"
+         sodipodi:role="line"
+         id="tspan8479">+</tspan><tspan
+         x="535.42987"
+         y="244.20460"
+         sodipodi:role="line"
+         id="tspan8481">+</tspan><tspan
+         x="535.42987"
+         y="252.20460"
+         sodipodi:role="line"
+         id="tspan8483"> /* TODO: absolute seek times (normalperson) */</tspan><tspan
+         x="535.42987"
+         y="260.20460"
+         sodipodi:role="line"
+         id="tspan8485"> int cmd_seek ( int argc, char ** argv, mpd_Connection * conn )</tspan><tspan
+         x="535.42987"
+         y="268.20460"
+         sodipodi:role="line"
+         id="tspan8487"> {</tspan><tspan
+         x="535.42987"
+         y="276.20460"
+         sodipodi:role="line"
+         id="tspan8489">diff -ru mpc-0.11.1.orig/src/command.h mpc-0.11.1/src/command.h</tspan><tspan
+         x="535.42987"
+         y="284.20460"
+         sodipodi:role="line"
+         id="tspan8491">--- mpc-0.11.1.orig/src/command.h       2004-06-13 09:25:35.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="292.20460"
+         sodipodi:role="line"
+         id="tspan8493">+++ mpc-0.11.1/src/command.h    2004-12-08 02:12:18.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="300.20460"
+         sodipodi:role="line"
+         id="tspan8495">@@ -23,6 +23,7 @@</tspan><tspan
+         x="535.42987"
+         y="308.20460"
+         sodipodi:role="line"
+         id="tspan8497"> int cmd_add ( int argc, char ** argv, mpd_Connection * conn ) ;</tspan><tspan
+         x="535.42987"
+         y="316.20460"
+         sodipodi:role="line"
+         id="tspan8499"> int cmd_del ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="324.20460"
+         sodipodi:role="line"
+         id="tspan8501"> int cmd_play ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="332.20460"
+         sodipodi:role="line"
+         id="tspan8503">+int cmd_playpause ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="340.20460"
+         sodipodi:role="line"
+         id="tspan8505"> int cmd_next ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="348.20460"
+         sodipodi:role="line"
+         id="tspan8507"> int cmd_prev ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="356.20460"
+         sodipodi:role="line"
+         id="tspan8509"> int cmd_pause ( int argc, char ** argv, mpd_Connection * conn );</tspan><tspan
+         x="535.42987"
+         y="364.20460"
+         sodipodi:role="line"
+         id="tspan8511">diff -ru mpc-0.11.1.orig/src/main.c mpc-0.11.1/src/main.c</tspan><tspan
+         x="535.42987"
+         y="372.20460"
+         sodipodi:role="line"
+         id="tspan8513">--- mpc-0.11.1.orig/src/main.c  2004-06-17 23:07:26.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="380.20460"
+         sodipodi:role="line"
+         id="tspan8515">+++ mpc-0.11.1/src/main.c       2004-12-08 02:13:35.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="388.20460"
+         sodipodi:role="line"
+         id="tspan8517">@@ -51,6 +51,7 @@</tspan><tspan
+         x="535.42987"
+         y="396.20460"
+         sodipodi:role="line"
+         id="tspan8519">        {&quot;add&quot;, 0, -1, 1, cmd_add,&quot;&lt;filename&gt;&quot;,&quot;Add a song to the current playlist&quot; },</tspan><tspan
+         x="535.42987"
+         y="404.20460"
+         sodipodi:role="line"
+         id="tspan8521">        {&quot;del&quot;, 0, -1, 1, cmd_del,&quot;&lt;playlist #&gt;&quot;,&quot;Remove a song from the current playlist&quot; },</tspan><tspan
+         x="535.42987"
+         y="412.20460"
+         sodipodi:role="line"
+         id="tspan8523">        {&quot;play&quot;, 0, -1, 2, cmd_play,&quot;&lt;number&gt;&quot;,&quot;Start playing at &lt;number&gt; (default: 1)&quot; },</tspan><tspan
+         x="535.42987"
+         y="420.20460"
+         sodipodi:role="line"
+         id="tspan8525">+       {&quot;playpause&quot;, 0, 0, 0, cmd_playpause,&quot;&quot;,&quot;Toggle pause mode&quot; },</tspan><tspan
+         x="535.42987"
+         y="428.20460"
+         sodipodi:role="line"
+         id="tspan8527">        {&quot;next&quot;, 0, 0, 0, cmd_next, &quot;&quot;,&quot;Play the next song in the current playlist&quot;},</tspan><tspan
+         x="535.42987"
+         y="436.20460"
+         sodipodi:role="line"
+         id="tspan8529">        {&quot;prev&quot;, 0, 0, 0, cmd_prev,&quot;&quot;,&quot;Play the previous song in the current playlist&quot;},</tspan><tspan
+         x="535.42987"
+         y="444.20460"
+         sodipodi:role="line"
+         id="tspan8531">        {&quot;pause&quot;, 0, 0, 0, cmd_pause, &quot;&quot;, &quot;Pauses the currently playing song&quot;},</tspan><tspan
+         x="535.42987"
+         y="452.20460"
+         sodipodi:role="line"
+         id="tspan8533">diff -ru mpc-0.11.1.orig/doc/mpc.1 mpc-0.11.1/doc/mpc.1</tspan><tspan
+         x="535.42987"
+         y="460.20460"
+         sodipodi:role="line"
+         id="tspan8535">--- mpc-0.11.1.orig/doc/mpc.1   2004-06-15 19:02:49.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="468.20460"
+         sodipodi:role="line"
+         id="tspan8537">+++ mpc-0.11.1/doc/mpc.1        2004-12-08 02:50:29.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="476.20460"
+         sodipodi:role="line"
+         id="tspan8539">@@ -59,6 +59,10 @@</tspan><tspan
+         x="535.42987"
+         y="484.20460"
+         sodipodi:role="line"
+         id="tspan8541"> .B play &lt;number&gt;</tspan><tspan
+         x="535.42987"
+         y="492.20460"
+         sodipodi:role="line"
+         id="tspan8543"> Starts playing the song-number specified. If none is specified, plays number 1.</tspan><tspan
+         x="535.42987"
+         y="500.20460"
+         sodipodi:role="line"
+         id="tspan8545"> .TP</tspan><tspan
+         x="535.42987"
+         y="508.20460"
+         sodipodi:role="line"
+         id="tspan8547">+.B playpause</tspan><tspan
+         x="535.42987"
+         y="516.20460"
+         sodipodi:role="line"
+         id="tspan8549">+Toggles pause state. If is stopped or paused, it stats playing, if playing is</tspan><tspan
+         x="535.42987"
+         y="524.20460"
+         sodipodi:role="line"
+         id="tspan8551">+paused.</tspan><tspan
+         x="535.42987"
+         y="532.20460"
+         sodipodi:role="line"
+         id="tspan8553">+.TP</tspan><tspan
+         x="535.42987"
+         y="540.20460"
+         sodipodi:role="line"
+         id="tspan8555"> .B playlist</tspan><tspan
+         x="535.42987"
+         y="548.20460"
+         sodipodi:role="line"
+         id="tspan8557"> Prints entire playlist.</tspan><tspan
+         x="535.42987"
+         y="556.20460"
+         sodipodi:role="line"
+         id="tspan8559"> .TP</tspan><tspan
+         x="535.42987"
+         y="564.20460"
+         sodipodi:role="line"
+         id="tspan8561">--- nv/nv.orig.c2005-02-11 12:46:37.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="572.20460"
+         sodipodi:role="line"
+         id="tspan8563">+++ nv/nv.c2005-02-11 13:05:48.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="580.20460"
+         sodipodi:role="line"
+         id="tspan8565">@@ -19,6 +19,9 @@</tspan><tspan
+         x="535.42987"
+         y="588.20460"
+         sodipodi:role="line"
+         id="tspan8567"> MODULE_ALIAS_CHARDEV_MAJOR(NV_MAJOR_DEVICE_NUMBER);</tspan><tspan
+         x="535.42987"
+         y="596.20460"
+         sodipodi:role="line"
+         id="tspan8569"> #endif</tspan><tspan
+         x="535.42987"
+         y="604.20460"
+         sodipodi:role="line"
+         id="tspan8571"> </tspan><tspan
+         x="535.42987"
+         y="612.20460"
+         sodipodi:role="line"
+         id="tspan8573">+unsigned int __VMALLOC_RESERVE = 128 &lt;&lt; 20;</tspan><tspan
+         x="535.42987"
+         y="620.20460"
+         sodipodi:role="line"
+         id="tspan8575">+EXPORT_SYMBOL(__VMALLOC_RESERVE);</tspan><tspan
+         x="535.42987"
+         y="628.20460"
+         sodipodi:role="line"
+         id="tspan8577">+</tspan><tspan
+         x="535.42987"
+         y="636.20460"
+         sodipodi:role="line"
+         id="tspan8579"> /*</tspan><tspan
+         x="535.42987"
+         y="644.20460"
+         sodipodi:role="line"
+         id="tspan8581">  * our global state; one per device</tspan><tspan
+         x="535.42987"
+         y="652.20460"
+         sodipodi:role="line"
+         id="tspan8583">  */</tspan><tspan
+         x="535.42987"
+         y="660.20460"
+         sodipodi:role="line"
+         id="tspan8585">--- bttv-cards.c-old Tue Jul 31 16:19:00 2001</tspan><tspan
+         x="535.42987"
+         y="668.20460"
+         sodipodi:role="line"
+         id="tspan8587">+++ bttv-cards.c-fixed Tue Jul 31 16:18:38 2001</tspan><tspan
+         x="535.42987"
+         y="676.20460"
+         sodipodi:role="line"
+         id="tspan8589">@@ -1394,7 +1394,8 @@</tspan><tspan
+         x="535.42987"
+         y="684.20460"
+         sodipodi:role="line"
+         id="tspan8591">         int bits_out, loops, vol, data;</tspan><tspan
+         x="535.42987"
+         y="692.20460"
+         sodipodi:role="line"
+         id="tspan8593"> </tspan><tspan
+         x="535.42987"
+         y="700.20460"
+         sodipodi:role="line"
+         id="tspan8595">         if (!set) {</tspan><tspan
+         x="535.42987"
+         y="708.20460"
+         sodipodi:role="line"
+         id="tspan8597">- v-&gt;mode |= VIDEO_AUDIO_VOLUME;</tspan><tspan
+         x="535.42987"
+         y="716.20460"
+         sodipodi:role="line"
+         id="tspan8599">+ /* Fixed by Leandro Lucarella &lt;luca@linuxmendoza.org.ar (07/31/01) */</tspan><tspan
+         x="535.42987"
+         y="724.20460"
+         sodipodi:role="line"
+         id="tspan8601">+ v-&gt;flags |= VIDEO_AUDIO_VOLUME;</tspan><tspan
+         x="535.42987"
+         y="732.20460"
+         sodipodi:role="line"
+         id="tspan8603">                 return;</tspan><tspan
+         x="535.42987"
+         y="740.20460"
+         sodipodi:role="line"
+         id="tspan8605">         } </tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:8.0000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient13462);fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:FreeMono;text-anchor:start;writing-mode:lr"
+       x="2.0358551"
+       y="8.1328926"
+       id="text8608"
+       sodipodi:linespacing="100%"
+       transform="translate(554.3567,-1.781498)"><tspan
+         x="2.0358551"
+         y="8.1328926"
+         sodipodi:role="line"
+         id="tspan9398">diff -N -u -r planifi-1.1/PlaniFI.pm planifi-1.1.deb/PlaniFI.pm</tspan><tspan
+         x="2.0358551"
+         y="16.132893"
+         sodipodi:role="line"
+         id="tspan9400">--- planifi-1.1/PlaniFI.pm      2004-04-11 22:50:12.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="24.132893"
+         sodipodi:role="line"
+         id="tspan9402">+++ planifi-1.1.deb/PlaniFI.pm  2004-09-19 03:23:15.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="32.132893"
+         sodipodi:role="line"
+         id="tspan9404">@@ -33,6 +33,7 @@</tspan><tspan
+         x="2.0358551"
+         y="40.132893"
+         sodipodi:role="line"
+         id="tspan9406"> #use warnings;</tspan><tspan
+         x="2.0358551"
+         y="48.132893"
+         sodipodi:role="line"
+         id="tspan9408"> </tspan><tspan
+         x="2.0358551"
+         y="56.132893"
+         sodipodi:role="line"
+         id="tspan9410"> use Exporter();</tspan><tspan
+         x="2.0358551"
+         y="64.132893"
+         sodipodi:role="line"
+         id="tspan9412">+use File::Basename;</tspan><tspan
+         x="2.0358551"
+         y="72.132893"
+         sodipodi:role="line"
+         id="tspan9414"> </tspan><tspan
+         x="2.0358551"
+         y="80.132893"
+         sodipodi:role="line"
+         id="tspan9416"> our $APPNAME = &quot;PlaniFI&quot;;</tspan><tspan
+         x="2.0358551"
+         y="88.132893"
+         sodipodi:role="line"
+         id="tspan9418"> our $VERSION = &quot;1.1&quot;;</tspan><tspan
+         x="2.0358551"
+         y="96.132893"
+         sodipodi:role="line"
+         id="tspan9420">@@ -47,10 +48,10 @@</tspan><tspan
+         x="2.0358551"
+         y="104.13289"
+         sodipodi:role="line"
+         id="tspan9422"> use Time::Local;</tspan><tspan
+         x="2.0358551"
+         y="112.13289"
+         sodipodi:role="line"
+         id="tspan9424"> </tspan><tspan
+         x="2.0358551"
+         y="120.13289"
+         sodipodi:role="line"
+         id="tspan9426"> # Archivos por defecto:</tspan><tspan
+         x="2.0358551"
+         y="128.13289"
+         sodipodi:role="line"
+         id="tspan9428">-use constant DEF_PERSFILE      =&gt; &quot;personal.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="136.13289"
+         sodipodi:role="line"
+         id="tspan9430">-use constant DEF_MATFILE       =&gt; &quot;materias.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="144.13289"
+         sodipodi:role="line"
+         id="tspan9432">-use constant DEF_CARRFILE      =&gt; &quot;informatica.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="152.13289"
+         sodipodi:role="line"
+         id="tspan9434">-use constant DEF_CACHEFILE     =&gt; &quot;.planifi.cache&quot;;</tspan><tspan
+         x="2.0358551"
+         y="160.13289"
+         sodipodi:role="line"
+         id="tspan9436">+use constant DEF_PERSFILE      =&gt; &quot;$ENV{HOME}/.planifi/personal.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="168.13289"
+         sodipodi:role="line"
+         id="tspan9438">+use constant DEF_MATFILE       =&gt; &quot;###DATADIR###/materias.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="176.13289"
+         sodipodi:role="line"
+         id="tspan9440">+use constant DEF_CARRFILE      =&gt; &quot;###DATADIR###/informatica.dat&quot;;</tspan><tspan
+         x="2.0358551"
+         y="184.13289"
+         sodipodi:role="line"
+         id="tspan9442">+use constant DEF_CACHEFILE     =&gt; &quot;$ENV{HOME}/.planifi/planifi.cache&quot;;</tspan><tspan
+         x="2.0358551"
+         y="192.13289"
+         sodipodi:role="line"
+         id="tspan9444"> </tspan><tspan
+         x="2.0358551"
+         y="200.13289"
+         sodipodi:role="line"
+         id="tspan9446"> </tspan><tspan
+         x="2.0358551"
+         y="208.13289"
+         sodipodi:role="line"
+         id="tspan9448"> #==============================================================================</tspan><tspan
+         x="2.0358551"
+         y="216.13289"
+         sodipodi:role="line"
+         id="tspan9450">@@ -148,7 +149,7 @@</tspan><tspan
+         x="2.0358551"
+         y="224.13289"
+         sodipodi:role="line"
+         id="tspan9452">        my $carreras = {};</tspan><tspan
+         x="2.0358551"
+         y="232.13289"
+         sodipodi:role="line"
+         id="tspan9454">        my $fh;</tspan><tspan
+         x="2.0358551"
+         y="240.13289"
+         sodipodi:role="line"
+         id="tspan9456"> </tspan><tspan
+         x="2.0358551"
+         y="248.13289"
+         sodipodi:role="line"
+         id="tspan9458">-       ARCHIVO: for my $fn (glob(&quot;*.dat&quot;)) {</tspan><tspan
+         x="2.0358551"
+         y="256.13289"
+         sodipodi:role="line"
+         id="tspan9460">+       ARCHIVO: for my $fn (glob(&quot;###DATADIR###/*.dat&quot;)) {</tspan><tspan
+         x="2.0358551"
+         y="264.13289"
+         sodipodi:role="line"
+         id="tspan9462">                if ($fn !~ /$opciones{matfile}|$opciones{persfile}|</tspan><tspan
+         x="2.0358551"
+         y="272.13289"
+         sodipodi:role="line"
+         id="tspan9464">                                        DEF_PERSFILE|DEF_MATFILE/)</tspan><tspan
+         x="2.0358551"
+         y="280.13289"
+         sodipodi:role="line"
+         id="tspan9466">                {</tspan><tspan
+         x="2.0358551"
+         y="288.13289"
+         sodipodi:role="line"
+         id="tspan9468">@@ -261,6 +262,8 @@</tspan><tspan
+         x="2.0358551"
+         y="296.13289"
+         sodipodi:role="line"
+         id="tspan9470">                open($fh_materias, &quot;&lt; &quot;.$opciones{matfile})</tspan><tspan
+         x="2.0358551"
+         y="304.13289"
+         sodipodi:role="line"
+         id="tspan9472">                        or die $opciones{matfile}.&quot;: $!&quot;;</tspan><tspan
+         x="2.0358551"
+         y="312.13289"
+         sodipodi:role="line"
+         id="tspan9474">                print STDERR &quot;Generando cache de materias...\n&quot;;</tspan><tspan
+         x="2.0358551"
+         y="320.13289"
+         sodipodi:role="line"
+         id="tspan9476">+               mkdir(&amp;dirname($opciones{cachefile})) or die $opciones{cachefile}.&quot;: $!&quot;</tspan><tspan
+         x="2.0358551"
+         y="328.13289"
+         sodipodi:role="line"
+         id="tspan9478">+                       if (! -d &amp;dirname($opciones{cachefile}));</tspan><tspan
+         x="2.0358551"
+         y="336.13289"
+         sodipodi:role="line"
+         id="tspan9480">                open($fh_cache, &quot;&gt; &quot;.$opciones{cachefile}) </tspan><tspan
+         x="2.0358551"
+         y="344.13289"
+         sodipodi:role="line"
+         id="tspan9482">                        or die $opciones{cachefile}.&quot;: $!&quot;;</tspan><tspan
+         x="2.0358551"
+         y="352.13289"
+         sodipodi:role="line"
+         id="tspan9484">        } else {</tspan><tspan
+         x="2.0358551"
+         y="360.13289"
+         sodipodi:role="line"
+         id="tspan9486">@@ -556,6 +559,8 @@</tspan><tspan
+         x="2.0358551"
+         y="368.13289"
+         sodipodi:role="line"
+         id="tspan9488"> # Guarda los datos personales en personal.dat.</tspan><tspan
+         x="2.0358551"
+         y="376.13289"
+         sodipodi:role="line"
+         id="tspan9490"> sub guardar_datos_personales</tspan><tspan
+         x="2.0358551"
+         y="384.13289"
+         sodipodi:role="line"
+         id="tspan9492"> {</tspan><tspan
+         x="2.0358551"
+         y="392.13289"
+         sodipodi:role="line"
+         id="tspan9494">+       mkdir(&amp;dirname($opciones{persfile})) or die $opciones{persfile}.&quot;: $!&quot;</tspan><tspan
+         x="2.0358551"
+         y="400.13289"
+         sodipodi:role="line"
+         id="tspan9496">+               if (! -d &amp;dirname($opciones{persfile}));</tspan><tspan
+         x="2.0358551"
+         y="408.13289"
+         sodipodi:role="line"
+         id="tspan9498">        open (my $fh, &quot;&gt; &quot;.$opciones{persfile}) or die $opciones{persfile}.&quot;: $!&quot;;</tspan><tspan
+         x="2.0358551"
+         y="416.13289"
+         sodipodi:role="line"
+         id="tspan9500"> </tspan><tspan
+         x="2.0358551"
+         y="424.13289"
+         sodipodi:role="line"
+         id="tspan9502">        print $fh &quot;# personal.dat generado automáticamente por &quot;.$APPNAME.&quot;\n&quot;;</tspan><tspan
+         x="2.0358551"
+         y="432.13289"
+         sodipodi:role="line"
+         id="tspan9504">diff -N -u -r planifi-1.1/Makefile planifi-1.1.deb/Makefile</tspan><tspan
+         x="2.0358551"
+         y="440.13289"
+         sodipodi:role="line"
+         id="tspan9506">--- planifi-1.1/Makefile        1969-12-31 21:00:00.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="448.13289"
+         sodipodi:role="line"
+         id="tspan9508">+++ planifi-1.1.deb/Makefile    2004-09-19 03:07:55.000000000 -0300</tspan><tspan
+         x="2.0358551"
+         y="456.13289"
+         sodipodi:role="line"
+         id="tspan9510">@@ -0,0 +1,47 @@</tspan><tspan
+         x="2.0358551"
+         y="464.13289"
+         sodipodi:role="line"
+         id="tspan9512">+# Makefile para Planifi</tspan><tspan
+         x="2.0358551"
+         y="472.13289"
+         sodipodi:role="line"
+         id="tspan9514">+#</tspan><tspan
+         x="2.0358551"
+         y="480.13289"
+         sodipodi:role="line"
+         id="tspan9516">+# Por Leandro Lucarella &lt;luca@llucax.hn.org&gt;</tspan><tspan
+         x="2.0358551"
+         y="488.13289"
+         sodipodi:role="line"
+         id="tspan9518">+# dom sep 19 00:46:39 ART 2004</tspan><tspan
+         x="2.0358551"
+         y="496.13289"
+         sodipodi:role="line"
+         id="tspan9520">+</tspan><tspan
+         x="2.0358551"
+         y="504.13289"
+         sodipodi:role="line"
+         id="tspan9522">+INSTALL = install</tspan><tspan
+         x="2.0358551"
+         y="512.13289"
+         sodipodi:role="line"
+         id="tspan9524">+</tspan><tspan
+         x="2.0358551"
+         y="520.13289"
+         sodipodi:role="line"
+         id="tspan9526">+PREFIX   = /usr/local</tspan><tspan
+         x="2.0358551"
+         y="528.13289"
+         sodipodi:role="line"
+         id="tspan9528">+</tspan><tspan
+         x="2.0358551"
+         y="536.13289"
+         sodipodi:role="line"
+         id="tspan9530">+# Directorios</tspan><tspan
+         x="2.0358551"
+         y="544.13289"
+         sodipodi:role="line"
+         id="tspan9532">+PREF  = $(DESTDIR)$(PREFIX)</tspan><tspan
+         x="2.0358551"
+         y="552.13289"
+         sodipodi:role="line"
+         id="tspan9534">+BIN   = $(PREF)/bin</tspan><tspan
+         x="2.0358551"
+         y="560.13289"
+         sodipodi:role="line"
+         id="tspan9536">+DATA  = $(PREF)/share/planifi</tspan><tspan
+         x="2.0358551"
+         y="568.13289"
+         sodipodi:role="line"
+         id="tspan9538">+LIB   = $(PREF)/share/perl5</tspan><tspan
+         x="2.0358551"
+         y="576.13289"
+         sodipodi:role="line"
+         id="tspan9540">+DOC   = $(PREF)/share/doc/planifi</tspan><tspan
+         x="2.0358551"
+         y="584.13289"
+         sodipodi:role="line"
+         id="tspan9542">+DOCEX = $(PREF)/share/doc/planifi/examples</tspan><tspan
+         x="2.0358551"
+         y="592.13289"
+         sodipodi:role="line"
+         id="tspan9544">+</tspan><tspan
+         x="2.0358551"
+         y="600.13289"
+         sodipodi:role="line"
+         id="tspan9546">+# Archivos</tspan><tspan
+         x="2.0358551"
+         y="608.13289"
+         sodipodi:role="line"
+         id="tspan9548">+BINFILES   = planifi</tspan><tspan
+         x="2.0358551"
+         y="616.13289"
+         sodipodi:role="line"
+         id="tspan9550">+DATAFILES  = $(wildcard *.dat)</tspan><tspan
+         x="2.0358551"
+         y="624.13289"
+         sodipodi:role="line"
+         id="tspan9552">+DOCFILES   = README PlaniFI.txt AUTHORS Changelog manual.html</tspan><tspan
+         x="2.0358551"
+         y="632.13289"
+         sodipodi:role="line"
+         id="tspan9554">+DOCEXFILES = personal.dat.ejemplo</tspan><tspan
+         x="2.0358551"
+         y="640.13289"
+         sodipodi:role="line"
+         id="tspan9556">+LIBFILE    = PlaniFI.pm</tspan><tspan
+         x="2.0358551"
+         y="648.13289"
+         sodipodi:role="line"
+         id="tspan9558">+LIBTMPFILE = PlaniFI.configured.pm</tspan><tspan
+         x="2.0358551"
+         y="656.13289"
+         sodipodi:role="line"
+         id="tspan9560">+</tspan><tspan
+         x="2.0358551"
+         y="664.13289"
+         sodipodi:role="line"
+         id="tspan9562">+# Quoteado para el sed</tspan><tspan
+         x="2.0358551"
+         y="672.13289"
+         sodipodi:role="line"
+         id="tspan9564">+QUOTEDDATA = $(subst /,\/,$(PREFIX)/share/planifi)</tspan><tspan
+         x="2.0358551"
+         y="680.13289"
+         sodipodi:role="line"
+         id="tspan9566">+</tspan><tspan
+         x="2.0358551"
+         y="688.13289"
+         sodipodi:role="line"
+         id="tspan9568">+.PHONY: all install clean</tspan><tspan
+         x="2.0358551"
+         y="696.13289"
+         sodipodi:role="line"
+         id="tspan9570">+</tspan><tspan
+         x="2.0358551"
+         y="704.13289"
+         sodipodi:role="line"
+         id="tspan9572">+all:</tspan><tspan
+         x="2.0358551"
+         y="712.13289"
+         sodipodi:role="line"
+         id="tspan9574">+</tspan><tspan
+         x="2.0358551"
+         y="720.13289"
+         sodipodi:role="line"
+         id="tspan9576">+install:</tspan><tspan
+         x="2.0358551"
+         y="728.13289"
+         sodipodi:role="line"
+         id="tspan9578">+       # Directorios</tspan><tspan
+         x="2.0358551"
+         y="736.13289"
+         sodipodi:role="line"
+         id="tspan9580">+       $(INSTALL) -d -m 0755 $(BIN) $(DATA) $(LIB) $(DOC) $(DOCEX)</tspan><tspan
+         x="2.0358551"
+         y="744.13289"
+         sodipodi:role="line"
+         id="tspan9582">+       # Archivos</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:8.0000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient13461);fill-opacity:1.0000000;fill-rule:nonzero;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:FreeMono;text-anchor:start;writing-mode:lr"
+       x="535.42987"
+       y="12.204602"
+       id="text9584"
+       sodipodi:linespacing="100%"
+       transform="matrix(-1.000000,0.000000,0.000000,1.000000,1625.902,-5.501198)"><tspan
+         x="535.42987"
+         y="12.204602"
+         sodipodi:role="line"
+         id="tspan11719">--- /usr/lib/python2.3/site-packages/sqlobject/main.orig.py     2005-01-25 13:04:39.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="20.204602"
+         sodipodi:role="line"
+         id="tspan11721">+++ /usr/lib/python2.3/site-packages/sqlobject/main.py  2005-01-25 13:06:25.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="28.204602"
+         sodipodi:role="line"
+         id="tspan11723">@@ -357,6 +357,18 @@</tspan><tspan
+         x="535.42987"
+         y="36.204602"
+         sodipodi:role="line"
+         id="tspan11725"></tspan><tspan
+         x="535.42987"
+         y="44.204602"
+         sodipodi:role="line"
+         id="tspan11727">     get = classmethod(get)</tspan><tspan
+         x="535.42987"
+         y="52.204602"
+         sodipodi:role="line"
+         id="tspan11729"></tspan><tspan
+         x="535.42987"
+         y="60.204602"
+         sodipodi:role="line"
+         id="tspan11731">+    def getBy(cls, **kw):</tspan><tspan
+         x="535.42987"
+         y="68.204602"
+         sodipodi:role="line"
+         id="tspan11733">+        where = 'AND('</tspan><tspan
+         x="535.42987"
+         y="76.204602"
+         sodipodi:role="line"
+         id="tspan11735">+        for i in kw.iteritems():</tspan><tspan
+         x="535.42987"
+         y="84.204602"
+         sodipodi:role="line"
+         id="tspan11737">+            where += 'cls.q.%s == %s, ' % i</tspan><tspan
+         x="535.42987"
+         y="92.204602"
+         sodipodi:role="line"
+         id="tspan11739">+        where += ')'</tspan><tspan
+         x="535.42987"
+         y="100.20460"
+         sodipodi:role="line"
+         id="tspan11741">+        try:</tspan><tspan
+         x="535.42987"
+         y="108.20460"
+         sodipodi:role="line"
+         id="tspan11743">+            return cls.select(eval(where))[0]</tspan><tspan
+         x="535.42987"
+         y="116.20460"
+         sodipodi:role="line"
+         id="tspan11745">+        except IndexError:</tspan><tspan
+         x="535.42987"
+         y="124.20460"
+         sodipodi:role="line"
+         id="tspan11747">+            raise SQLObjectNotFound, &quot;The object %s with columns %s does not exist&quot; %</tspan><tspan
+         x="535.42987"
+         y="132.20460"
+         sodipodi:role="line"
+         id="tspan11749">+(cls.__name__, kw)</tspan><tspan
+         x="535.42987"
+         y="140.20460"
+         sodipodi:role="line"
+         id="tspan11751">+</tspan><tspan
+         x="535.42987"
+         y="148.20460"
+         sodipodi:role="line"
+         id="tspan11753">+    getBy = classmethod(getBy)</tspan><tspan
+         x="535.42987"
+         y="156.20460"
+         sodipodi:role="line"
+         id="tspan11755">+        </tspan><tspan
+         x="535.42987"
+         y="164.20460"
+         sodipodi:role="line"
+         id="tspan11757">     def addColumn(cls, columnDef, changeSchema=False):</tspan><tspan
+         x="535.42987"
+         y="172.20460"
+         sodipodi:role="line"
+         id="tspan11759">         column = columnDef.withClass(cls)</tspan><tspan
+         x="535.42987"
+         y="180.20460"
+         sodipodi:role="line"
+         id="tspan11761">         name = column.name</tspan><tspan
+         x="535.42987"
+         y="188.20460"
+         sodipodi:role="line"
+         id="tspan11763">--- wondershaper.orig   2005-01-31 21:33:35.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="196.20460"
+         sodipodi:role="line"
+         id="tspan11765">+++ wondershaper        2005-01-31 21:36:11.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="204.20460"
+         sodipodi:role="line"
+         id="tspan11767">@@ -4,19 +4,19 @@</tspan><tspan
+         x="535.42987"
+         y="212.20460"
+         sodipodi:role="line"
+         id="tspan11769"></tspan><tspan
+         x="535.42987"
+         y="220.20460"
+         sodipodi:role="line"
+         id="tspan11771"> # Modifications by Vince Mulhollon for debian package</tspan><tspan
+         x="535.42987"
+         y="228.20460"
+         sodipodi:role="line"
+         id="tspan11773"></tspan><tspan
+         x="535.42987"
+         y="236.20460"
+         sodipodi:role="line"
+         id="tspan11775">-if [ $# == 0 ]; then</tspan><tspan
+         x="535.42987"
+         y="244.20460"
+         sodipodi:role="line"
+         id="tspan11777">+if [ $# = 0 ]; then</tspan><tspan
+         x="535.42987"
+         y="252.20460"
+         sodipodi:role="line"
+         id="tspan11779">   echo Please read the man page for the wondershaper and</tspan><tspan
+         x="535.42987"
+         y="260.20460"
+         sodipodi:role="line"
+         id="tspan11781">   echo the file /usr/share/doc/wondershaper/README.Debian</tspan><tspan
+         x="535.42987"
+         y="268.20460"
+         sodipodi:role="line"
+         id="tspan11783">   exit</tspan><tspan
+         x="535.42987"
+         y="276.20460"
+         sodipodi:role="line"
+         id="tspan11785"> fi</tspan><tspan
+         x="535.42987"
+         y="284.20460"
+         sodipodi:role="line"
+         id="tspan11787"></tspan><tspan
+         x="535.42987"
+         y="292.20460"
+         sodipodi:role="line"
+         id="tspan11789">-if [ $# == 1 ]; then</tspan><tspan
+         x="535.42987"
+         y="300.20460"
+         sodipodi:role="line"
+         id="tspan11791">+if [ $# = 1 ]; then</tspan><tspan
+         x="535.42987"
+         y="308.20460"
+         sodipodi:role="line"
+         id="tspan11793">   tc -s qdisc ls dev $1</tspan><tspan
+         x="535.42987"
+         y="316.20460"
+         sodipodi:role="line"
+         id="tspan11795">   tc -s class ls dev $1</tspan><tspan
+         x="535.42987"
+         y="324.20460"
+         sodipodi:role="line"
+         id="tspan11797">   exit</tspan><tspan
+         x="535.42987"
+         y="332.20460"
+         sodipodi:role="line"
+         id="tspan11799"> fi</tspan><tspan
+         x="535.42987"
+         y="340.20460"
+         sodipodi:role="line"
+         id="tspan11801"></tspan><tspan
+         x="535.42987"
+         y="348.20460"
+         sodipodi:role="line"
+         id="tspan11803">-if [ $# == 2 ]; then</tspan><tspan
+         x="535.42987"
+         y="356.20460"
+         sodipodi:role="line"
+         id="tspan11805">+if [ $# = 2 ]; then</tspan><tspan
+         x="535.42987"
+         y="364.20460"
+         sodipodi:role="line"
+         id="tspan11807">   tc qdisc del dev $2 root    2&gt; /dev/null &gt; /dev/null</tspan><tspan
+         x="535.42987"
+         y="372.20460"
+         sodipodi:role="line"
+         id="tspan11809">   tc qdisc del dev $2 ingress 2&gt; /dev/null &gt; /dev/null</tspan><tspan
+         x="535.42987"
+         y="380.20460"
+         sodipodi:role="line"
+         id="tspan11811">   echo Wondershaper queues have been cleared.</tspan><tspan
+         x="535.42987"
+         y="388.20460"
+         sodipodi:role="line"
+         id="tspan11813">--- /usr/bin/geexbox-generator  2004-10-16 18:26:47.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="396.20460"
+         sodipodi:role="line"
+         id="tspan11815">+++ geexbox-generator   2004-10-16 19:55:53.000000000 -0300</tspan><tspan
+         x="535.42987"
+         y="404.20460"
+         sodipodi:role="line"
+         id="tspan11817">@@ -16,11 +16,28 @@</tspan><tspan
+         x="535.42987"
+         y="412.20460"
+         sodipodi:role="line"
+         id="tspan11819"></tspan><tspan
+         x="535.42987"
+         y="420.20460"
+         sodipodi:role="line"
+         id="tspan11821"> # You should not have to modify the rest of this file</tspan><tspan
+         x="535.42987"
+         y="428.20460"
+         sodipodi:role="line"
+         id="tspan11823"></tspan><tspan
+         x="535.42987"
+         y="436.20460"
+         sodipodi:role="line"
+         id="tspan11825">+eecho()</tspan><tspan
+         x="535.42987"
+         y="444.20460"
+         sodipodi:role="line"
+         id="tspan11827">+{</tspan><tspan
+         x="535.42987"
+         y="452.20460"
+         sodipodi:role="line"
+         id="tspan11829">+  echo &quot;$@&quot; &gt;&amp;2</tspan><tspan
+         x="535.42987"
+         y="460.20460"
+         sodipodi:role="line"
+         id="tspan11831">+}</tspan><tspan
+         x="535.42987"
+         y="468.20460"
+         sodipodi:role="line"
+         id="tspan11833">+</tspan><tspan
+         x="535.42987"
+         y="476.20460"
+         sodipodi:role="line"
+         id="tspan11835">+msg()</tspan><tspan
+         x="535.42987"
+         y="484.20460"
+         sodipodi:role="line"
+         id="tspan11837">+{</tspan><tspan
+         x="535.42987"
+         y="492.20460"
+         sodipodi:role="line"
+         id="tspan11839">+  echo</tspan><tspan
+         x="535.42987"
+         y="500.20460"
+         sodipodi:role="line"
+         id="tspan11841">+  echo &quot;**** $@ ****&quot;</tspan><tspan
+         x="535.42987"
+         y="508.20460"
+         sodipodi:role="line"
+         id="tspan11843">+  echo</tspan><tspan
+         x="535.42987"
+         y="516.20460"
+         sodipodi:role="line"
+         id="tspan11845">+}</tspan><tspan
+         x="535.42987"
+         y="524.20460"
+         sodipodi:role="line"
+         id="tspan11847">+</tspan><tspan
+         x="535.42987"
+         y="532.20460"
+         sodipodi:role="line"
+         id="tspan11849">+emsg()</tspan><tspan
+         x="535.42987"
+         y="540.20460"
+         sodipodi:role="line"
+         id="tspan11851">+{</tspan><tspan
+         x="535.42987"
+         y="548.20460"
+         sodipodi:role="line"
+         id="tspan11853">+  eecho</tspan><tspan
+         x="535.42987"
+         y="556.20460"
+         sodipodi:role="line"
+         id="tspan11855">+  eecho &quot;$1&quot;</tspan><tspan
+         x="535.42987"
+         y="564.20460"
+         sodipodi:role="line"
+         id="tspan11857">+  eecho</tspan><tspan
+         x="535.42987"
+         y="572.20460"
+         sodipodi:role="line"
+         id="tspan11859">+  if [ -n $2 ]; then exit $2; fi</tspan><tspan
+         x="535.42987"
+         y="580.20460"
+         sodipodi:role="line"
+         id="tspan11861">+}</tspan><tspan
+         x="535.42987"
+         y="588.20460"
+         sodipodi:role="line"
+         id="tspan11863">+</tspan><tspan
+         x="535.42987"
+         y="596.20460"
+         sodipodi:role="line"
+         id="tspan11865"> if [ -z &quot;`which mkisofs`&quot; -o -z &quot;`which mkzftree`&quot; ]; then</tspan><tspan
+         x="535.42987"
+         y="604.20460"
+         sodipodi:role="line"
+         id="tspan11867">-  echo &quot;&quot;</tspan><tspan
+         x="535.42987"
+         y="612.20460"
+         sodipodi:role="line"
+         id="tspan11869">-  echo &quot;**** You need to have mkisofs and mkzftree installed ****&quot;</tspan><tspan
+         x="535.42987"
+         y="620.20460"
+         sodipodi:role="line"
+         id="tspan11871">-  echo &quot;&quot;</tspan><tspan
+         x="535.42987"
+         y="628.20460"
+         sodipodi:role="line"
+         id="tspan11873">-  exit 1</tspan><tspan
+         x="535.42987"
+         y="636.20460"
+         sodipodi:role="line"
+         id="tspan11875">+  emsg &quot;You need to have mkisofs and mkzftree installed&quot; 1</tspan><tspan
+         x="535.42987"
+         y="644.20460"
+         sodipodi:role="line"
+         id="tspan11877"> fi</tspan><tspan
+         x="535.42987"
+         y="652.20460"
+         sodipodi:role="line"
+         id="tspan11879"></tspan><tspan
+         x="535.42987"
+         y="660.20460"
+         sodipodi:role="line"
+         id="tspan11881"> if [ -d ./iso -a -d ./lirc -a -d ./language ]; then</tspan><tspan
+         x="535.42987"
+         y="668.20460"
+         sodipodi:role="line"
+         id="tspan11883">@@ -30,10 +47,7 @@</tspan><tspan
+         x="535.42987"
+         y="676.20460"
+         sodipodi:role="line"
+         id="tspan11885">   TMPDIR=&quot;/tmp/geexbox-generator&quot;</tspan><tspan
+         x="535.42987"
+         y="684.20460"
+         sodipodi:role="line"
+         id="tspan11887">   GEEXBOX_DIR=&quot;/usr/share/geexbox-generator&quot;</tspan><tspan
+         x="535.42987"
+         y="692.20460"
+         sodipodi:role="line"
+         id="tspan11889"> else</tspan><tspan
+         x="535.42987"
+         y="700.20460"
+         sodipodi:role="line"
+         id="tspan11891">-  echo &quot;&quot;</tspan><tspan
+         x="535.42987"
+         y="708.20460"
+         sodipodi:role="line"
+         id="tspan11893">-  echo &quot;**** GeeXboX files not found ****&quot;</tspan><tspan
+         x="535.42987"
+         y="716.20460"
+         sodipodi:role="line"
+         id="tspan11895">-  echo &quot;&quot;</tspan><tspan
+         x="535.42987"
+         y="724.20460"
+         sodipodi:role="line"
+         id="tspan11897">-  exit 1</tspan><tspan
+         x="535.42987"
+         y="732.20460"
+         sodipodi:role="line"
+         id="tspan11899">+  emsg &quot;GeeXboX files not found&quot; 2</tspan><tspan
+         x="535.42987"
+         y="740.20460"
+         sodipodi:role="line"
+         id="tspan11901"> fi</tspan><tspan
+         x="535.42987"
+         y="748.20460"
+         sodipodi:role="line"
+         id="tspan11903"> OUTPUT=geexbox-`cat $GEEXBOX_DIR/VERSION`.iso</tspan></text>
+    <rect
+       style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:#000000;stroke-width:1.4296719pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+       id="rect14109"
+       width="1089.6831"
+       height="22.451548"
+       x="2.0358551"
+       y="1.0073949" />
+    <rect
+       style="fill:#000000;fill-opacity:1.0000000;fill-rule:nonzero;stroke:#000000;stroke-width:1.4288518pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
+       id="rect14732"
+       width="1088.4336"
+       height="22.451548"
+       x="3.2853847"
+       y="721.43103" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="contratapa"
+     sodipodi:insensitive="1">
+    <g
+       id="g14098"
+       transform="matrix(2.149440,0.000000,0.000000,2.149440,-1476.915,-180.7869)"
+       style="opacity:0.40000001;fill:#000000;fill-opacity:1.0000000;display:block">
+      <text
+         xml:space="preserve"
+         style="font-size:16.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="756.32013"
+         y="296.20639"
+         id="text14099"
+         sodipodi:linespacing="100%"
+         transform="translate(139.8753,-115.0258)"><tspan
+           sodipodi:role="line"
+           id="tspan14100"
+           x="756.32013"
+           y="296.20639">1.0</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="705.42377"
+         y="266.68649"
+         id="text14102"
+         sodipodi:linespacing="100%"
+         transform="matrix(1.187133,0.000000,0.000000,1.233190,-139.5855,-93.87546)"><tspan
+           x="705.42377"
+           y="266.68649"
+           sodipodi:role="line"
+           id="tspan14103">manual</tspan></text>
+      <image
+         xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+         sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+         width="75.000000"
+         height="79.000000"
+         id="image14105"
+         x="692.25201"
+         y="109.50524" />
+      <text
+         xml:space="preserve"
+         style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="705.42377"
+         y="266.68649"
+         id="text14106"
+         sodipodi:linespacing="100%"
+         transform="translate(70.84981,-104.8663)"><tspan
+           x="705.42377"
+           y="266.68649"
+           sodipodi:role="line"
+           id="tspan14107">darcs</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:14.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr"
+       x="649.19232"
+       y="420.55911"
+       id="text16070"
+       sodipodi:linespacing="100%"
+       transform="translate(-618.9575,14.17396)"><tspan
+         x="649.19232"
+         y="420.55911"
+         sodipodi:role="line"
+         id="tspan16439">Darcs  is a revision  control system,  along the lines of  CVS  or arch.</tspan><tspan
+         x="649.19232"
+         y="434.55911"
+         sodipodi:role="line"
+         id="tspan16441">That means that it keeps track of various revisions and branches of</tspan><tspan
+         x="649.19232"
+         y="448.55911"
+         sodipodi:role="line"
+         id="tspan16443">your  project,  allows for changes to  propagate  from one branch to</tspan><tspan
+         x="649.19232"
+         y="462.55911"
+         sodipodi:role="line"
+         id="tspan16445">another.  Darcs  is  intended  to be an  &quot;advanced&quot;  revision  control</tspan><tspan
+         x="649.19232"
+         y="476.55911"
+         sodipodi:role="line"
+         id="tspan16447">system.</tspan><tspan
+         x="649.19232"
+         y="490.55911"
+         sodipodi:role="line"
+         id="tspan16449"></tspan><tspan
+         x="649.19232"
+         y="504.55911"
+         sodipodi:role="line"
+         id="tspan16451">Darcs  has  two  particularly distinctive  features  which  differ from</tspan><tspan
+         x="649.19232"
+         y="518.55911"
+         sodipodi:role="line"
+         id="tspan16453">other revision control systems:</tspan><tspan
+         x="649.19232"
+         y="532.55911"
+         sodipodi:role="line"
+         id="tspan16455">1. Each copy of the source is a fully functional branch.</tspan><tspan
+         x="649.19232"
+         y="546.55911"
+         sodipodi:role="line"
+         id="tspan16457">2. Underlying darcs is a consistent and powerful theory of patches.</tspan><tspan
+         x="649.19232"
+         y="560.55911"
+         sodipodi:role="line"
+         id="tspan16459"></tspan><tspan
+         x="649.19232"
+         y="574.55911"
+         sodipodi:role="line"
+         id="tspan16461">Written  in  Haskell,   darcs  is  used  on  many  operating  systems</tspan><tspan
+         x="649.19232"
+         y="588.55911"
+         sodipodi:role="line"
+         id="tspan16463">including Linux, MacOS X, FreeBSD, and Windows. Darcs includes a</tspan><tspan
+         x="649.19232"
+         y="602.55911"
+         sodipodi:role="line"
+         id="tspan16465">CGI script to browse your repository from the web.</tspan></text>
+  </g>
+  <g
+     inkscape:label="tapa"
+     inkscape:groupmode="layer"
+     id="layer1"
+     style="display:block">
+    <g
+       id="g6258"
+       transform="matrix(1.358710,0.000000,0.000000,1.358710,-273.3833,-18.82824)">
+      <text
+         xml:space="preserve"
+         style="font-size:16.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="756.32013"
+         y="296.20639"
+         id="text6158"
+         sodipodi:linespacing="100%"
+         transform="translate(139.8753,-115.0258)"><tspan
+           sodipodi:role="line"
+           id="tspan6159"
+           x="756.32013"
+           y="296.20639">1.0</tspan></text>
+      <text
+         xml:space="preserve"
+         style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="705.42377"
+         y="266.68649"
+         id="text6162"
+         sodipodi:linespacing="100%"
+         transform="matrix(1.187133,0.000000,0.000000,1.233190,-139.5855,-93.87546)"><tspan
+           x="705.42377"
+           y="266.68649"
+           sodipodi:role="line"
+           id="tspan6165">manual</tspan></text>
+      <image
+         xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+         sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+         width="75.000000"
+         height="79.000000"
+         id="image6249"
+         x="692.25201"
+         y="109.50524" />
+      <text
+         xml:space="preserve"
+         style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+         x="705.42377"
+         y="266.68649"
+         id="text6251"
+         sodipodi:linespacing="100%"
+         transform="translate(70.84981,-104.8663)"><tspan
+           x="705.42377"
+           y="266.68649"
+           sodipodi:role="line"
+           id="tspan6252">darcs</tspan></text>
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr"
+       x="90.165596"
+       y="437.53146"
+       id="text15985"
+       sodipodi:linespacing="120%"
+       transform="translate(625.2676,27.84810)"><tspan
+         x="90.165596"
+         y="437.53146"
+         sodipodi:role="line"
+         id="tspan1962">Darcs   is  a  revision   control   system.</tspan><tspan
+         x="90.165596"
+         y="451.93146"
+         sodipodi:role="line"
+         id="tspan1964">Darcs  is simple to learn and use,  with</tspan><tspan
+         x="90.165596"
+         y="466.33146"
+         sodipodi:role="line"
+         id="tspan1966">a powerful  new approach to  meet the</tspan><tspan
+         x="90.165596"
+         y="480.73147"
+         sodipodi:role="line"
+         id="tspan1968">needs of  today's  distributed  software</tspan><tspan
+         x="90.165596"
+         y="495.13147"
+         sodipodi:role="line"
+         id="tspan1970">projects.  Darcs is decentralized, based</tspan><tspan
+         x="90.165596"
+         y="509.53147"
+         sodipodi:role="line"
+         id="tspan1972">on  a  &quot;theory  of  patches&quot;   with roots</tspan><tspan
+         x="90.165596"
+         y="523.93147"
+         sodipodi:role="line"
+         id="tspan1974">in quantum  mechanics.  Darcs  is  free</tspan><tspan
+         x="90.165596"
+         y="538.33147"
+         sodipodi:role="line"
+         id="tspan1976">software,   licensed   under    the   GPL.</tspan></text>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="borde">
+    <text
+       xml:space="preserve"
+       style="font-size:36.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+       x="756.32013"
+       y="296.20639"
+       id="text16576"
+       sodipodi:linespacing="100%"
+       transform="matrix(-5.688985e-10,0.229550,-0.229550,-5.688985e-10,608.7483,77.85020)"><tspan
+         sodipodi:role="line"
+         id="tspan16577"
+         x="756.32013"
+         y="296.20639">1.0</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:56.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+       x="705.42377"
+       y="266.68649"
+       id="text16579"
+       sodipodi:linespacing="100%"
+       transform="matrix(-8.074803e-10,0.325818,-0.338459,-8.388079e-10,630.3319,50.92790)"><tspan
+         x="705.42377"
+         y="266.68649"
+         sodipodi:role="line"
+         id="tspan16580">manual</tspan></text>
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="20.584351"
+       height="21.682182"
+       id="image16582"
+       x="164.10815"
+       y="-556.67444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <text
+       xml:space="preserve"
+       style="font-size:64.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+       x="705.42377"
+       y="266.68649"
+       id="text16583"
+       sodipodi:linespacing="100%"
+       transform="matrix(-6.801936e-10,0.274458,-0.274458,-6.801936e-10,613.7568,1.059300)"><tspan
+         x="705.42377"
+         y="266.68649"
+         sodipodi:role="line"
+         id="tspan16584">darcs</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:48.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:tb"
+       x="705.42377"
+       y="266.68649"
+       id="text16638"
+       sodipodi:linespacing="100%"
+       transform="matrix(0.274457,4.243704e-7,-4.243704e-7,0.274457,351.9517,-7.230960)"><tspan
+         x="705.42377"
+         y="266.68649"
+         sodipodi:role="line"
+         id="tspan16639">darcs</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:16.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:block;font-family:Arial Black;text-anchor:start;writing-mode:lr"
+       x="756.32013"
+       y="296.20639"
+       id="text16641"
+       sodipodi:linespacing="100%"
+       transform="matrix(0.375499,5.806033e-7,-5.806033e-7,0.375499,256.7009,43.48742)"><tspan
+         sodipodi:role="line"
+         id="tspan16642"
+         x="756.32013"
+         y="296.20639">1.0</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:condensed;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Impact;text-anchor:start;writing-mode:lr"
+       x="541.52399"
+       y="382.9017"
+       id="text16645"
+       sodipodi:linespacing="100%"
+       transform="matrix(-8.852539e-8,1.000000,-1.000000,-8.852539e-8,925.8547,10.64206)"><tspan
+         x="541.52399"
+         y="382.90170"
+         sodipodi:role="line"
+         id="tspan16653">Distributed Revicion Control System</tspan></text>
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16648"
+       x="518.03198"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16649"
+       x="447.16580"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16650"
+       x="482.59888"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16651"
+       x="411.73276"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+    <image
+       xlink:href="MP3/UPLOAD/SHARED/darcs2.png"
+       sodipodi:absref="/home/luca/MP3/UPLOAD/SHARED/darcs2.png"
+       width="13.464098"
+       height="14.182182"
+       id="image16652"
+       x="376.29968"
+       y="-552.92444"
+       transform="matrix(-2.478316e-9,1.000000,-1.000000,-2.478316e-9,0.000000,0.000000)"
+       style="display:block" />
+  </g>
+</svg>