[PATCH libX11] specs: convert images from gif to svg format.

Matt Dew matt at osource.org
Tue Dec 28 13:48:51 PST 2010


Thanks Fernando and Gaetan.

Reviewed-by:  Matt Dew <matt at osource.org>

On Tue, Dec 28, 2010 at 2:34 PM, Gaetan Nadon <memsize at videotron.ca> wrote:
> From: Fernando Carrijo <fcarrijo.lists at gmail.com>
>
> There are some .tex files together with the .svg figures which contained
> mathematical formulas. It depends on each person's taste, but personally
> I consider TeX formatted formulas more appealing to one's eyes. I didn't
> include in the archive the steps necessary to convert from .tex to .svg,
> but they are pretty simple:
>
>  $ latex file.tex             => file.dvi
>  $ dvips -o file.ps file.dvi  => file.ps
>  $ ps2pdf file.ps             => file.pdf
>  $ pdf2svg file.pdf file.svg  => file.svg
>
> Signed-off-by: Gaetan Nadon <memsize at videotron.ca>
> ---
>
>        *** TRUNCATED due to size - removed .gif deletions and .svg additions
>
>  specs/XKB/Makefile.am   |   47 +-
>  specs/XKB/XKBlib-1.gif  |  Bin 9516 -> 0 bytes
>  specs/XKB/XKBlib-1.svg  |  767 +++++++++++++++++
>  specs/XKB/XKBlib-10.gif |  Bin 17282 -> 0 bytes
>  specs/XKB/XKBlib-10.svg | 1441 ++++++++++++++++++++++++++++++++
>  specs/XKB/XKBlib-11.gif |  Bin 15367 -> 0 bytes
>  specs/XKB/XKBlib-11.svg |  920 +++++++++++++++++++++
>  specs/XKB/XKBlib-12.gif |  Bin 9737 -> 0 bytes
>  specs/XKB/XKBlib-12.svg |  687 ++++++++++++++++
>  specs/XKB/XKBlib-13.gif |  Bin 3213 -> 0 bytes
>  specs/XKB/XKBlib-13.svg |  186 +++++
>  specs/XKB/XKBlib-14.gif |  Bin 4064 -> 0 bytes
>  specs/XKB/XKBlib-14.svg |  557 +++++++++++++
>  specs/XKB/XKBlib-15.gif |  Bin 12927 -> 0 bytes
>  specs/XKB/XKBlib-15.svg |  885 ++++++++++++++++++++
>  specs/XKB/XKBlib-16.gif |  Bin 8353 -> 0 bytes
>  specs/XKB/XKBlib-16.svg |  643 +++++++++++++++
>  specs/XKB/XKBlib-17.gif |  Bin 8538 -> 0 bytes
>  specs/XKB/XKBlib-17.svg |  626 ++++++++++++++
>  specs/XKB/XKBlib-18.gif |  Bin 9947 -> 0 bytes
>  specs/XKB/XKBlib-18.svg |  907 +++++++++++++++++++++
>  specs/XKB/XKBlib-19.gif |  Bin 8811 -> 0 bytes
>  specs/XKB/XKBlib-19.svg |  582 +++++++++++++
>  specs/XKB/XKBlib-2.gif  |  Bin 12039 -> 0 bytes
>  specs/XKB/XKBlib-2.svg  |  761 +++++++++++++++++
>  specs/XKB/XKBlib-20.gif |  Bin 5503 -> 0 bytes
>  specs/XKB/XKBlib-20.svg |  379 +++++++++
>  specs/XKB/XKBlib-21.gif |  Bin 14481 -> 0 bytes
>  specs/XKB/XKBlib-21.svg |  976 ++++++++++++++++++++++
>  specs/XKB/XKBlib-3.gif  |  Bin 1778 -> 0 bytes
>  specs/XKB/XKBlib-3.svg  | 1133 ++++++++++++++++++++++++++
>  specs/XKB/XKBlib-3.tex  |    6 +
>  specs/XKB/XKBlib-4.gif  |  Bin 1435 -> 0 bytes
>  specs/XKB/XKBlib-4.svg  |  574 +++++++++++++
>  specs/XKB/XKBlib-4.tex  |    6 +
>  specs/XKB/XKBlib-5.gif  |  Bin 1274 -> 0 bytes
>  specs/XKB/XKBlib-5.svg  |  542 ++++++++++++
>  specs/XKB/XKBlib-5.tex  |    6 +
>  specs/XKB/XKBlib-6.gif  |  Bin 7001 -> 0 bytes
>  specs/XKB/XKBlib-6.svg  |  551 +++++++++++++
>  specs/XKB/XKBlib-7.gif  |  Bin 3169 -> 0 bytes
>  specs/XKB/XKBlib-7.svg  |  352 ++++++++
>  specs/XKB/XKBlib-8.gif  |  Bin 4935 -> 0 bytes
>  specs/XKB/XKBlib-8.svg  | 1143 ++++++++++++++++++++++++++
>  specs/XKB/XKBlib-9.gif  |  Bin 4600 -> 0 bytes
>  specs/XKB/XKBlib-9.svg  | 2075 +++++++++++++++++++++++++++++++++++++++++++++++
>  specs/XKB/ch01.xml      |    2 +-
>  specs/XKB/ch05.xml      |    2 +-
>  specs/XKB/ch10.xml      |    8 +-
>  specs/XKB/ch13.xml      |   14 +-
>  specs/XKB/ch14.xml      |    2 +-
>  specs/XKB/ch15.xml      |    2 +-
>  specs/XKB/ch16.xml      |    4 +-
>  specs/XKB/ch17.xml      |    6 +-
>  specs/XKB/ch20.xml      |    2 +-
>  55 files changed, 16752 insertions(+), 42 deletions(-)
>  delete mode 100644 specs/XKB/XKBlib-1.gif
>  create mode 100644 specs/XKB/XKBlib-1.svg
>  delete mode 100644 specs/XKB/XKBlib-10.gif
>  create mode 100644 specs/XKB/XKBlib-10.svg
>  delete mode 100644 specs/XKB/XKBlib-11.gif
>  create mode 100644 specs/XKB/XKBlib-11.svg
>  delete mode 100644 specs/XKB/XKBlib-12.gif
>  create mode 100644 specs/XKB/XKBlib-12.svg
>  delete mode 100644 specs/XKB/XKBlib-13.gif
>  create mode 100644 specs/XKB/XKBlib-13.svg
>  delete mode 100644 specs/XKB/XKBlib-14.gif
>  create mode 100644 specs/XKB/XKBlib-14.svg
>  delete mode 100644 specs/XKB/XKBlib-15.gif
>  create mode 100644 specs/XKB/XKBlib-15.svg
>  delete mode 100644 specs/XKB/XKBlib-16.gif
>  create mode 100644 specs/XKB/XKBlib-16.svg
>  delete mode 100644 specs/XKB/XKBlib-17.gif
>  create mode 100644 specs/XKB/XKBlib-17.svg
>  delete mode 100644 specs/XKB/XKBlib-18.gif
>  create mode 100644 specs/XKB/XKBlib-18.svg
>  delete mode 100644 specs/XKB/XKBlib-19.gif
>  create mode 100644 specs/XKB/XKBlib-19.svg
>  delete mode 100644 specs/XKB/XKBlib-2.gif
>  create mode 100644 specs/XKB/XKBlib-2.svg
>  delete mode 100644 specs/XKB/XKBlib-20.gif
>  create mode 100644 specs/XKB/XKBlib-20.svg
>  delete mode 100644 specs/XKB/XKBlib-21.gif
>  create mode 100644 specs/XKB/XKBlib-21.svg
>  delete mode 100644 specs/XKB/XKBlib-3.gif
>  create mode 100644 specs/XKB/XKBlib-3.svg
>  create mode 100644 specs/XKB/XKBlib-3.tex
>  delete mode 100644 specs/XKB/XKBlib-4.gif
>  create mode 100644 specs/XKB/XKBlib-4.svg
>  create mode 100644 specs/XKB/XKBlib-4.tex
>  delete mode 100644 specs/XKB/XKBlib-5.gif
>  create mode 100644 specs/XKB/XKBlib-5.svg
>  create mode 100644 specs/XKB/XKBlib-5.tex
>  delete mode 100644 specs/XKB/XKBlib-6.gif
>  create mode 100644 specs/XKB/XKBlib-6.svg
>  delete mode 100644 specs/XKB/XKBlib-7.gif
>  create mode 100644 specs/XKB/XKBlib-7.svg
>  delete mode 100644 specs/XKB/XKBlib-8.gif
>  create mode 100644 specs/XKB/XKBlib-8.svg
>  delete mode 100644 specs/XKB/XKBlib-9.gif
>  create mode 100644 specs/XKB/XKBlib-9.svg
>
> diff --git a/specs/XKB/Makefile.am b/specs/XKB/Makefile.am
> index 5af159b..80bd130 100644
> --- a/specs/XKB/Makefile.am
> +++ b/specs/XKB/Makefile.am
> @@ -51,27 +51,32 @@ dist_spec_DATA =            \
>        ch21.xml                \
>        ch22.xml                \
>        glossary.xml            \
> -       XKBlib-1.gif            \
> -       XKBlib-2.gif            \
> -       XKBlib-3.gif            \
> -       XKBlib-4.gif            \
> -       XKBlib-5.gif            \
> -       XKBlib-6.gif            \
> -       XKBlib-7.gif            \
> -       XKBlib-8.gif            \
> -       XKBlib-9.gif            \
> -       XKBlib-10.gif           \
> -       XKBlib-11.gif           \
> -       XKBlib-12.gif           \
> -       XKBlib-13.gif           \
> -       XKBlib-14.gif           \
> -       XKBlib-15.gif           \
> -       XKBlib-16.gif           \
> -       XKBlib-17.gif           \
> -       XKBlib-18.gif           \
> -       XKBlib-19.gif           \
> -       XKBlib-20.gif           \
> -       XKBlib-21.gif
> +       XKBlib-1.svg            \
> +       XKBlib-2.svg            \
> +       XKBlib-3.svg            \
> +       XKBlib-4.svg            \
> +       XKBlib-5.svg            \
> +       XKBlib-6.svg            \
> +       XKBlib-7.svg            \
> +       XKBlib-8.svg            \
> +       XKBlib-9.svg            \
> +       XKBlib-10.svg           \
> +       XKBlib-11.svg           \
> +       XKBlib-12.svg           \
> +       XKBlib-13.svg           \
> +       XKBlib-14.svg           \
> +       XKBlib-15.svg           \
> +       XKBlib-16.svg           \
> +       XKBlib-17.svg           \
> +       XKBlib-18.svg           \
> +       XKBlib-19.svg           \
> +       XKBlib-20.svg           \
> +       XKBlib-21.svg
> +
> +EXTRA_DIST =                   \
> +       XKBlib-3.tex            \
> +       XKBlib-4.tex            \
> +       XKBlib-5.tex
>
>  include $(top_srcdir)/specs/xmlrules.in
>
> diff --git a/specs/XKB/ch01.xml b/specs/XKB/ch01.xml
> index 406f749..5079a41 100644
> --- a/specs/XKB/ch01.xml
> +++ b/specs/XKB/ch01.xml
> @@ -110,7 +110,7 @@ Figure 1.1 shows the overall structure of the Xkb extension:
>
>  <mediaobject>
>   <imageobject>
> -    <imagedata fileref="XKBlib-1.gif"/>
> +    <imagedata format="SVG" fileref="XKBlib-1.svg"/>
>   </imageobject>
>   <caption>Overall Xkb Structure</caption>
>  </mediaobject>
> diff --git a/specs/XKB/ch05.xml b/specs/XKB/ch05.xml
> index 791f2be..3785c44 100644
> --- a/specs/XKB/ch05.xml
> +++ b/specs/XKB/ch05.xml
> @@ -7,7 +7,7 @@ Keyboard state encompasses all of the transitory information necessary to map a
>
>  <mediaobject>
>  <!-- <title>Keyboard State Description</title> -->
> - <imageobject> <imagedata fileref="XKBlib-2.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-2.svg"/>
>  </imageobject>
>  <caption>Xkb State</caption>
>  </mediaobject>
> diff --git a/specs/XKB/ch10.xml b/specs/XKB/ch10.xml
> index c197275..76acd03 100644
> --- a/specs/XKB/ch10.xml
> +++ b/specs/XKB/ch10.xml
> @@ -1405,7 +1405,7 @@ accelerated according to the formula:
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-3.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-3.svg"/>
>  </imageobject>
>  </mediaobject>
>
> @@ -1429,7 +1429,7 @@ mk_curve</emphasis>
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-4.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-4.svg"/>
>  </imageobject>
>  </mediaobject>
>
> @@ -1440,7 +1440,7 @@ mk_curve</emphasis>
>  of zero causes the distance moved to increase linearly from <emphasis>
>  action_delta</emphasis>
>  to <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-5.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-5.svg"/>
>  </imageobject>
>  </mediaobject>
>
> @@ -1462,7 +1462,7 @@ A distance vs. time graph of the pointer motion is shown in Figure 10.1. <!-- xr
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-6.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-6.svg"/>
>  </imageobject>
>  <caption>MouseKeys Acceleration</caption>
>  </mediaobject>
> diff --git a/specs/XKB/ch13.xml b/specs/XKB/ch13.xml
> index f871b15..6f8fce0 100644
> --- a/specs/XKB/ch13.xml
> +++ b/specs/XKB/ch13.xml
> @@ -32,7 +32,7 @@ origin. An example of a keyboard with rotated sections is shown in Figure 13.1.
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-7.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-7.svg"/>
>  </imageobject>
>  <caption>Rotated Keyboard Sections</caption>
>  </mediaobject>
> @@ -234,7 +234,7 @@ section.
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-8.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-8.svg"/>
>  </imageobject>
>  <caption>Keyboard with Four Sections</caption>
>  </mediaobject>
> @@ -399,7 +399,7 @@ rows. Rows and keys are defined below.
>  </itemizedlist>
>
>  <mediaobject>
> -  <imageobject> <imagedata fileref="XKBlib-9.gif"/>
> +  <imageobject> <imagedata format="SVG" fileref="XKBlib-9.svg"/>
>   </imageobject>
>   <caption>Rows in a Section</caption>
>  </mediaobject>
> @@ -692,7 +692,7 @@ pointer into the array.
>  </MAP>
>  -->
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-10.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-10.svg"/>
>  </imageobject>
>  <caption>Xkb Geometry Data Structures</caption>
>  </mediaobject>
> @@ -706,7 +706,7 @@ Xkb Geometry Data Structures</H5>
>  </MAP>
>  -->
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-11.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-11.svg"/>
>  </imageobject>
>  <caption>Xkb Geometry Data Structures (Doodads)</caption>
>  </mediaobject>
> @@ -721,7 +721,7 @@ Xkb Geometry Data Structures (Doodads)</H5>
>  </MAP>
>  -->
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-12.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-12.svg"/>
>  </imageobject>
>  <caption>Xkb Geometry Data Structures (Overlays)</caption>
>  </mediaobject>
> @@ -1218,7 +1218,7 @@ all the outlines of that shape.
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-13.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-13.svg"/>
>  </imageobject>
>  <caption>Key Surface, Shape Outlines, and Bounding Box</caption>
>  </mediaobject>
> diff --git a/specs/XKB/ch14.xml b/specs/XKB/ch14.xml
> index cc3ee00..cc376db 100644
> --- a/specs/XKB/ch14.xml
> +++ b/specs/XKB/ch14.xml
> @@ -94,7 +94,7 @@ that are implied or expected but are not actually engraved on the key):
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-14.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-14.svg"/>
>  </imageobject>
>  <caption>Shift Levels and Groups</caption>
>  </mediaobject>
> diff --git a/specs/XKB/ch15.xml b/specs/XKB/ch15.xml
> index 59e65ff..25ee61f 100644
> --- a/specs/XKB/ch15.xml
> +++ b/specs/XKB/ch15.xml
> @@ -14,7 +14,7 @@ Figure 15.1 shows the relationships between elements in the client map:
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-15.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-15.svg"/>
>  </imageobject>
>  <caption>Xkb Client Map</caption>
>  </mediaobject>
> diff --git a/specs/XKB/ch16.xml b/specs/XKB/ch16.xml
> index 6b0f42b..515323f 100644
> --- a/specs/XKB/ch16.xml
> +++ b/specs/XKB/ch16.xml
> @@ -14,7 +14,7 @@ Figure 16.1 shows the relationships between elements in the server map:
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-16.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-16.svg"/>
>  </imageobject>
>  <caption>Server Map Relationships</caption>
>  </mediaobject>
> @@ -4553,7 +4553,7 @@ keyboard description are shown in Figure 16.2.
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-17.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-17.svg"/>
>  </imageobject>
>  <caption>Virtual Modifier Relationships</caption>
>  </mediaobject>
> diff --git a/specs/XKB/ch17.xml b/specs/XKB/ch17.xml
> index 219805b..3c44da5 100644
> --- a/specs/XKB/ch17.xml
> +++ b/specs/XKB/ch17.xml
> @@ -16,7 +16,7 @@ keyboard mappings and core protocol state / keyboard mappings, and vice versa.
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-18.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-18.svg"/>
>  </imageobject>
>  <caption>Server Interaction with Types of Clients</caption>
>  </mediaobject>
> @@ -57,7 +57,7 @@ others that were computed. Figure 17.2 illustrates these relationships.
>  client-side data structures.</para></note>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-19.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-19.svg"/>
>  </imageobject>
>  <caption>Server Derivation of State and Keyboard Mapping Components</caption>
>  </mediaobject>
> @@ -159,7 +159,7 @@ typedef struct _XkbCompatMapRec {
>  </programlisting></para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-20.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-20.svg"/>
>  </imageobject>
>  <caption>Xkb Compatibility Data Structures</caption>
>  </mediaobject>
> diff --git a/specs/XKB/ch20.xml b/specs/XKB/ch20.xml
> index 9eba2f9..e58686f 100644
> --- a/specs/XKB/ch20.xml
> +++ b/specs/XKB/ch20.xml
> @@ -972,7 +972,7 @@ database of components and returning all or part of it is diagrammed in Figure
>  </para>
>
>  <mediaobject>
> - <imageobject> <imagedata fileref="XKBlib-21.gif"/>
> + <imageobject> <imagedata format="SVG" fileref="XKBlib-21.svg"/>
>  </imageobject>
>  <caption>Building a New Keyboard Description from the Server Database</caption>
>  </mediaobject>
> --
> 1.6.0.4
>
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
>


More information about the xorg-devel mailing list