[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