diff --git a/specs/Makefile.am b/specs/Makefile.am
index 6d99edd..04304e4 100644
--- a/specs/Makefile.am
+++ b/specs/Makefile.am
@@ -47,17 +47,17 @@ dist_doc_DATA = \
ch14.xml \
ch15.xml \
ch16.xml \
- XKBproto-1.gif \
- XKBproto-2.gif \
- XKBproto-3.gif \
- XKBproto-4.gif \
- XKBproto-5.gif \
- XKBproto-6.gif \
- XKBproto-7.gif \
- XKBproto-8.gif \
- XKBproto-9.gif \
- XKBproto-10.gif \
- XKBproto-11.gif
+ XKBproto-1.svg \
+ XKBproto-2.svg \
+ XKBproto-3.svg \
+ XKBproto-4.svg \
+ XKBproto-5.svg \
+ XKBproto-6.svg \
+ XKBproto-7.svg \
+ XKBproto-8.svg \
+ XKBproto-9.svg \
+ XKBproto-10.svg \
+ XKBproto-11.svg
if HAVE_XMLTO
doc_DATA = $(doc_sources:.xml=.html)
diff --git a/specs/XKBproto-1.gif b/specs/XKBproto-1.gif
deleted file mode 100755
index 437f8f8..0000000
Binary files a/specs/XKBproto-1.gif and /dev/null differ
diff --git a/specs/XKBproto-1.svg b/specs/XKBproto-1.svg
new file mode 100644
index 0000000..1f8ba5b
--- /dev/null
+++ b/specs/XKBproto-1.svg
@@ -0,0 +1,1177 @@
+
+
diff --git a/specs/XKBproto-10.gif b/specs/XKBproto-10.gif
deleted file mode 100755
index 4fd531d..0000000
Binary files a/specs/XKBproto-10.gif and /dev/null differ
diff --git a/specs/XKBproto-10.svg b/specs/XKBproto-10.svg
new file mode 100644
index 0000000..7660079
--- /dev/null
+++ b/specs/XKBproto-10.svg
@@ -0,0 +1,142 @@
+
+
diff --git a/specs/XKBproto-11.gif b/specs/XKBproto-11.gif
deleted file mode 100755
index 62dee73..0000000
Binary files a/specs/XKBproto-11.gif and /dev/null differ
diff --git a/specs/XKBproto-11.svg b/specs/XKBproto-11.svg
new file mode 100644
index 0000000..fa334de
--- /dev/null
+++ b/specs/XKBproto-11.svg
@@ -0,0 +1,2730 @@
+
+
+
+
diff --git a/specs/XKBproto-2.gif b/specs/XKBproto-2.gif
deleted file mode 100755
index 43728a3..0000000
Binary files a/specs/XKBproto-2.gif and /dev/null differ
diff --git a/specs/XKBproto-2.svg b/specs/XKBproto-2.svg
new file mode 100644
index 0000000..495be15
--- /dev/null
+++ b/specs/XKBproto-2.svg
@@ -0,0 +1,544 @@
+
+
diff --git a/specs/XKBproto-3.gif b/specs/XKBproto-3.gif
deleted file mode 100755
index 1d7114a..0000000
Binary files a/specs/XKBproto-3.gif and /dev/null differ
diff --git a/specs/XKBproto-3.svg b/specs/XKBproto-3.svg
new file mode 100644
index 0000000..30744c5
--- /dev/null
+++ b/specs/XKBproto-3.svg
@@ -0,0 +1,461 @@
+
+
diff --git a/specs/XKBproto-4.gif b/specs/XKBproto-4.gif
deleted file mode 100755
index 739ab95..0000000
Binary files a/specs/XKBproto-4.gif and /dev/null differ
diff --git a/specs/XKBproto-4.svg b/specs/XKBproto-4.svg
new file mode 100644
index 0000000..f5578d3
--- /dev/null
+++ b/specs/XKBproto-4.svg
@@ -0,0 +1,463 @@
+
+
diff --git a/specs/XKBproto-5.gif b/specs/XKBproto-5.gif
deleted file mode 100755
index 739ab95..0000000
Binary files a/specs/XKBproto-5.gif and /dev/null differ
diff --git a/specs/XKBproto-5.svg b/specs/XKBproto-5.svg
new file mode 100644
index 0000000..0deeacc
--- /dev/null
+++ b/specs/XKBproto-5.svg
@@ -0,0 +1,468 @@
+
+
diff --git a/specs/XKBproto-6.gif b/specs/XKBproto-6.gif
deleted file mode 100755
index 58ea4e8..0000000
Binary files a/specs/XKBproto-6.gif and /dev/null differ
diff --git a/specs/XKBproto-6.svg b/specs/XKBproto-6.svg
new file mode 100644
index 0000000..a274f2b
--- /dev/null
+++ b/specs/XKBproto-6.svg
@@ -0,0 +1,558 @@
+
+
+
+
diff --git a/specs/XKBproto-7.gif b/specs/XKBproto-7.gif
deleted file mode 100755
index 5620419..0000000
Binary files a/specs/XKBproto-7.gif and /dev/null differ
diff --git a/specs/XKBproto-7.svg b/specs/XKBproto-7.svg
new file mode 100644
index 0000000..82b80a6
--- /dev/null
+++ b/specs/XKBproto-7.svg
@@ -0,0 +1,474 @@
+
+
+
+
diff --git a/specs/XKBproto-8.gif b/specs/XKBproto-8.gif
deleted file mode 100755
index 4281b4e..0000000
Binary files a/specs/XKBproto-8.gif and /dev/null differ
diff --git a/specs/XKBproto-8.svg b/specs/XKBproto-8.svg
new file mode 100644
index 0000000..8baa3e3
--- /dev/null
+++ b/specs/XKBproto-8.svg
@@ -0,0 +1,138 @@
+
+
diff --git a/specs/XKBproto-9.gif b/specs/XKBproto-9.gif
deleted file mode 100755
index 4281b4e..0000000
Binary files a/specs/XKBproto-9.gif and /dev/null differ
diff --git a/specs/XKBproto-9.svg b/specs/XKBproto-9.svg
new file mode 100644
index 0000000..8baa3e3
--- /dev/null
+++ b/specs/XKBproto-9.svg
@@ -0,0 +1,138 @@
+
+
diff --git a/specs/ch04.xml b/specs/ch04.xml
index 4ea8e92..33b77b3 100644
--- a/specs/ch04.xml
+++ b/specs/ch04.xml
@@ -409,7 +409,7 @@ accelerated according to the formula:
-
+
@@ -431,7 +431,7 @@ curve
-
+
@@ -444,7 +444,7 @@ curve
causes the distance moved to increase linearly from
action_delta
to
-
+
diff --git a/specs/ch06.xml b/specs/ch06.xml
index 74a8e3c..cab2624 100644
--- a/specs/ch06.xml
+++ b/specs/ch06.xml
@@ -1547,7 +1547,7 @@ valnWhat
is
SA_SetValRelative
,
-
+
@@ -1564,7 +1564,7 @@ SA_SetValAbsolute
,
valn
is set to
-
+
diff --git a/specs/ch07.xml b/specs/ch07.xml
index 8ba8f61..15b5399 100644
--- a/specs/ch07.xml
+++ b/specs/ch07.xml
@@ -58,7 +58,7 @@ n
-
+
@@ -478,7 +478,7 @@ engraved on the key):
-
+
diff --git a/specs/ch11.xml b/specs/ch11.xml
index ed3596d..3164b6c 100644
--- a/specs/ch11.xml
+++ b/specs/ch11.xml
@@ -29,7 +29,7 @@ width
and
height
of the keyboard, in
-
+
. For non-rectangular keyboards, the width and height describe the smallest
@@ -97,14 +97,14 @@ url="XKBproto.htm#50332257_35210">See Shapes and Outlines.
Unless otherwise specified, geometry measurements are in
-
+
units. The origin (0,0) is in the top left corner of the keyboard image. Some
geometry components can be drawn rotated; all such objects rotate about their
origin in
-
+
@@ -346,7 +346,7 @@ Consider the following example keyboard:
-
+