summaryrefslogtreecommitdiffstats
path: root/plugins/snippets/data
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/snippets/data')
-rw-r--r--plugins/snippets/data/c.xml281
-rw-r--r--plugins/snippets/data/chdr.xml258
-rw-r--r--plugins/snippets/data/cpp.xml180
-rw-r--r--plugins/snippets/data/css.xml557
-rw-r--r--plugins/snippets/data/docbook.xml2645
-rw-r--r--plugins/snippets/data/fortran.xml164
-rw-r--r--plugins/snippets/data/global.xml2
-rw-r--r--plugins/snippets/data/haskell.xml14
-rw-r--r--plugins/snippets/data/html.xml252
-rw-r--r--plugins/snippets/data/idl.xml49
-rw-r--r--plugins/snippets/data/java.xml91
-rw-r--r--plugins/snippets/data/javascript.xml10
-rw-r--r--plugins/snippets/data/lang/snippets.lang160
-rw-r--r--plugins/snippets/data/latex.xml38
-rw-r--r--plugins/snippets/data/mallard.xml316
-rw-r--r--plugins/snippets/data/markdown.xml98
-rw-r--r--plugins/snippets/data/perl.xml126
-rw-r--r--plugins/snippets/data/php.xml192
-rw-r--r--plugins/snippets/data/python.xml112
-rw-r--r--plugins/snippets/data/rpmspec.xml22
-rw-r--r--plugins/snippets/data/ruby.xml166
-rw-r--r--plugins/snippets/data/sh.xml47
-rw-r--r--plugins/snippets/data/snippets.xml98
-rw-r--r--plugins/snippets/data/tcl.xml55
-rw-r--r--plugins/snippets/data/xml.xml25
-rw-r--r--plugins/snippets/data/xslt.xml143
26 files changed, 6101 insertions, 0 deletions
diff --git a/plugins/snippets/data/c.xml b/plugins/snippets/data/c.xml
new file mode 100644
index 0000000..f46ceed
--- /dev/null
+++ b/plugins/snippets/data/c.xml
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="C">
+ <snippet id="gpl">
+ <text><![CDATA[/*
+ * ${1:[$GEDIT_CURRENT_DOCUMENT_NAME,<filename>]}
+ * This file is part of ${2:<program name>}
+ *
+ * Copyright (C) $<3: import datetime; return str(datetime.date.today().year)> - $<4:
+import pwd, os
+try:
+ return pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0]
+except KeyError:
+ return '<author\>' >
+ *
+ * ${2} is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * ${2} is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with ${2}. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+$0]]></text>
+ <tag>gpl</tag>
+ <description>GPL License</description>
+ </snippet>
+ <snippet id="lgpl">
+ <text><![CDATA[/*
+ * ${1:[$GEDIT_CURRENT_DOCUMENT_NAME,<filename>]}
+ * This file is part of ${2:<library name>}
+ *
+ * Copyright (C) $<3: import datetime; return str(datetime.date.today().year)> - $<4:
+import pwd, os
+try:
+ return pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0]
+except KeyError:
+ return '<author\>' >
+ *
+ * ${2} is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * ${2} is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with ${2}. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+$0]]></text>
+ <tag>lgpl</tag>
+ <description>LGPL License</description>
+ </snippet>
+ <snippet id="do">
+ <text><![CDATA[do
+{
+ $0
+} while ($1);]]></text>
+ <tag>do</tag>
+ <description>do .. while</description>
+ </snippet>
+ <snippet id="for">
+ <text><![CDATA[for (${1:i} = ${2:0}; ${1:i} < ${3:count}; ${1:i} += ${4:1})
+{
+ $0
+}]]></text>
+ <tag>for</tag>
+ <description>for loop</description>
+ </snippet>
+ <snippet id="while">
+ <text><![CDATA[while (${1:condition})
+{
+ $0
+}]]></text>
+ <tag>while</tag>
+ <description>while loop</description>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if (${1:condition})
+{
+ $0
+}]]></text>
+ <tag>if</tag>
+ <description>if</description>
+ </snippet>
+ <snippet id="elif">
+ <text><![CDATA[else if (${1:condition})
+{
+ $0
+}]]></text>
+ <tag>elif</tag>
+ <description>else if</description>
+ </snippet>
+ <snippet id="else">
+ <text><![CDATA[else
+{
+ $0
+}]]></text>
+ <tag>else</tag>
+ <description>else</description>
+ </snippet>
+ <snippet id="Inc">
+ <text><![CDATA[#include <${1:file}.h>
+$0]]></text>
+ <tag>Inc</tag>
+ <description>#include &lt;..&gt;</description>
+ </snippet>
+ <snippet id="inc">
+ <text><![CDATA[#include "${1:file}.h"
+$0]]></text>
+ <tag>inc</tag>
+ <description>#include ".."</description>
+ </snippet>
+ <snippet id="main">
+ <text><![CDATA[int
+main (int argc, char *argv[])
+{
+ $0
+ return 0;
+}]]></text>
+ <tag>main</tag>
+ <description>main</description>
+ </snippet>
+ <snippet id="struct">
+ <text><![CDATA[struct ${1:name}
+{
+ ${0:/* data */}
+};]]></text>
+ <tag>struct</tag>
+ <description>struct</description>
+ </snippet>
+ <snippet id="endif">
+ <text><![CDATA[#endif
+$0]]></text>
+ <description>#endif</description>
+ <accelerator><![CDATA[<Control><Alt>period]]></accelerator>
+ </snippet>
+ <snippet id="td">
+ <text><![CDATA[typedef ${1:newtype} ${2:type};
+$0]]></text>
+ <tag>td</tag>
+ <description>typedef</description>
+ </snippet>
+ <snippet id="gobject">
+ <text><![CDATA[#include "$1.h"
+$<
+global camel_str,low_str, type_str, is_str, up_str
+components = $1.split('-')
+low_str = '_'.join(components).lower()
+up_str = '_'.join(components).upper()
+type_str = '_'.join([components[0], 'TYPE'] + components[1:]).upper()
+is_str = '_'.join([components[0], 'IS'] + components[1:]).upper()
+camel_str = ''
+
+for t in components:
+ camel_str += t.capitalize()
+>
+
+typedef struct _$<[1]: return camel_str >Private
+{
+} $<[1]: return camel_str >Private;
+
+G_DEFINE_TYPE_WITH_PRIVATE ($<[1]: return camel_str >, $<[1]: return low_str >, ${2:G_TYPE_OBJECT})
+
+static void
+$<[1]: return low_str>_finalize (GObject *object)
+{
+ G_OBJECT_CLASS ($<[1]: return low_str >_parent_class)->finalize (object);
+}
+
+static void
+$<[1]: return low_str >_class_init ($<[1]: return camel_str >Class *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->finalize = $<[1]: return low_str >_finalize;
+}
+
+static void
+$<[1]: return low_str >_init ($<[1]: return camel_str> *self)
+{
+}
+
+$<[1]: return camel_str > *
+$<[1]: return low_str >_new ()
+{
+ return g_object_new ($<[1]: return type_str >, NULL);
+}]]></text>
+ <tag>gobject</tag>
+ <description>GObject template</description>
+ </snippet>
+ <snippet id="ginterface">
+ <text><![CDATA[#include "$1.h"
+$<
+global camel_str,low_str,up_str
+components = $1.split('-')
+low_str = '_'.join(components).lower()
+up_str = '_'.join(components).upper()
+camel_str = ''
+
+for t in components:
+ camel_str += t.capitalize()
+>
+G_DEFINE_INTERFACE ($<[1]: return camel_str >, $<[1]: return low_str >, ${2:G_TYPE_OBJECT})
+
+/* Default implementation */
+static const gchar *
+$<[1]: return low_str>_example_method_default ($<[1]: return camel_str > *self)
+{
+ g_return_val_if_reached (NULL);
+}
+
+static void
+$<[1]: return low_str>_init ($<[1]: return camel_str >Iface *iface)
+{
+ static gboolean initialized = FALSE;
+
+ iface->example_method = $<[1]: return low_str>_example_method_default;
+
+ if (!initialized)
+ {
+ initialized = TRUE;
+ }
+}
+
+/*
+ * This is an method example for an interface
+ */
+const gchar *
+$<[1]: return low_str>_example_method ($<[1]: return camel_str > *self)
+{
+ g_return_val_if_fail ($<[1]: return up_str> (self), NULL);
+ return $<[1]: return up_str>_GET_INTERFACE (self)->example_method (self);
+}]]></text>
+ <tag>ginterface</tag>
+ <description>GObject interface</description>
+ </snippet>
+ <snippet>
+ <text><![CDATA[#include "$1.h"
+$<
+global camel_str,low_str, type_str, is_str, up_str
+components = $1.split('-')
+low_str = '_'.join(components).lower()
+up_str = '_'.join(components).upper()
+type_str = '_'.join([components[0], 'TYPE'] + components[1:]).upper()
+camel_str = ''
+
+for t in components:
+ camel_str += t.capitalize()
+>
+
+struct _$<[1]: return camel_str >
+{
+};
+
+G_DEFINE_BOXED_TYPE ($<[1]: return camel_str >, $<[1]: return low_str >, $<[1]: return low_str >_${2:copy}, $<[1]: return low_str >_${3:free})
+
+$<[1]: return camel_str > *
+$<[1]: return low_str >_${2:copy} ($<[1]: return camel_str > *${4:boxed_name})
+{
+
+}
+
+void
+$<[1]: return low_str >_${3:free} ($<[1]: return camel_str > *${4:boxed_name})
+{
+
+}]]></text>
+ <tag>gboxed</tag>
+ <description>GBoxed template</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/chdr.xml b/plugins/snippets/data/chdr.xml
new file mode 100644
index 0000000..2ce94d7
--- /dev/null
+++ b/plugins/snippets/data/chdr.xml
@@ -0,0 +1,258 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="chdr">
+ <snippet id="once">
+ <text><![CDATA[#ifndef ${1:NAME}_H
+#define $1_H
+
+$0
+
+#endif /* $1_H */
+]]></text>
+ <description>Header Include-Guard</description>
+ <tag>once</tag>
+ </snippet>
+ <snippet id="inc">
+ <text><![CDATA[#include "${1:file}"
+$0]]></text>
+ <description>#include ".."</description>
+ <tag>inc</tag>
+ </snippet>
+ <snippet id="Inc">
+ <text><![CDATA[#include <${1:file}>
+$0]]></text>
+ <description>#include &lt;..&gt;</description>
+ <tag>Inc</tag>
+ </snippet>
+ <snippet id="namespace">
+ <text><![CDATA[namespace ${1:ns}
+{
+ $0
+};
+]]></text>
+ <description>namespace ..</description>
+ <tag>namespace</tag>
+ </snippet>
+ <snippet id="gpl">
+ <text><![CDATA[/*
+ * ${1:[$GEDIT_CURRENT_DOCUMENT_NAME,<filename>]}
+ * This file is part of ${2:<program name>}
+ *
+ * Copyright (C) $<3: import datetime; return str(datetime.date.today().year)> - $<4:
+import pwd, os
+try:
+ return pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0]
+except KeyError:
+ return '<author\>' >
+ *
+ * ${2} is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * ${2} is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with ${2}. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+$0]]></text>
+ <tag>gpl</tag>
+ <description>GPL License</description>
+ </snippet>
+ <snippet id="lgpl">
+ <text><![CDATA[/*
+ * ${1:[$GEDIT_CURRENT_DOCUMENT_NAME,<filename>]}
+ * This file is part of ${2:<library name>}
+ *
+ * Copyright (C) $<3: import datetime; return str(datetime.date.today().year)> - $<4:
+import pwd, os
+try:
+ return pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0]
+except KeyError:
+ return '<author\>' >
+ *
+ * ${2} is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * ${2} is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with ${2}. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+$0]]></text>
+ <tag>lgpl</tag>
+ <description>LGPL License</description>
+ </snippet>
+ <snippet id="td">
+ <text><![CDATA[typedef ${1:newtype} ${2:type};
+$0]]></text>
+ <tag>td</tag>
+ <description>typedef</description>
+ </snippet>
+ <snippet id="class">
+ <text><![CDATA[class ${1:name}
+{
+ public:
+ ${1:name} (${2:arguments});
+ virtual ~${1:name} ();
+
+ private:
+ ${0:/* data */}
+};]]></text>
+ <description>class ..</description>
+ <tag>class</tag>
+ </snippet>
+ <snippet id="struct">
+ <text><![CDATA[struct ${1:name}
+{
+ ${0:/* data */}
+};]]></text>
+ <tag>struct</tag>
+ <description>struct</description>
+ </snippet>
+ <snippet id="template">
+ <text><![CDATA[template <typename ${1:_InputIter}>]]></text>
+ <description>template &lt;typename ..&gt;</description>
+ <tag>template</tag>
+ </snippet>
+ <snippet id="gobject">
+ <text><![CDATA[#ifndef ${1:NAME}_H
+#define $1_H
+$<
+global camel_str, module, name, type_str
+components = $1.split('_')
+module = components[0].upper()
+name = '_'.join(components[1:]).upper()
+type_str = '_'.join([components[0], 'TYPE'] + components[1:]).upper()
+camel_str = ''
+
+for t in components:
+ camel_str += t.capitalize()
+>
+#include <${2:glib-object.h}>
+
+G_BEGIN_DECLS
+
+#define $<[1]: return type_str > ($<[1]: return $1.lower() >_get_type ())
+G_DECLARE_DERIVABLE_TYPE ($<[1]: return camel_str >, $<[1]: return $1.lower() >, $<[1]: return module >, $<[1]: return name >, ${3:GObject})
+
+struct _$<[1]: return camel_str >Class
+{
+ $3Class parent_class;
+};
+
+$<[1]: return camel_str > *$< return $1.lower()>_new (void);
+
+$0
+G_END_DECLS
+
+#endif /* $1_H */]]></text>
+ <tag>gobject</tag>
+ <description>GObject template</description>
+ </snippet>
+ <snippet id="ginterface">
+ <text><![CDATA[#ifndef ${1:NAME}_H
+#define $1_H
+
+#include <${2:glib-object.h}>
+
+G_BEGIN_DECLS
+
+$<
+global camel_str
+components = $1.split('_')
+type_str = '_'.join([components[0], 'TYPE'] + components[1:])
+is_str = '_'.join([components[0], 'IS'] + components[1:])
+camel_str = ''
+
+for t in components:
+ camel_str += t.capitalize()
+
+items = [ \
+['#define ' + type_str, '(' + $1.lower() + '_get_type ())'], \
+['#define ' + $1 + '(obj)', '(G_TYPE_CHECK_INSTANCE_CAST ((obj), ' + type_str + ', ' + camel_str + '))'], \
+['#define ' + is_str + '(obj)', '(G_TYPE_CHECK_INSTANCE_TYPE ((obj), ' + type_str + '))'], \
+['#define ' + $1 + '_GET_INTERFACE(obj)', '(G_TYPE_INSTANCE_GET_INTERFACE ((obj), ' + type_str + ', ' + camel_str + 'Iface))']
+]
+
+return align(items) >
+
+$<[1]:
+items = [ \
+['typedef struct _' + camel_str, camel_str + ';'], \
+['typedef struct _' + camel_str + 'Iface', camel_str + 'Iface;'], \
+]
+
+return align(items) >
+
+struct _$<[1]: return camel_str >Iface
+{
+ ${7:GTypeInterface} parent;
+
+ const gchar * (*example_method) ($<[1]: return camel_str > *self);
+};
+
+GType $< return $1.lower() + '_get_type' > (void) G_GNUC_CONST;
+
+const gchar *$< return $1.lower()>_example_method ($<[1]: return camel_str > *self);
+$0
+G_END_DECLS
+
+#endif /* $1_H */]]></text>
+ <tag>ginterface</tag>
+ <description>GObject interface</description>
+ </snippet>
+ <snippet>
+ <text><![CDATA[#ifndef ${1:NAME}_H
+#define $1_H
+
+#include <${2:glib-object.h}>
+
+G_BEGIN_DECLS
+
+$<
+global camel_str
+components = $1.split('_')
+type_str = '_'.join([components[0], 'TYPE'] + components[1:])
+is_str = '_'.join([components[0], 'IS'] + components[1:])
+camel_str = ''
+
+for t in components:
+ camel_str += t.capitalize()
+
+items = [ \
+['#define ' + type_str, '(' + $1.lower() + '_get_type ())'], \
+['#define ' + $1 + '(obj)', '((' + camel_str + ' *)obj)'], \
+['#define ' + $1 + '_CONST(obj)', '((' + camel_str + ' const *)obj)'], \
+]
+
+return align(items) >
+
+$<[1]:
+items = [ \
+['typedef struct _' + camel_str, camel_str + ';'], \
+]
+
+return align(items) >
+
+GType $< return $1.lower() + '_get_type' > (void) G_GNUC_CONST;
+$<[1]: return camel_str > *$< return $1.lower()>_${3:copy} ($<[1]: return camel_str > *${4:boxed_name});
+void $< return $1.lower()>_${5:free} ($<[1]: return camel_str > *${4:boxed_name});
+
+$0
+G_END_DECLS
+
+#endif /* $1_H */]]></text>
+ <tag>gboxed</tag>
+ <description>GBoxed template</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/cpp.xml b/plugins/snippets/data/cpp.xml
new file mode 100644
index 0000000..1d4c31c
--- /dev/null
+++ b/plugins/snippets/data/cpp.xml
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="cpp">
+ <snippet id="main">
+ <text><![CDATA[int main (int argc, char const* argv[])
+{
+ $0
+ return 0;
+}]]></text>
+ <description>main</description>
+ <tag>main</tag>
+ </snippet>
+ <snippet id="for">
+ <text><![CDATA[for (${1:unsigned int} ${2:i} = ${3:0}; ${2:i} < ${4:count}; ${2:i} += ${5:1})
+{
+ $0
+}]]></text>
+ <description>for loop</description>
+ <tag>for</tag>
+ </snippet>
+ <snippet id="beginend">
+ <text><![CDATA[${1:v}.begin(), ${1:v}.end()]]></text>
+ <description>$1.begin</description>
+ <tag>beginend</tag>
+ </snippet>
+ <snippet id="do">
+ <text><![CDATA[do
+{
+ $0
+} while ($1 );]]></text>
+ <description>do .. while</description>
+ <tag>do</tag>
+ </snippet>
+ <snippet id="endif">
+ <text><![CDATA[#endif
+$0]]></text>
+ <accelerator><![CDATA[<Control><Alt>period]]></accelerator>
+ <description>#endif</description>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if (${1:condition})
+{
+ $0
+}]]></text>
+ <description>if ..</description>
+ <tag>if</tag>
+ </snippet>
+ <snippet id="inc">
+ <text><![CDATA[#include "${1:file}"
+$0]]></text>
+ <description>#include ".."</description>
+ <tag>inc</tag>
+ </snippet>
+ <snippet id="Inc">
+ <text><![CDATA[#include <${1:file}>
+$0]]></text>
+ <description>#include &lt;..&gt;</description>
+ <tag>Inc</tag>
+ </snippet>
+ <snippet id="namespace">
+ <text><![CDATA[namespace ${1:ns}
+{
+ $0
+};
+]]></text>
+ <description>namespace ..</description>
+ <tag>namespace</tag>
+ </snippet>
+ <snippet id="readfile">
+ <text><![CDATA[std::vector<uint8_t> v;
+if (FILE* fp = fopen (${1:"filename"}, "r"))
+{
+ uint8_t buf[1024];
+ while (size_t len = fread (buf, 1, sizeof (buf), fp))
+ v.insert (v.end(), buf, buf + len);
+ fclose(fp);
+}
+$0]]></text>
+ <description>Read File Into Vector</description>
+ <tag>readfile</tag>
+ </snippet>
+ <snippet id="map">
+ <text><![CDATA[std::map<${1:key}, ${2:value}> ${3:map};
+$0]]></text>
+ <description>std::map</description>
+ <tag>map</tag>
+ </snippet>
+ <snippet id="vector">
+ <text><![CDATA[std::vector<${1:char}> ${2:v};
+$0]]></text>
+ <description>std::vector</description>
+ <tag>vector</tag>
+ </snippet>
+ <snippet id="struct">
+ <text><![CDATA[struct ${1:name}
+{
+ ${0:/* data */}
+};]]></text>
+ <description>struct ..</description>
+ <tag>struct</tag>
+ </snippet>
+ <snippet id="template">
+ <text><![CDATA[template <typename ${1:_InputIter}>]]></text>
+ <description>template &lt;typename ..&gt;</description>
+ <tag>template</tag>
+ </snippet>
+ <snippet id="gpl">
+ <text><![CDATA[/*
+ * ${1:[$GEDIT_CURRENT_DOCUMENT_NAME,<filename>]}
+ * This file is part of ${2:<program name>}
+ *
+ * Copyright (C) $<3: import datetime; return str(datetime.date.today().year)> - $<4:
+import pwd, os
+try:
+ return pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0]
+except KeyError:
+ return '<author\>' >
+ *
+ * ${2} is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * ${2} is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with ${2}. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+ $0]]></text>
+ <tag>gpl</tag>
+ <description>GPL License</description>
+ </snippet>
+ <snippet id="lgpl">
+ <text><![CDATA[/*
+ * ${1:[$GEDIT_CURRENT_DOCUMENT_NAME,<filename>]}
+ * This file is part of ${2:<library name>}
+ *
+ * Copyright (C) $<3: import datetime; return str(datetime.date.today().year)> - $<4:
+import pwd, os
+try:
+ return pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0]
+except KeyError:
+ return '<author\>' >
+ *
+ * ${2} is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * ${2} is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with ${2}. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+ $0]]></text>
+ <tag>lgpl</tag>
+ <description>LGPL License</description>
+ </snippet>
+ <snippet id="td">
+ <text><![CDATA[typedef ${1:newtype} ${2:type};
+$0]]></text>
+ <tag>td</tag>
+ <description>typedef</description>
+ </snippet>
+ <snippet id="while">
+ <text><![CDATA[while ($1)
+{
+ $0
+}]]></text>
+ <tag>while</tag>
+ <description>while</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/css.xml b/plugins/snippets/data/css.xml
new file mode 100644
index 0000000..babca91
--- /dev/null
+++ b/plugins/snippets/data/css.xml
@@ -0,0 +1,557 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="CSS">
+ <snippet id="background">
+ <text><![CDATA[background-attachment: ${1:scroll/fixed};
+$0]]></text>
+ <description>background-attachment: scroll/fixed</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="background-1">
+ <text><![CDATA[background-color: #${1:DDD};
+$0]]></text>
+ <description>background-color: color-hex</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="background-2">
+ <text><![CDATA[background-color: ${1:red};
+$0]]></text>
+ <description>background-color: color-name</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="background-3">
+ <text><![CDATA[background-color: rgb(${1:255},${2:255},${3:255});
+$0]]></text>
+ <description>background-color: color-rgb</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="background-4">
+ <text><![CDATA[background: #${1:DDD} url($2) ${3:repeat/repeat-x/repeat-y/no-repeat} ${4:scroll/fixed} ${5:top letft/top center/top right/center left/center center/center right/bottom left/bottom center/bottom right/x-% y-%/x-pos y-pos};
+$0]]></text>
+ <description>background: color image repeat attachment position</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="background-5">
+ <text><![CDATA[background-color: transparent;
+$0]]></text>
+ <description>background-color: transparent</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="background-6">
+ <text><![CDATA[background-image: none;
+$0]]></text>
+ <description>background-image: none</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="background-7">
+ <text><![CDATA[background-image: url($1);
+$0]]></text>
+ <description>background-image: url</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="background-8">
+ <text><![CDATA[background-position: ${1:top letft/top center/top right/center left/center center/center right/bottom left/bottom center/bottom right/x-% y-%/x-pos y-pos};
+$0]]></text>
+ <description>background-position: position</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="background-9">
+ <text><![CDATA[background-repeat: ${1:repeat/repeat-x/repeat-y/no-repeat};
+$0]]></text>
+ <description>background-repeat: r/r-x/r-y/n-r</description>
+ <tag>background</tag>
+ </snippet>
+ <snippet id="border">
+ <text><![CDATA[border-bottom-color: #${1:999};
+$0]]></text>
+ <description>border-bottom-color: size style color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-1">
+ <text><![CDATA[border-bottom: ${1:1}px ${2:solid} #${3:999};
+$0]]></text>
+ <description>border-bottom: size style color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-2">
+ <text><![CDATA[border-bottom-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};
+$0]]></text>
+ <description>border-bottom-style: size style color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-3">
+ <text><![CDATA[border-bottom-width: ${1:1}px ${2:solid} #${3:999};
+$0]]></text>
+ <description>border-bottom-width: size style color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-4">
+ <text><![CDATA[border-color: ${1:999};
+$0]]></text>
+ <description>border-color: color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-5">
+ <text><![CDATA[border-right-color: #${1:999};
+$0]]></text>
+ <description>border-left-color: color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-6">
+ <text><![CDATA[border-left: ${1:1}px ${2:solid} #${3:999};
+$0]]></text>
+ <description>border-left: size style color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-7">
+ <text><![CDATA[border-left-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};
+$0]]></text>
+ <description>border-left-style: style</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-8">
+ <text><![CDATA[border-left-width: ${1:1}px ${2:solid} #${3:999};
+$0]]></text>
+ <description>border-left-width: size</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-9">
+ <text><![CDATA[border-right-color: #${1:999};
+$0]]></text>
+ <description>border-right-color: color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-10">
+ <text><![CDATA[border-right: ${1:1}px ${2:solid} #${3:999};
+$0]]></text>
+ <description>border-right: size style color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-11">
+ <text><![CDATA[border-right-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};
+$0]]></text>
+ <description>border-right-style: style</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-12">
+ <text><![CDATA[border-right-width: ${1:1}px ${2:solid} #${3:999};
+$0]]></text>
+ <description>border-right-width: size</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-13">
+ <text><![CDATA[border: ${1:1px} ${2:solid} #${3:999};
+$0]]></text>
+ <description>border: size style color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-14">
+ <text><![CDATA[border-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};
+$0]]></text>
+ <description>border-style: style</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-15">
+ <text><![CDATA[border-top-color: #${1:999};
+$0]]></text>
+ <description>border-top-color: color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-16">
+ <text><![CDATA[border-top: ${1:1}px ${2:solid} #${3:999};
+$0]]></text>
+ <description>border-top: size style color</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-17">
+ <text><![CDATA[border-top-style: ${1:none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset};
+$0]]></text>
+ <description>border-top-style: style</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-18">
+ <text><![CDATA[border-top-width: ${1:1}px ${2:solid} #${3:999};
+$0]]></text>
+ <description>border-top-width: size</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="border-19">
+ <text><![CDATA[border-color: ${1:1px};
+$0]]></text>
+ <description>border-width: width</description>
+ <tag>border</tag>
+ </snippet>
+ <snippet id="clear">
+ <text><![CDATA[clear: ${1:left/right/both/none};
+$0]]></text>
+ <description>clear: value</description>
+ <tag>clear</tag>
+ </snippet>
+ <snippet id="color">
+ <text><![CDATA[color: #${1:DDD};
+$0]]></text>
+ <description>color: color-hex</description>
+ <tag>color</tag>
+ </snippet>
+ <snippet id="color-1">
+ <text><![CDATA[color: ${1:red};
+$0]]></text>
+ <description>color: color-name</description>
+ <tag>color</tag>
+ </snippet>
+ <snippet id="color-2">
+ <text><![CDATA[color: rgb(${1:255},${2:255},${3:255});
+$0]]></text>
+ <description>color: color-rgb</description>
+ <tag>color</tag>
+ </snippet>
+ <snippet id="cursor">
+ <text><![CDATA[cursor: {$1:default/auto/crosshair/pointer/move/*-resize/text/wait/help};
+$0]]></text>
+ <description>cursor: type</description>
+ <tag>cursor</tag>
+ </snippet>
+ <snippet id="clear-1">
+ <text><![CDATA[cursor: url($1);
+$0]]></text>
+ <description>cursor: url</description>
+ <tag>clear</tag>
+ </snippet>
+ <snippet id="direction">
+ <text><![CDATA[direction: ${1:ltr|rtl};
+$0]]></text>
+ <description>direction: ltr|rtl</description>
+ <tag>direction</tag>
+ </snippet>
+ <snippet id="display">
+ <text><![CDATA[display: block;
+$0]]></text>
+ <description>display: block</description>
+ <tag>display</tag>
+ </snippet>
+ <snippet id="display-1">
+ <text><![CDATA[display: ${1:none/inline/block/list-item/run-in/compact/marker};
+$0]]></text>
+ <description>display: common-types</description>
+ <tag>display</tag>
+ </snippet>
+ <snippet id="display-2">
+ <text><![CDATA[display: inline;
+$0]]></text>
+ <description>display: inline</description>
+ <tag>display</tag>
+ </snippet>
+ <snippet id="display-3">
+ <text><![CDATA[display: ${1:table/inline-table/table-row-group/table-header-group/table-footer-group/table-row/table-column-group/table-column/table-cell/table-caption};
+$0]]></text>
+ <description>display: table-types</description>
+ <tag>display</tag>
+ </snippet>
+ <snippet id="float">
+ <text><![CDATA[float: ${1:left/right/none};
+$0]]></text>
+ <description>float: left/right/none</description>
+ <tag>float</tag>
+ </snippet>
+ <snippet id="font">
+ <text><![CDATA[font-family: ${1:Arial, "MS Trebuchet"}, ${2:sans-}serif;
+$0]]></text>
+ <description>font-family: family</description>
+ <tag>font</tag>
+ </snippet>
+ <snippet id="font-1">
+ <text><![CDATA[font: ${1:75%} ${2:"Lucida Grande", "Trebuchet MS", Verdana,} ${3:sans-}serif;
+$0]]></text>
+ <description>font: size font</description>
+ <tag>font</tag>
+ </snippet>
+ <snippet id="font-2">
+ <text><![CDATA[font-size: ${1:100%};
+$0]]></text>
+ <description>font-size: size</description>
+ <tag>font</tag>
+ </snippet>
+ <snippet id="font-3">
+ <text><![CDATA[font-style: ${1:normal/italic/oblique};
+$0]]></text>
+ <description>font-style: normal/italic/oblique</description>
+ <tag>font</tag>
+ </snippet>
+ <snippet id="font-4">
+ <text><![CDATA[font: ${1:normal/italic/oblique} ${2:normal/small-caps} ${3:normal/bold} ${4:1em/1.5em} ${5:Arial}, ${6:sans-}serif;
+$0]]></text>
+ <description>font: style variant weight size/line-height font-family</description>
+ <tag>font</tag>
+ </snippet>
+ <snippet id="font-5">
+ <text><![CDATA[font-variant: ${1:normal/small-caps};
+$0]]></text>
+ <description>font-variant: normal/small-caps</description>
+ <tag>font</tag>
+ </snippet>
+ <snippet id="font-6">
+ <text><![CDATA[font-weight: ${1:normal/bold};
+$0]]></text>
+ <description>font-weight: weight</description>
+ <tag>font</tag>
+ </snippet>
+ <snippet id="letter">
+ <text><![CDATA[letter-spacing: $1em;
+$0]]></text>
+ <description>letter-spacing: length-em</description>
+ <tag>letter</tag>
+ </snippet>
+ <snippet id="letter-1">
+ <text><![CDATA[letter-spacing: $1px;
+$0]]></text>
+ <description>letter-spacing: length-px</description>
+ <tag>letter</tag>
+ </snippet>
+ <snippet id="list">
+ <text><![CDATA[list-style-image: url($1);
+$0]]></text>
+ <description>list-style-image: url</description>
+ <tag>list</tag>
+ </snippet>
+ <snippet id="list-1">
+ <text><![CDATA[list-style-position: ${1:inside/outside};
+$0]]></text>
+ <description>list-style-position: pos</description>
+ <tag>list</tag>
+ </snippet>
+ <snippet id="list-2">
+ <text><![CDATA[list-style-type: ${1:cjk-ideographic/hiragana/katakana/hiragana-iroha/katakana-iroha};
+$0]]></text>
+ <description>list-style-type: asian</description>
+ <tag>list</tag>
+ </snippet>
+ <snippet id="list-3">
+ <text><![CDATA[list-style-type: ${1:none/disc/circle/square};
+$0]]></text>
+ <description>list-style-type: marker</description>
+ <tag>list</tag>
+ </snippet>
+ <snippet id="list-4">
+ <text><![CDATA[list-style-type: ${1:decimal/decimal-leading-zero/zero};
+$0]]></text>
+ <description>list-style-type: numeric</description>
+ <tag>list</tag>
+ </snippet>
+ <snippet id="list-5">
+ <text><![CDATA[list-style-type: ${1:hebrew/armenian/georgian};
+$0]]></text>
+ <description>list-style-type: other</description>
+ <tag>list</tag>
+ </snippet>
+ <snippet id="list-6">
+ <text><![CDATA[list-style: ${1:none/disc/circle/square/decimal/zero} ${2:inside/outside} url($3);
+$0]]></text>
+ <description>list-style: type position image</description>
+ <tag>list</tag>
+ </snippet>
+ <snippet id="list-7">
+ <text><![CDATA[list-style-type: ${1:lower-roman/uppert-roman/lower-alpha/upper-alpha/lower-greek/lower-latin/upper-latin};
+$0]]></text>
+ <description>list-style-type: roman-alpha-greek</description>
+ <tag>list</tag>
+ </snippet>
+ <snippet id="margin">
+ <text><![CDATA[margin: ${1:20px};
+$0]]></text>
+ <description>margin: all</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="margin-1">
+ <text><![CDATA[margin-bottom: ${1:20px};
+$0]]></text>
+ <description>margin-bottom: length</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="margin-2">
+ <text><![CDATA[margin-left: ${1:20px};
+$0]]></text>
+ <description>margin-left: length</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="margin-3">
+ <text><![CDATA[margin-right: ${1:20px};
+$0]]></text>
+ <description>margin-right: length</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="margin-4">
+ <text><![CDATA[margin-top: ${1:20px};
+$0]]></text>
+ <description>margin-top: length</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="margin-5">
+ <text><![CDATA[margin: ${1:20px} ${2:0px} ${3:40px} ${4:0px};
+$0]]></text>
+ <description>margin: T R B L</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="margin-6">
+ <text><![CDATA[margin: ${1:20px} ${2:0px};
+$0]]></text>
+ <description>margin: V H</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="marker">
+ <text><![CDATA[marker-offset: auto;
+$0]]></text>
+ <description>marker-offset: auto</description>
+ <tag>marker</tag>
+ </snippet>
+ <snippet id="marker-1">
+ <text><![CDATA[marker-offset: ${1:10px};
+$0]]></text>
+ <description>marker-offset: length</description>
+ <tag>marker</tag>
+ </snippet>
+ <snippet id="overflow">
+ <text><![CDATA[overflow: ${1:visible/hidden/scroll/auto};
+$0]]></text>
+ <description>overflow: type</description>
+ <tag>overflow</tag>
+ </snippet>
+ <snippet id="padding">
+ <text><![CDATA[padding: ${1:20px};
+$0]]></text>
+ <description>padding: all</description>
+ <tag>padding</tag>
+ </snippet>
+ <snippet id="margin-7">
+ <text><![CDATA[padding-bottom: ${1:20px};
+$0]]></text>
+ <description>padding-bottom: length</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="margin-8">
+ <text><![CDATA[padding-left: ${1:20px};
+$0]]></text>
+ <description>padding-left: length</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="margin-9">
+ <text><![CDATA[padding-right: ${1:20px};
+$0]]></text>
+ <description>padding-right: length</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="margin-10">
+ <text><![CDATA[padding-top: ${1:20px};
+$0]]></text>
+ <description>padding-top: length</description>
+ <tag>margin</tag>
+ </snippet>
+ <snippet id="padding-1">
+ <text><![CDATA[padding: ${1:20px} ${2:0px} ${3:40px} ${4:0px};
+$0]]></text>
+ <description>padding: T R B L</description>
+ <tag>padding</tag>
+ </snippet>
+ <snippet id="padding-2">
+ <text><![CDATA[padding: ${1:20px} ${2:0px};
+$0]]></text>
+ <description>padding: V H</description>
+ <tag>padding</tag>
+ </snippet>
+ <snippet id="position">
+ <text><![CDATA[position: ${1:static/relative/absolute/fixed};
+$0]]></text>
+ <description>position: type</description>
+ <tag>position</tag>
+ </snippet>
+ <snippet id="{">
+ <text><![CDATA[{
+ /* $1 */
+ $0
+]]></text>
+ <description>properties { }</description>
+ <tag>{</tag>
+ </snippet>
+ <snippet id="text">
+ <text><![CDATA[text-align: ${1:left/right/center/justify};
+$0]]></text>
+ <description>text-align: left/center/right</description>
+ <tag>text</tag>
+ </snippet>
+ <snippet id="text-1">
+ <text><![CDATA[text-decoration: ${1:none/underline/overline/line-through/blink};
+$0]]></text>
+ <description>text-decoration: none/underline/overline/line-through/blink</description>
+ <tag>text</tag>
+ </snippet>
+ <snippet id="text-2">
+ <text><![CDATA[text-indent: ${1:10p}x;
+$0]]></text>
+ <description>text-indent: length</description>
+ <tag>text</tag>
+ </snippet>
+ <snippet id="text-3">
+ <text><![CDATA[text-shadow: #${1:DDD} ${2:10px} ${3:10px} ${4:2px};
+$0]]></text>
+ <description>text-shadow: color-hex x y blur</description>
+ <tag>text</tag>
+ </snippet>
+ <snippet id="text-4">
+ <text><![CDATA[text-shadow: rgb(${1:255},${2:255},${3:255}) ${4:10px} ${5:10px} ${6:2px};
+$0]]></text>
+ <description>text-shadow: color-rgb x y blur</description>
+ <tag>text</tag>
+ </snippet>
+ <snippet id="text-5">
+ <text><![CDATA[text-shadow: none;
+$0]]></text>
+ <description>text-shadow: none</description>
+ <tag>text</tag>
+ </snippet>
+ <snippet id="text-6">
+ <text><![CDATA[text-transform: ${1:capitalize/uppercase/lowercase};
+$0]]></text>
+ <description>text-transform: capitalize/upper/lower</description>
+ <tag>text</tag>
+ </snippet>
+ <snippet id="text-7">
+ <text><![CDATA[text-transform: none;
+$0]]></text>
+ <description>text-transform: none</description>
+ <tag>text</tag>
+ </snippet>
+ <snippet id="vertical">
+ <text><![CDATA[vertical-align: ${1:baseline/sub/super/top/text-top/middle/bottom/text-bottom/length/%};
+$0]]></text>
+ <description>vertical-align: type</description>
+ <tag>vertical</tag>
+ </snippet>
+ <snippet id="visibility">
+ <text><![CDATA[visibility: ${1:visible/hidden/collapse};
+$0]]></text>
+ <description>visibility: type</description>
+ <tag>visibility</tag>
+ </snippet>
+ <snippet id="white">
+ <text><![CDATA[white-space: ${1:normal/pre/nowrap};
+$0]]></text>
+ <description>white-space: normal/pre/nowrap</description>
+ <tag>white</tag>
+ </snippet>
+ <snippet id="word">
+ <text><![CDATA[word-spacing: ${1:10px};
+$0]]></text>
+ <description>word-spacing: length</description>
+ <tag>word</tag>
+ </snippet>
+ <snippet id="word-1">
+ <text><![CDATA[word-spacing: normal;
+$0]]></text>
+ <description>word-spacing: normal</description>
+ <tag>word</tag>
+ </snippet>
+ <snippet id="z">
+ <text><![CDATA[z-index: $1;
+$0]]></text>
+ <description>z-index: index</description>
+ <tag>z</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/docbook.xml b/plugins/snippets/data/docbook.xml
new file mode 100644
index 0000000..d2a07de
--- /dev/null
+++ b/plugins/snippets/data/docbook.xml
@@ -0,0 +1,2645 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!--
+ DocBook 4.5 snippets according to DocBook: The Definitive Guide (v2.0.17)
+ Copyright (C) 2012, 2013 Jaromir Hradilek
+
+ Home Page: https://github.com/jhradilek/gedit-snippets
+ Last Change: 16 February 2013
+-->
+<snippets language="docbook">
+ <!-- Core DocBook Snippets: -->
+ <snippet id="abbrev">
+ <text><![CDATA[<abbrev>${1}</abbrev>]]></text>
+ <tag>abbrev</tag>
+ <description>abbrev</description>
+ </snippet>
+ <snippet id="abstract">
+ <text><![CDATA[<abstract>
+ ${1}
+</abstract>]]></text>
+ <tag>abstract</tag>
+ <description>abstract</description>
+ </snippet>
+ <snippet id="accel">
+ <text><![CDATA[<accel>${1}</accel>]]></text>
+ <tag>accel</tag>
+ <description>accel</description>
+ </snippet>
+ <snippet id="ackno">
+ <text><![CDATA[<ackno>
+ ${1}
+</ackno>]]></text>
+ <tag>ackno</tag>
+ <description>ackno</description>
+ </snippet>
+ <snippet id="acronym">
+ <text><![CDATA[<acronym>${1}</acronym>]]></text>
+ <tag>acronym</tag>
+ <description>acronym</description>
+ </snippet>
+ <snippet id="action">
+ <text><![CDATA[<action>${1}</action>]]></text>
+ <tag>action</tag>
+ <description>action</description>
+ </snippet>
+ <snippet id="address">
+ <text><![CDATA[<address>
+ ${1}
+</address>]]></text>
+ <tag>address</tag>
+ <description>address</description>
+ </snippet>
+ <snippet id="affiliation">
+ <text><![CDATA[<affiliation>
+ ${1}
+</affiliation>]]></text>
+ <tag>affiliation</tag>
+ <description>affiliation</description>
+ </snippet>
+ <snippet id="alt">
+ <text><![CDATA[<alt>${1}</alt>]]></text>
+ <tag>alt</tag>
+ <description>alt</description>
+ </snippet>
+ <snippet id="anchor">
+ <text><![CDATA[<anchor id="${1}" />]]></text>
+ <tag>anchor</tag>
+ <description>anchor</description>
+ </snippet>
+ <snippet id="answer">
+ <text><![CDATA[<answer>
+ ${1}
+</answer>]]></text>
+ <tag>answer</tag>
+ <description>answer</description>
+ </snippet>
+ <snippet id="appendix">
+ <text><![CDATA[<appendix id="${1}">
+ ${2}
+</appendix>]]></text>
+ <tag>appendix</tag>
+ <description>appendix</description>
+ </snippet>
+ <snippet id="appendixinfo">
+ <text><![CDATA[<appendixinfo>
+ ${1}
+</appendixinfo>]]></text>
+ <tag>appendixinfo</tag>
+ <description>appendixinfo</description>
+ </snippet>
+ <snippet id="application">
+ <text><![CDATA[<application>${1}</application>]]></text>
+ <tag>application</tag>
+ <description>application</description>
+ </snippet>
+ <snippet id="area">
+ <text><![CDATA[<area id="${1}" coords="${2}" />]]></text>
+ <tag>area</tag>
+ <description>area</description>
+ </snippet>
+ <snippet id="areaset">
+ <text><![CDATA[<areaset id="${1}" coords="${2}">
+ ${3}
+</areaset>]]></text>
+ <tag>areaset</tag>
+ <description>areaset</description>
+ </snippet>
+ <snippet id="areaspec">
+ <text><![CDATA[<areaspec units="${1}">
+ ${2}
+</areaspec>]]></text>
+ <tag>areaspec</tag>
+ <description>areaspec</description>
+ </snippet>
+ <snippet id="arg">
+ <text><![CDATA[<arg>${1}</arg>]]></text>
+ <tag>arg</tag>
+ <description>arg</description>
+ </snippet>
+ <snippet id="article">
+ <text><![CDATA[<article id="${1}">
+ ${2}
+</article>]]></text>
+ <tag>article</tag>
+ <description>article</description>
+ </snippet>
+ <snippet id="articleinfo">
+ <text><![CDATA[<articleinfo>
+ ${1}
+</articleinfo>]]></text>
+ <tag>articleinfo</tag>
+ <description>articleinfo</description>
+ </snippet>
+ <snippet id="artpagenums">
+ <text><![CDATA[<artpagenums>${1}</artpagenums>]]></text>
+ <tag>artpagenums</tag>
+ <description>artpagenums</description>
+ </snippet>
+ <snippet id="attribution">
+ <text><![CDATA[<attribution>${1}</attribution>]]></text>
+ <tag>attribution</tag>
+ <description>attribution</description>
+ </snippet>
+ <snippet id="audiodata">
+ <text><![CDATA[<audiodata fileref="${1}" />]]></text>
+ <tag>audiodata</tag>
+ <description>audiodata</description>
+ </snippet>
+ <snippet id="audioobject">
+ <text><![CDATA[<audioobject>
+ ${1}
+</audioobject>]]></text>
+ <tag>audioobject</tag>
+ <description>audioobject</description>
+ </snippet>
+ <snippet id="author">
+ <text><![CDATA[<author>
+ ${1}
+</author>]]></text>
+ <tag>author</tag>
+ <description>author</description>
+ </snippet>
+ <snippet id="authorblurb">
+ <text><![CDATA[<authorblurb>
+ ${1}
+</authorblurb>]]></text>
+ <tag>authorblurb</tag>
+ <description>authorblurb</description>
+ </snippet>
+ <snippet id="authorgroup">
+ <text><![CDATA[<authorgroup>
+ ${1}
+</authorgroup>]]></text>
+ <tag>authorgroup</tag>
+ <description>authorgroup</description>
+ </snippet>
+ <snippet id="authorinitials">
+ <text><![CDATA[<authorinitials>${1}</authorinitials>]]></text>
+ <tag>authorinitials</tag>
+ <description>authorinitials</description>
+ </snippet>
+ <snippet id="beginpage">
+ <text><![CDATA[<beginpage pagenum="${1}" />]]></text>
+ <tag>beginpage</tag>
+ <description>beginpage</description>
+ </snippet>
+ <snippet id="bibliocoverage">
+ <text><![CDATA[<bibliocoverage>
+ ${1}
+</bibliocoverage>]]></text>
+ <tag>bibliocoverage</tag>
+ <description>bibliocoverage</description>
+ </snippet>
+ <snippet id="bibliodiv">
+ <text><![CDATA[<bibliodiv>
+ ${1}
+</bibliodiv>]]></text>
+ <tag>bibliodiv</tag>
+ <description>bibliodiv</description>
+ </snippet>
+ <snippet id="biblioentry">
+ <text><![CDATA[<biblioentry>
+ ${1}
+</biblioentry>]]></text>
+ <tag>biblioentry</tag>
+ <description>biblioentry</description>
+ </snippet>
+ <snippet id="bibliography">
+ <text><![CDATA[<bibliography>
+ ${1}
+</bibliography>]]></text>
+ <tag>bibliography</tag>
+ <description>bibliography</description>
+ </snippet>
+ <snippet id="bibliographyinfo">
+ <text><![CDATA[<bibliographyinfo>
+ ${1}
+</bibliographyinfo>]]></text>
+ <tag>bibliographyinfo</tag>
+ <description>bibliographyinfo</description>
+ </snippet>
+ <snippet id="biblioid">
+ <text><![CDATA[<biblioid class="${1:isbn}">${2}</biblioid>]]></text>
+ <tag>biblioid</tag>
+ <description>biblioid</description>
+ </snippet>
+ <snippet id="bibliolist">
+ <text><![CDATA[<bibliolist>
+ ${1}
+</bibliolist>]]></text>
+ <tag>bibliolist</tag>
+ <description>bibliolist</description>
+ </snippet>
+ <snippet id="bibliomisc">
+ <text><![CDATA[<bibliomisc>
+ ${1}
+</bibliomisc>]]></text>
+ <tag>bibliomisc</tag>
+ <description>bibliomisc</description>
+ </snippet>
+ <snippet id="bibliomixed">
+ <text><![CDATA[<bibliomixed>
+ ${1}
+</bibliomixed>]]></text>
+ <tag>bibliomixed</tag>
+ <description>bibliomixed</description>
+ </snippet>
+ <snippet id="bibliomset">
+ <text><![CDATA[<bibliomset relation="${1}">
+ ${2}
+</bibliomset>]]></text>
+ <tag>bibliomset</tag>
+ <description>bibliomset</description>
+ </snippet>
+ <snippet id="biblioref">
+ <text><![CDATA[<biblioref linkend="${1}" />]]></text>
+ <tag>biblioref</tag>
+ <description>biblioref</description>
+ </snippet>
+ <snippet id="bibliorelation">
+ <text><![CDATA[<bibliorelation type="${1}" class="${2}">${3}</bibliorelation>]]></text>
+ <tag>bibliorelation</tag>
+ <description>bibliorelation</description>
+ </snippet>
+ <snippet id="biblioset">
+ <text><![CDATA[<biblioset relation="${1}">
+ ${2}
+</biblioset>]]></text>
+ <tag>biblioset</tag>
+ <description>biblioset</description>
+ </snippet>
+ <snippet id="bibliosource">
+ <text><![CDATA[<bibliosource class="${1:isbn}">${2}</bibliosource>]]></text>
+ <tag>bibliosource</tag>
+ <description>bibliosource</description>
+ </snippet>
+ <snippet id="blockinfo">
+ <text><![CDATA[<blockinfo>
+ ${1}
+</blockinfo>]]></text>
+ <tag>blockinfo</tag>
+ <description>blockinfo</description>
+ </snippet>
+ <snippet id="blockquote">
+ <text><![CDATA[<blockquote>
+ ${1}
+</blockquote>]]></text>
+ <tag>blockquote</tag>
+ <description>blockquote</description>
+ </snippet>
+ <snippet id="book">
+ <text><![CDATA[<book id="${1}">
+ ${2}
+</book>]]></text>
+ <tag>book</tag>
+ <description>book</description>
+ </snippet>
+ <snippet id="bookinfo">
+ <text><![CDATA[<bookinfo>
+ ${1}
+</bookinfo>]]></text>
+ <tag>bookinfo</tag>
+ <description>bookinfo</description>
+ </snippet>
+ <snippet id="bridgehead">
+ <text><![CDATA[<bridgehead id="${1}">${2}</bridgehead>]]></text>
+ <tag>bridgehead</tag>
+ <description>bridgehead</description>
+ </snippet>
+ <snippet id="callout">
+ <text><![CDATA[<callout arearefs="${1}">
+ ${2}
+</callout>]]></text>
+ <tag>callout</tag>
+ <description>callout</description>
+ </snippet>
+ <snippet id="calloutlist">
+ <text><![CDATA[<calloutlist>
+ ${1}
+</calloutlist>]]></text>
+ <tag>calloutlist</tag>
+ <description>calloutlist</description>
+ </snippet>
+ <snippet id="caption">
+ <text><![CDATA[<caption>
+ ${1}
+</caption>]]></text>
+ <tag>caption</tag>
+ <description>caption</description>
+ </snippet>
+ <snippet id="caution">
+ <text><![CDATA[<caution>
+ ${1}
+</caution>]]></text>
+ <tag>caution</tag>
+ <description>caution</description>
+ </snippet>
+ <snippet id="chapter">
+ <text><![CDATA[<chapter id="${1}">
+ ${2}
+</chapter>]]></text>
+ <tag>chapter</tag>
+ <description>chapter</description>
+ </snippet>
+ <snippet id="chapterinfo">
+ <text><![CDATA[<chapterinfo>
+ ${1}
+</chapterinfo>]]></text>
+ <tag>chapterinfo</tag>
+ <description>chapterinfo</description>
+ </snippet>
+ <snippet id="citation">
+ <text><![CDATA[<citation>${1}</citation>]]></text>
+ <tag>citation</tag>
+ <description>citation</description>
+ </snippet>
+ <snippet id="citebiblioid">
+ <text><![CDATA[<citebiblioid class="${1:isbn}">${2}</citebiblioid>]]></text>
+ <tag>citebiblioid</tag>
+ <description>citebiblioid</description>
+ </snippet>
+ <snippet id="citerefentry">
+ <text><![CDATA[<citerefentry>${1}</citerefentry>]]></text>
+ <tag>citerefentry</tag>
+ <description>citerefentry</description>
+ </snippet>
+ <snippet id="citetitle">
+ <text><![CDATA[<citetitle pubwork="${1:book}">${2}</citetitle>]]></text>
+ <tag>citetitle</tag>
+ <description>citetitle</description>
+ </snippet>
+ <snippet id="city">
+ <text><![CDATA[<city>${1}</city>]]></text>
+ <tag>city</tag>
+ <description>city</description>
+ </snippet>
+ <snippet id="classname">
+ <text><![CDATA[<classname>${1}</classname>]]></text>
+ <tag>classname</tag>
+ <description>classname</description>
+ </snippet>
+ <snippet id="classsynopsis">
+ <text><![CDATA[<classsynopsis class="${1}" language="${2}">
+ ${3}
+</classsynopsis>]]></text>
+ <tag>classsynopsis</tag>
+ <description>classsynopsis</description>
+ </snippet>
+ <snippet id="classsynopsisinfo">
+ <text><![CDATA[<classsynopsisinfo>
+ ${1}
+</classsynopsisinfo>]]></text>
+ <tag>classsynopsisinfo</tag>
+ <description>classsynopsisinfo</description>
+ </snippet>
+ <snippet id="cmdsynopsis">
+ <text><![CDATA[<cmdsynopsis>
+ ${1}
+</cmdsynopsis>]]></text>
+ <tag>cmdsynopsis</tag>
+ <description>cmdsynopsis</description>
+ </snippet>
+ <snippet id="co">
+ <text><![CDATA[<co label="${1}" linkends="${2}" />]]></text>
+ <tag>co</tag>
+ <description>co</description>
+ </snippet>
+ <snippet id="code">
+ <text><![CDATA[<code language="${1}">${2}</code>]]></text>
+ <tag>code</tag>
+ <description>code</description>
+ </snippet>
+ <snippet id="col">
+ <text><![CDATA[<col>
+ ${1}
+</col>]]></text>
+ <tag>col</tag>
+ <description>col</description>
+ </snippet>
+ <snippet id="colgroup">
+ <text><![CDATA[<colgroup>
+ ${1}
+</colgroup>]]></text>
+ <tag>colgroup</tag>
+ <description>colgroup</description>
+ </snippet>
+ <snippet id="collab">
+ <text><![CDATA[<collab>
+ ${1}
+</collab>]]></text>
+ <tag>collab</tag>
+ <description>collab</description>
+ </snippet>
+ <snippet id="collabname">
+ <text><![CDATA[<collabname>${1}</collabname>]]></text>
+ <tag>collabname</tag>
+ <description>collabname</description>
+ </snippet>
+ <snippet id="colophon">
+ <text><![CDATA[<colophon>
+ ${1}
+</colophon>]]></text>
+ <tag>colophon</tag>
+ <description>colophon</description>
+ </snippet>
+ <snippet id="colspec">
+ <text><![CDATA[<colspec colname="${1}" colnum="${2}" colwidth="${3}" />]]></text>
+ <tag>colspec</tag>
+ <description>colspec</description>
+ </snippet>
+ <snippet id="command">
+ <text><![CDATA[<command>${1}</command>]]></text>
+ <tag>command</tag>
+ <description>command</description>
+ </snippet>
+ <snippet id="computeroutput">
+ <text><![CDATA[<computeroutput>${1}</computeroutput>]]></text>
+ <tag>computeroutput</tag>
+ <description>computeroutput</description>
+ </snippet>
+ <snippet id="confdates">
+ <text><![CDATA[<confdates>${1}</confdates>]]></text>
+ <tag>confdates</tag>
+ <description>confdates</description>
+ </snippet>
+ <snippet id="confgroup">
+ <text><![CDATA[<confgroup>
+ ${1}
+</confgroup>]]></text>
+ <tag>confgroup</tag>
+ <description>confgroup</description>
+ </snippet>
+ <snippet id="confnum">
+ <text><![CDATA[<confnum>${1}</confnum>]]></text>
+ <tag>confnum</tag>
+ <description>confnum</description>
+ </snippet>
+ <snippet id="confsponsor">
+ <text><![CDATA[<confsponsor>${1}</confsponsor>]]></text>
+ <tag>confsponsor</tag>
+ <description>confsponsor</description>
+ </snippet>
+ <snippet id="conftitle">
+ <text><![CDATA[<conftitle>${1}</conftitle>]]></text>
+ <tag>conftitle</tag>
+ <description>conftitle</description>
+ </snippet>
+ <snippet id="constant">
+ <text><![CDATA[<constant>${1}</constant>]]></text>
+ <tag>constant</tag>
+ <description>constant</description>
+ </snippet>
+ <snippet id="constructorsynopsis">
+ <text><![CDATA[<constructorsynopsis language="${1}">
+ ${2}
+</constructorsynopsis>]]></text>
+ <tag>constructorsynopsis</tag>
+ <description>constructorsynopsis</description>
+ </snippet>
+ <snippet id="contractnum">
+ <text><![CDATA[<contractnum>${1}</contractnum>]]></text>
+ <tag>contractnum</tag>
+ <description>contractnum</description>
+ </snippet>
+ <snippet id="contractsponsor">
+ <text><![CDATA[<contractsponsor>${1}</contractsponsor>]]></text>
+ <tag>contractsponsor</tag>
+ <description>contractsponsor</description>
+ </snippet>
+ <snippet id="contrib">
+ <text><![CDATA[<contrib>${1}</contrib>]]></text>
+ <tag>contrib</tag>
+ <description>contrib</description>
+ </snippet>
+ <snippet id="copyright">
+ <text><![CDATA[<copyright>
+ ${1}
+</copyright>]]></text>
+ <tag>copyright</tag>
+ <description>copyright</description>
+ </snippet>
+ <snippet id="coref">
+ <text><![CDATA[<coref label="${1}" linkend="${1}" />]]></text>
+ <tag>coref</tag>
+ <description>coref</description>
+ </snippet>
+ <snippet id="corpauthor">
+ <text><![CDATA[<corpauthor>${1}</corpauthor>]]></text>
+ <tag>corpauthor</tag>
+ <description>corpauthor</description>
+ </snippet>
+ <snippet id="corpcredit">
+ <text><![CDATA[<corpcredit>${1}</corpcredit>]]></text>
+ <tag>corpcredit</tag>
+ <description>corpcredit</description>
+ </snippet>
+ <snippet id="corpname">
+ <text><![CDATA[<corpname>${1}</corpname>]]></text>
+ <tag>corpname</tag>
+ <description>corpname</description>
+ </snippet>
+ <snippet id="country">
+ <text><![CDATA[<country>${1}</country>]]></text>
+ <tag>country</tag>
+ <description>country</description>
+ </snippet>
+ <snippet id="database">
+ <text><![CDATA[<database class="${1}">${2}</database>]]></text>
+ <tag>database</tag>
+ <description>database</description>
+ </snippet>
+ <snippet id="date">
+ <text><![CDATA[<date>${1}</date>]]></text>
+ <tag>date</tag>
+ <description>date</description>
+ </snippet>
+ <snippet id="dedication">
+ <text><![CDATA[<dedication>
+ ${1}
+</dedication>]]></text>
+ <tag>dedication</tag>
+ <description>dedication</description>
+ </snippet>
+ <snippet id="destructorsynopsis">
+ <text><![CDATA[<destructorsynopsis language="${1}">
+ ${2}
+</destructorsynopsis>]]></text>
+ <tag>destructorsynopsis</tag>
+ <description>destructorsynopsis</description>
+ </snippet>
+ <snippet id="edition">
+ <text><![CDATA[<edition>${1}</edition>]]></text>
+ <tag>edition</tag>
+ <description>edition</description>
+ </snippet>
+ <snippet id="editor">
+ <text><![CDATA[<editor>
+ ${1}
+</editor>]]></text>
+ <tag>editor</tag>
+ <description>editor</description>
+ </snippet>
+ <snippet id="email">
+ <text><![CDATA[<email>${1}</email>]]></text>
+ <tag>email</tag>
+ <description>email</description>
+ </snippet>
+ <snippet id="emphasis">
+ <text><![CDATA[<emphasis>${1}</emphasis>]]></text>
+ <tag>emphasis</tag>
+ <description>emphasis</description>
+ </snippet>
+ <snippet id="entry">
+ <text><![CDATA[<entry>${1}</entry>]]></text>
+ <tag>entry</tag>
+ <description>entry</description>
+ </snippet>
+ <snippet id="entrytbl">
+ <text><![CDATA[<entrytbl cols="${1}">
+ ${2}
+</entrytbl>]]></text>
+ <tag>entrytbl</tag>
+ <description>entrytbl</description>
+ </snippet>
+ <snippet id="envar">
+ <text><![CDATA[<envar>${1}</envar>]]></text>
+ <tag>envar</tag>
+ <description>envar</description>
+ </snippet>
+ <snippet id="epigraph">
+ <text><![CDATA[<epigraph>
+ ${1}
+</epigraph>]]></text>
+ <tag>epigraph</tag>
+ <description>epigraph</description>
+ </snippet>
+ <snippet id="equation">
+ <text><![CDATA[<equation>
+ ${1}
+</equation>]]></text>
+ <tag>equation</tag>
+ <description>equation</description>
+ </snippet>
+ <snippet id="errorcode">
+ <text><![CDATA[<errorcode>${1}</errorcode>]]></text>
+ <tag>errorcode</tag>
+ <description>errorcode</description>
+ </snippet>
+ <snippet id="errorname">
+ <text><![CDATA[<errorname>${1}</errorname>]]></text>
+ <tag>errorname</tag>
+ <description>errorname</description>
+ </snippet>
+ <snippet id="errortext">
+ <text><![CDATA[<errortext>${1}</errortext>]]></text>
+ <tag>errortext</tag>
+ <description>errortext</description>
+ </snippet>
+ <snippet id="errortype">
+ <text><![CDATA[<errortype>${1}</errortype>]]></text>
+ <tag>errortype</tag>
+ <description>errortype</description>
+ </snippet>
+ <snippet id="example">
+ <text><![CDATA[<example id="${1}">
+ ${2}
+</example>]]></text>
+ <tag>example</tag>
+ <description>example</description>
+ </snippet>
+ <snippet id="exceptionname">
+ <text><![CDATA[<exceptionname>${1}</exceptionname>]]></text>
+ <tag>exceptionname</tag>
+ <description>exceptionname</description>
+ </snippet>
+ <snippet id="fax">
+ <text><![CDATA[<fax>${1}</fax>]]></text>
+ <tag>fax</tag>
+ <description>fax</description>
+ </snippet>
+ <snippet id="fieldsynopsis">
+ <text><![CDATA[<fieldsynopsis language="${1}">
+ ${2}
+</fieldsynopsis>]]></text>
+ <tag>fieldsynopsis</tag>
+ <description>fieldsynopsis</description>
+ </snippet>
+ <snippet id="figure">
+ <text><![CDATA[<figure id="${1}">
+ ${2}
+</figure>]]></text>
+ <tag>figure</tag>
+ <description>figure</description>
+ </snippet>
+ <snippet id="filename">
+ <text><![CDATA[<filename>${1}</filename>]]></text>
+ <tag>filename</tag>
+ <description>filename</description>
+ </snippet>
+ <snippet id="firstname">
+ <text><![CDATA[<firstname>${1}</firstname>]]></text>
+ <tag>firstname</tag>
+ <description>firstname</description>
+ </snippet>
+ <snippet id="firstterm">
+ <text><![CDATA[<firstterm>${1}</firstterm>]]></text>
+ <tag>firstterm</tag>
+ <description>firstterm</description>
+ </snippet>
+ <snippet id="footnote">
+ <text><![CDATA[<footnote>
+ ${1}
+</footnote>]]></text>
+ <tag>footnote</tag>
+ <description>footnote</description>
+ </snippet>
+ <snippet id="footnoteref">
+ <text><![CDATA[<footnoteref linkend="${1}" />]]></text>
+ <tag>footnoteref</tag>
+ <description>footnoteref</description>
+ </snippet>
+ <snippet id="foreignphrase">
+ <text><![CDATA[<foreignphrase>${1}</foreignphrase>]]></text>
+ <tag>foreignphrase</tag>
+ <description>foreignphrase</description>
+ </snippet>
+ <snippet id="formalpara">
+ <text><![CDATA[<formalpara>
+ ${1}
+</formalpara>]]></text>
+ <tag>formalpara</tag>
+ <description>formalpara</description>
+ </snippet>
+ <snippet id="funcdef">
+ <text><![CDATA[<funcdef>${1}</funcdef>]]></text>
+ <tag>funcdef</tag>
+ <description>funcdef</description>
+ </snippet>
+ <snippet id="funcparams">
+ <text><![CDATA[<funcparams>${1}</funcparams>]]></text>
+ <tag>funcparams</tag>
+ <description>funcparams</description>
+ </snippet>
+ <snippet id="funcprototype">
+ <text><![CDATA[<funcprototype>
+ ${1}
+</funcprototype>]]></text>
+ <tag>funcprototype</tag>
+ <description>funcprototype</description>
+ </snippet>
+ <snippet id="funcsynopsis">
+ <text><![CDATA[<funcsynopsis>
+ ${1}
+</funcsynopsis>]]></text>
+ <tag>funcsynopsis</tag>
+ <description>funcsynopsis</description>
+ </snippet>
+ <snippet id="funcsynopsisinfo">
+ <text><![CDATA[<funcsynopsisinfo>
+ ${1}
+</funcsynopsisinfo>]]></text>
+ <tag>funcsynopsisinfo</tag>
+ <description>funcsynopsisinfo</description>
+ </snippet>
+ <snippet id="function">
+ <text><![CDATA[<function>${1}</function>]]></text>
+ <tag>function</tag>
+ <description>function</description>
+ </snippet>
+ <snippet id="glossary">
+ <text><![CDATA[<glossary id="${1}">
+ ${2}
+</glossary>]]></text>
+ <tag>glossary</tag>
+ <description>glossary</description>
+ </snippet>
+ <snippet id="glossaryinfo">
+ <text><![CDATA[<glossaryinfo>
+ ${1}
+</glossaryinfo>]]></text>
+ <tag>glossaryinfo</tag>
+ <description>glossaryinfo</description>
+ </snippet>
+ <snippet id="glossdef">
+ <text><![CDATA[<glossdef>
+ ${1}
+</glossdef>]]></text>
+ <tag>glossdef</tag>
+ <description>glossdef</description>
+ </snippet>
+ <snippet id="glossdiv">
+ <text><![CDATA[<glossdiv>
+ ${1}
+</glossdiv>]]></text>
+ <tag>glossdiv</tag>
+ <description>glossdiv</description>
+ </snippet>
+ <snippet id="glossentry">
+ <text><![CDATA[<glossentry>
+ ${1}
+</glossentry>]]></text>
+ <tag>glossentry</tag>
+ <description>glossentry</description>
+ </snippet>
+ <snippet id="glosslist">
+ <text><![CDATA[<glosslist>
+ ${1}
+</glosslist>]]></text>
+ <tag>glosslist</tag>
+ <description>glosslist</description>
+ </snippet>
+ <snippet id="glosssee">
+ <text><![CDATA[<glosssee otherterm="${1}">${2}</glosssee>]]></text>
+ <tag>glosssee</tag>
+ <description>glosssee</description>
+ </snippet>
+ <snippet id="glossseealso">
+ <text><![CDATA[<glossseealso otherterm="${1}">${2}</glossseealso>]]></text>
+ <tag>glossseealso</tag>
+ <description>glossseealso</description>
+ </snippet>
+ <snippet id="glossterm">
+ <text><![CDATA[<glossterm>${1}</glossterm>]]></text>
+ <tag>glossterm</tag>
+ <description>glossterm</description>
+ </snippet>
+ <snippet id="graphic">
+ <text><![CDATA[<graphic fileref="${1}" />]]></text>
+ <tag>graphic</tag>
+ <description>graphic</description>
+ </snippet>
+ <snippet id="graphicco">
+ <text><![CDATA[<graphicco>
+ ${1}
+</graphicco>]]></text>
+ <tag>graphicco</tag>
+ <description>graphicco</description>
+ </snippet>
+ <snippet id="group">
+ <text><![CDATA[<group>
+ ${1}
+</group>]]></text>
+ <tag>group</tag>
+ <description>group</description>
+ </snippet>
+ <snippet id="guibutton">
+ <text><![CDATA[<guibutton>${1}</guibutton>]]></text>
+ <tag>guibutton</tag>
+ <description>guibutton</description>
+ </snippet>
+ <snippet id="guiicon">
+ <text><![CDATA[<guiicon>${1}</guiicon>]]></text>
+ <tag>guiicon</tag>
+ <description>guiicon</description>
+ </snippet>
+ <snippet id="guilabel">
+ <text><![CDATA[<guilabel>${1}</guilabel>]]></text>
+ <tag>guilabel</tag>
+ <description>guilabel</description>
+ </snippet>
+ <snippet id="guimenu">
+ <text><![CDATA[<guimenu>${1}</guimenu>]]></text>
+ <tag>guimenu</tag>
+ <description>guimenu</description>
+ </snippet>
+ <snippet id="guimenuitem">
+ <text><![CDATA[<guimenuitem>${1}</guimenuitem>]]></text>
+ <tag>guimenuitem</tag>
+ <description>guimenuitem</description>
+ </snippet>
+ <snippet id="guisubmenu">
+ <text><![CDATA[<guisubmenu>${1}</guisubmenu>]]></text>
+ <tag>guisubmenu</tag>
+ <description>guisubmenu</description>
+ </snippet>
+ <snippet id="hardware">
+ <text><![CDATA[<hardware>${1}</hardware>]]></text>
+ <tag>hardware</tag>
+ <description>hardware</description>
+ </snippet>
+ <snippet id="highlights">
+ <text><![CDATA[<highlights>
+ ${1}
+</highlights>]]></text>
+ <tag>highlights</tag>
+ <description>highlights</description>
+ </snippet>
+ <snippet id="holder">
+ <text><![CDATA[<holder>${1}</holder>]]></text>
+ <tag>holder</tag>
+ <description>holder</description>
+ </snippet>
+ <snippet id="honorific">
+ <text><![CDATA[<honorific>${1}</honorific>]]></text>
+ <tag>honorific</tag>
+ <description>honorific</description>
+ </snippet>
+ <snippet id="imagedata">
+ <text><![CDATA[<imagedata fileref="${1}" format="${2:PNG}" scalefit="${3:0}" />]]></text>
+ <tag>imagedata</tag>
+ <description>imagedata</description>
+ </snippet>
+ <snippet id="imageobject">
+ <text><![CDATA[<imageobject>
+ ${1}
+</imageobject>]]></text>
+ <tag>imageobject</tag>
+ <description>imageobject</description>
+ </snippet>
+ <snippet id="imageobjectco">
+ <text><![CDATA[<imageobjectco>
+ ${1}
+</imageobjectco>]]></text>
+ <tag>imageobjectco</tag>
+ <description>imageobjectco</description>
+ </snippet>
+ <snippet id="important">
+ <text><![CDATA[<important>
+ ${1}
+</important>]]></text>
+ <tag>important</tag>
+ <description>important</description>
+ </snippet>
+ <snippet id="index">
+ <text><![CDATA[<index>
+ ${1}
+</index>]]></text>
+ <tag>index</tag>
+ <description>index</description>
+ </snippet>
+ <snippet id="indexdiv">
+ <text><![CDATA[<indexdiv>
+ ${1}
+</indexdiv>]]></text>
+ <tag>indexdiv</tag>
+ <description>indexdiv</description>
+ </snippet>
+ <snippet id="indexentry">
+ <text><![CDATA[<indexentry>
+ ${1}
+</indexentry>]]></text>
+ <tag>indexentry</tag>
+ <description>indexentry</description>
+ </snippet>
+ <snippet id="indexinfo">
+ <text><![CDATA[<indexinfo>
+ ${1}
+</indexinfo>]]></text>
+ <tag>indexinfo</tag>
+ <description>indexinfo</description>
+ </snippet>
+ <snippet id="indexterm">
+ <text><![CDATA[<indexterm>
+ ${1}
+</indexterm>]]></text>
+ <tag>indexterm</tag>
+ <description>indexterm</description>
+ </snippet>
+ <snippet id="informalequation">
+ <text><![CDATA[<informalequation>
+ ${1}
+</informalequation>]]></text>
+ <tag>informalequation</tag>
+ <description>informalequation</description>
+ </snippet>
+ <snippet id="informalexample">
+ <text><![CDATA[<informalexample>
+ ${1}
+</informalexample>]]></text>
+ <tag>informalexample</tag>
+ <description>informalexample</description>
+ </snippet>
+ <snippet id="informalfigure">
+ <text><![CDATA[<informalfigure>
+ ${1}
+</informalfigure>]]></text>
+ <tag>informalfigure</tag>
+ <description>informalfigure</description>
+ </snippet>
+ <snippet id="informaltable">
+ <text><![CDATA[<informaltable>
+ ${1}
+</informaltable>]]></text>
+ <tag>informaltable</tag>
+ <description>informaltable</description>
+ </snippet>
+ <snippet id="initializer">
+ <text><![CDATA[<initializer>${1}</initializer>]]></text>
+ <tag>initializer</tag>
+ <description>initializer</description>
+ </snippet>
+ <snippet id="inlineequation">
+ <text><![CDATA[<inlineequation>
+ ${1}
+</inlineequation>]]></text>
+ <tag>inlineequation</tag>
+ <description>inlineequation</description>
+ </snippet>
+ <snippet id="inlinegraphic">
+ <text><![CDATA[<inlinegraphic fileref="${1}" format="${2:PNG}" scalefit="${3:0}" />]]></text>
+ <tag>inlinegraphic</tag>
+ <description>inlinegraphic</description>
+ </snippet>
+ <snippet id="inlinemediaobject">
+ <text><![CDATA[<inlinemediaobject>
+ ${1}
+</inlinemediaobject>]]></text>
+ <tag>inlinemediaobject</tag>
+ <description>inlinemediaobject</description>
+ </snippet>
+ <snippet id="interface">
+ <text><![CDATA[<interface>${1}</interface>]]></text>
+ <tag>interface</tag>
+ <description>interface</description>
+ </snippet>
+ <snippet id="interfacename">
+ <text><![CDATA[<interfacename>${1}</interfacename>]]></text>
+ <tag>interfacename</tag>
+ <description>interfacename</description>
+ </snippet>
+ <snippet id="invpartnumber">
+ <text><![CDATA[<invpartnumber>${1}</invpartnumber>]]></text>
+ <tag>invpartnumber</tag>
+ <description>invpartnumber</description>
+ </snippet>
+ <snippet id="isbn">
+ <text><![CDATA[<isbn>${1}</isbn>]]></text>
+ <tag>isbn</tag>
+ <description>isbn</description>
+ </snippet>
+ <snippet id="issn">
+ <text><![CDATA[<issn>${1}</issn>]]></text>
+ <tag>issn</tag>
+ <description>issn</description>
+ </snippet>
+ <snippet id="issuenum">
+ <text><![CDATA[<issuenum>${1}</issuenum>]]></text>
+ <tag>issuenum</tag>
+ <description>issuenum</description>
+ </snippet>
+ <snippet id="itemizedlist">
+ <text><![CDATA[<itemizedlist>
+ ${1}
+</itemizedlist>]]></text>
+ <tag>itemizedlist</tag>
+ <description>itemizedlist</description>
+ </snippet>
+ <snippet id="itermset">
+ <text><![CDATA[<itermset>
+ ${1}
+</itermset>]]></text>
+ <tag>itermset</tag>
+ <description>itermset</description>
+ </snippet>
+ <snippet id="jobtitle">
+ <text><![CDATA[<jobtitle>${1}</jobtitle>]]></text>
+ <tag>jobtitle</tag>
+ <description>jobtitle</description>
+ </snippet>
+ <snippet id="keycap">
+ <text><![CDATA[<keycap>${1}</keycap>]]></text>
+ <tag>keycap</tag>
+ <description>keycap</description>
+ </snippet>
+ <snippet id="keycode">
+ <text><![CDATA[<keycode>${1}</keycode>]]></text>
+ <tag>keycode</tag>
+ <description>keycode</description>
+ </snippet>
+ <snippet id="keycombo">
+ <text><![CDATA[<keycombo>${1}</keycombo>]]></text>
+ <tag>keycombo</tag>
+ <description>keycombo</description>
+ </snippet>
+ <snippet id="keysym">
+ <text><![CDATA[<keysym>${1}</keysym>]]></text>
+ <tag>keysym</tag>
+ <description>keysym</description>
+ </snippet>
+ <snippet id="keyword">
+ <text><![CDATA[<keyword>${1}</keyword>]]></text>
+ <tag>keyword</tag>
+ <description>keyword</description>
+ </snippet>
+ <snippet id="keywordset">
+ <text><![CDATA[<keywordset>
+ ${1}
+</keywordset>]]></text>
+ <tag>keywordset</tag>
+ <description>keywordset</description>
+ </snippet>
+ <snippet id="label">
+ <text><![CDATA[<label>${1}</label>]]></text>
+ <tag>label</tag>
+ <description>label</description>
+ </snippet>
+ <snippet id="legalnotice">
+ <text><![CDATA[<legalnotice>
+ ${1}
+</legalnotice>]]></text>
+ <tag>legalnotice</tag>
+ <description>legalnotice</description>
+ </snippet>
+ <snippet id="lineage">
+ <text><![CDATA[<lineage>${1}</lineage>]]></text>
+ <tag>lineage</tag>
+ <description>lineage</description>
+ </snippet>
+ <snippet id="lineannotation">
+ <text><![CDATA[<lineannotation>${1}</lineannotation>]]></text>
+ <tag>lineannotation</tag>
+ <description>lineannotation</description>
+ </snippet>
+ <snippet id="link">
+ <text><![CDATA[<link linkend="${1}">${2}</link>]]></text>
+ <tag>link</tag>
+ <description>link</description>
+ </snippet>
+ <snippet id="listitem">
+ <text><![CDATA[<listitem>
+ ${1}
+</listitem>]]></text>
+ <tag>listitem</tag>
+ <description>listitem</description>
+ </snippet>
+ <snippet id="literal">
+ <text><![CDATA[<literal>${1}</literal>]]></text>
+ <tag>literal</tag>
+ <description>literal</description>
+ </snippet>
+ <snippet id="literallayout">
+ <text><![CDATA[<literallayout>${1}</literallayout>]]></text>
+ <tag>literallayout</tag>
+ <description>literallayout</description>
+ </snippet>
+ <snippet id="lot">
+ <text><![CDATA[<lot>
+ ${1}
+</lot>]]></text>
+ <tag>lot</tag>
+ <description>lot</description>
+ </snippet>
+ <snippet id="lotentry">
+ <text><![CDATA[<lotentry linkend="${1}">
+ ${2}
+</lotentry>]]></text>
+ <tag>lotentry</tag>
+ <description>lotentry</description>
+ </snippet>
+ <snippet id="manvolnum">
+ <text><![CDATA[<manvolnum>${1}</manvolnum>]]></text>
+ <tag>manvolnum</tag>
+ <description>manvolnum</description>
+ </snippet>
+ <snippet id="markup">
+ <text><![CDATA[<markup>${1}</markup>]]></text>
+ <tag>markup</tag>
+ <description>markup</description>
+ </snippet>
+ <snippet id="mathphrase">
+ <text><![CDATA[<mathphrase>${1}</mathphrase>]]></text>
+ <tag>mathphrase</tag>
+ <description>mathphrase</description>
+ </snippet>
+ <snippet id="medialabel">
+ <text><![CDATA[<medialabel>${1}</medialabel>]]></text>
+ <tag>medialabel</tag>
+ <description>medialabel</description>
+ </snippet>
+ <snippet id="mediaobject">
+ <text><![CDATA[<mediaobject>
+ ${1}
+</mediaobject>]]></text>
+ <tag>mediaobject</tag>
+ <description>mediaobject</description>
+ </snippet>
+ <snippet id="mediaobjectco">
+ <text><![CDATA[<mediaobjectco>
+ ${1}
+</mediaobjectco>]]></text>
+ <tag>mediaobjectco</tag>
+ <description>mediaobjectco</description>
+ </snippet>
+ <snippet id="member">
+ <text><![CDATA[<member>
+ ${1}
+</member>]]></text>
+ <tag>member</tag>
+ <description>member</description>
+ </snippet>
+ <snippet id="menuchoice">
+ <text><![CDATA[<menuchoice>${1}</menuchoice>]]></text>
+ <tag>menuchoice</tag>
+ <description>menuchoice</description>
+ </snippet>
+ <snippet id="methodname">
+ <text><![CDATA[<methodname>${1}</methodname>]]></text>
+ <tag>methodname</tag>
+ <description>methodname</description>
+ </snippet>
+ <snippet id="methodparam">
+ <text><![CDATA[<methodparam>${1}</methodparam>]]></text>
+ <tag>methodparam</tag>
+ <description>methodparam</description>
+ </snippet>
+ <snippet id="methodsynopsis">
+ <text><![CDATA[<methodsynopsis language="${1}">
+ ${2}
+</methodsynopsis>]]></text>
+ <tag>methodsynopsis</tag>
+ <description>methodsynopsis</description>
+ </snippet>
+ <snippet id="modespec">
+ <text><![CDATA[<modespec application="${1}">${2}</modespec>]]></text>
+ <tag>modespec</tag>
+ <description>modespec</description>
+ </snippet>
+ <snippet id="modifier">
+ <text><![CDATA[<modifier>${1}</modifier>]]></text>
+ <tag>modifier</tag>
+ <description>modifier</description>
+ </snippet>
+ <snippet id="mousebutton">
+ <text><![CDATA[<mousebutton>${1}</mousebutton>]]></text>
+ <tag>mousebutton</tag>
+ <description>mousebutton</description>
+ </snippet>
+ <snippet id="msg">
+ <text><![CDATA[<msg>
+ ${1}
+</msg>]]></text>
+ <tag>msg</tag>
+ <description>msg</description>
+ </snippet>
+ <snippet id="msgaud">
+ <text><![CDATA[<msgaud>${1}</msgaud>]]></text>
+ <tag>msgaud</tag>
+ <description>msgaud</description>
+ </snippet>
+ <snippet id="msgentry">
+ <text><![CDATA[<msgentry>
+ ${1}
+</msgentry>]]></text>
+ <tag>msgentry</tag>
+ <description>msgentry</description>
+ </snippet>
+ <snippet id="msgexplan">
+ <text><![CDATA[<msgexplan>
+ ${1}
+</msgexplan>]]></text>
+ <tag>msgexplan</tag>
+ <description>msgexplan</description>
+ </snippet>
+ <snippet id="msginfo">
+ <text><![CDATA[<msginfo>
+ ${1}
+</msginfo>]]></text>
+ <tag>msginfo</tag>
+ <description>msginfo</description>
+ </snippet>
+ <snippet id="msglevel">
+ <text><![CDATA[<msglevel>${1}</msglevel>]]></text>
+ <tag>msglevel</tag>
+ <description>msglevel</description>
+ </snippet>
+ <snippet id="msgmain">
+ <text><![CDATA[<msgmain>
+ ${1}
+</msgmain>]]></text>
+ <tag>msgmain</tag>
+ <description>msgmain</description>
+ </snippet>
+ <snippet id="msgorig">
+ <text><![CDATA[<msgorig>${1}</msgorig>]]></text>
+ <tag>msgorig</tag>
+ <description>msgorig</description>
+ </snippet>
+ <snippet id="msgrel">
+ <text><![CDATA[<msgrel>
+ ${1}
+</msgrel>]]></text>
+ <tag>msgrel</tag>
+ <description>msgrel</description>
+ </snippet>
+ <snippet id="msgset">
+ <text><![CDATA[<msgset>
+ ${1}
+</msgset>]]></text>
+ <tag>msgset</tag>
+ <description>msgset</description>
+ </snippet>
+ <snippet id="msgsub">
+ <text><![CDATA[<msgsub>
+ ${1}
+</msgsub>]]></text>
+ <tag>msgsub</tag>
+ <description>msgsub</description>
+ </snippet>
+ <snippet id="msgtext">
+ <text><![CDATA[<msgtext>
+ ${1}
+</msgtext>]]></text>
+ <tag>msgtext</tag>
+ <description>msgtext</description>
+ </snippet>
+ <snippet id="note">
+ <text><![CDATA[<note>
+ ${1}
+</note>]]></text>
+ <tag>note</tag>
+ <description>note</description>
+ </snippet>
+ <snippet id="objectinfo">
+ <text><![CDATA[<objectinfo>
+ ${1}
+</objectinfo>]]></text>
+ <tag>objectinfo</tag>
+ <description>objectinfo</description>
+ </snippet>
+ <snippet id="olink">
+ <text><![CDATA[<olink targetdocent="${1}">${2}</olink>]]></text>
+ <tag>olink</tag>
+ <description>olink</description>
+ </snippet>
+ <snippet id="ooclass">
+ <text><![CDATA[<ooclass>${1}</ooclass>]]></text>
+ <tag>ooclass</tag>
+ <description>ooclass</description>
+ </snippet>
+ <snippet id="ooexception">
+ <text><![CDATA[<ooexception>${1}</ooexception>]]></text>
+ <tag>ooexception</tag>
+ <description>ooexception</description>
+ </snippet>
+ <snippet id="oointerface">
+ <text><![CDATA[<oointerface>${1}</oointerface>]]></text>
+ <tag>oointerface</tag>
+ <description>oointerface</description>
+ </snippet>
+ <snippet id="option">
+ <text><![CDATA[<option>${1}</option>]]></text>
+ <tag>option</tag>
+ <description>option</description>
+ </snippet>
+ <snippet id="optional">
+ <text><![CDATA[<optional>${1}</optional>]]></text>
+ <tag>optional</tag>
+ <description>optional</description>
+ </snippet>
+ <snippet id="orderedlist">
+ <text><![CDATA[<orderedlist>
+ ${1}
+</orderedlist>]]></text>
+ <tag>orderedlist</tag>
+ <description>orderedlist</description>
+ </snippet>
+ <snippet id="orgdiv">
+ <text><![CDATA[<orgdiv>${1}</orgdiv>]]></text>
+ <tag>orgdiv</tag>
+ <description>orgdiv</description>
+ </snippet>
+ <snippet id="orgname">
+ <text><![CDATA[<orgname>${1}</orgname>]]></text>
+ <tag>orgname</tag>
+ <description>orgname</description>
+ </snippet>
+ <snippet id="otheraddr">
+ <text><![CDATA[<otheraddr>${1}</otheraddr>]]></text>
+ <tag>otheraddr</tag>
+ <description>otheraddr</description>
+ </snippet>
+ <snippet id="othercredit">
+ <text><![CDATA[<othercredit>
+ ${1}
+</othercredit>]]></text>
+ <tag>othercredit</tag>
+ <description>othercredit</description>
+ </snippet>
+ <snippet id="othername">
+ <text><![CDATA[<othername>${1}</othername>]]></text>
+ <tag>othername</tag>
+ <description>othername</description>
+ </snippet>
+ <snippet id="package">
+ <text><![CDATA[<package>${1}</package>]]></text>
+ <tag>package</tag>
+ <description>package</description>
+ </snippet>
+ <snippet id="pagenums">
+ <text><![CDATA[<pagenums>${1}</pagenums>]]></text>
+ <tag>pagenums</tag>
+ <description>pagenums</description>
+ </snippet>
+ <snippet id="para">
+ <text><![CDATA[<para>
+ ${1}
+</para>]]></text>
+ <tag>para</tag>
+ <description>para</description>
+ </snippet>
+ <snippet id="paramdef">
+ <text><![CDATA[<paramdef>${1}</paramdef>]]></text>
+ <tag>paramdef</tag>
+ <description>paramdef</description>
+ </snippet>
+ <snippet id="parameter">
+ <text><![CDATA[<parameter class="${1:function}">${2}</parameter>]]></text>
+ <tag>parameter</tag>
+ <description>parameter</description>
+ </snippet>
+ <snippet id="part">
+ <text><![CDATA[<part id="${1}">
+ ${2}
+</part>]]></text>
+ <tag>part</tag>
+ <description>part</description>
+ </snippet>
+ <snippet id="partinfo">
+ <text><![CDATA[<partinfo>
+ ${1}
+</partinfo>]]></text>
+ <tag>partinfo</tag>
+ <description>partinfo</description>
+ </snippet>
+ <snippet id="partintro">
+ <text><![CDATA[<partintro>
+ ${1}
+</partintro>]]></text>
+ <tag>partintro</tag>
+ <description>partintro</description>
+ </snippet>
+ <snippet id="personblurb">
+ <text><![CDATA[<personblurb>
+ ${1}
+</personblurb>]]></text>
+ <tag>personblurb</tag>
+ <description>personblurb</description>
+ </snippet>
+ <snippet id="personname">
+ <text><![CDATA[<personname>${1}</personname>]]></text>
+ <tag>personname</tag>
+ <description>personname</description>
+ </snippet>
+ <snippet id="phone">
+ <text><![CDATA[<phone>${1}</phone>]]></text>
+ <tag>phone</tag>
+ <description>phone</description>
+ </snippet>
+ <snippet id="phrase">
+ <text><![CDATA[<phrase>${1}</phrase>]]></text>
+ <tag>phrase</tag>
+ <description>phrase</description>
+ </snippet>
+ <snippet id="pob">
+ <text><![CDATA[<pob>${1}</pob>]]></text>
+ <tag>pob</tag>
+ <description>pob</description>
+ </snippet>
+ <snippet id="postcode">
+ <text><![CDATA[<postcode>${1}</postcode>]]></text>
+ <tag>postcode</tag>
+ <description>postcode</description>
+ </snippet>
+ <snippet id="preface">
+ <text><![CDATA[<preface id="${1}">
+ ${2}
+</preface>]]></text>
+ <tag>preface</tag>
+ <description>preface</description>
+ </snippet>
+ <snippet id="prefaceinfo">
+ <text><![CDATA[<prefaceinfo>
+ ${1}
+</prefaceinfo>]]></text>
+ <tag>prefaceinfo</tag>
+ <description>prefaceinfo</description>
+ </snippet>
+ <snippet id="primary">
+ <text><![CDATA[<primary>${1}</primary>]]></text>
+ <tag>primary</tag>
+ <description>primary</description>
+ </snippet>
+ <snippet id="primaryie">
+ <text><![CDATA[<primaryie>${1}</primaryie>]]></text>
+ <tag>primaryie</tag>
+ <description>primaryie</description>
+ </snippet>
+ <snippet id="printhistory">
+ <text><![CDATA[<printhistory>
+ ${1}
+</printhistory>]]></text>
+ <tag>printhistory</tag>
+ <description>printhistory</description>
+ </snippet>
+ <snippet id="procedure">
+ <text><![CDATA[<procedure>
+ ${1}
+</procedure>]]></text>
+ <tag>procedure</tag>
+ <description>procedure</description>
+ </snippet>
+ <snippet id="productname">
+ <text><![CDATA[<productname class="${1:trade}">${2}</productname>]]></text>
+ <tag>productname</tag>
+ <description>productname</description>
+ </snippet>
+ <snippet id="productnumber">
+ <text><![CDATA[<productnumber>${1}</productnumber>]]></text>
+ <tag>productnumber</tag>
+ <description>productnumber</description>
+ </snippet>
+ <snippet id="programlisting">
+ <text><![CDATA[<programlisting language="${1}">${2}</programlisting>]]></text>
+ <tag>programlisting</tag>
+ <description>programlisting</description>
+ </snippet>
+ <snippet id="programlistingco">
+ <text><![CDATA[<programlistingco>
+ ${1}
+</programlistingco>]]></text>
+ <tag>programlistingco</tag>
+ <description>programlistingco</description>
+ </snippet>
+ <snippet id="prompt">
+ <text><![CDATA[<prompt>${1}</prompt>]]></text>
+ <tag>prompt</tag>
+ <description>prompt</description>
+ </snippet>
+ <snippet id="property">
+ <text><![CDATA[<property>${1}</property>]]></text>
+ <tag>property</tag>
+ <description>property</description>
+ </snippet>
+ <snippet id="pubdate">
+ <text><![CDATA[<pubdate>${1}</pubdate>]]></text>
+ <tag>pubdate</tag>
+ <description>pubdate</description>
+ </snippet>
+ <snippet id="publisher">
+ <text><![CDATA[<publisher>
+ ${1}
+</publisher>]]></text>
+ <tag>publisher</tag>
+ <description>publisher</description>
+ </snippet>
+ <snippet id="publishername">
+ <text><![CDATA[<publishername>${1}</publishername>]]></text>
+ <tag>publishername</tag>
+ <description>publishername</description>
+ </snippet>
+ <snippet id="pubsnumber">
+ <text><![CDATA[<pubsnumber>${1}</pubsnumber>]]></text>
+ <tag>pubsnumber</tag>
+ <description>pubsnumber</description>
+ </snippet>
+ <snippet id="qandadiv">
+ <text><![CDATA[<qandadiv>
+ ${1}
+</qandadiv>]]></text>
+ <tag>qandadiv</tag>
+ <description>qandadiv</description>
+ </snippet>
+ <snippet id="qandaentry">
+ <text><![CDATA[<qandaentry>
+ ${1}
+</qandaentry>]]></text>
+ <tag>qandaentry</tag>
+ <description>qandaentry</description>
+ </snippet>
+ <snippet id="qandaset">
+ <text><![CDATA[<qandaset>
+ ${1}
+</qandaset>]]></text>
+ <tag>qandaset</tag>
+ <description>qandaset</description>
+ </snippet>
+ <snippet id="question">
+ <text><![CDATA[<question>
+ ${1}
+</question>]]></text>
+ <tag>question</tag>
+ <description>question</description>
+ </snippet>
+ <snippet id="quote">
+ <text><![CDATA[<quote>${1}</quote>]]></text>
+ <tag>quote</tag>
+ <description>quote</description>
+ </snippet>
+ <snippet id="refclass">
+ <text><![CDATA[<refclass>${1}</refclass>]]></text>
+ <tag>refclass</tag>
+ <description>refclass</description>
+ </snippet>
+ <snippet id="refdescriptor">
+ <text><![CDATA[<refdescriptor>${1}</refdescriptor>]]></text>
+ <tag>refdescriptor</tag>
+ <description>refdescriptor</description>
+ </snippet>
+ <snippet id="refentry">
+ <text><![CDATA[<refentry>
+ ${1}
+</refentry>]]></text>
+ <tag>refentry</tag>
+ <description>refentry</description>
+ </snippet>
+ <snippet id="refentryinfo">
+ <text><![CDATA[<refentryinfo>
+ ${1}
+</refentryinfo>]]></text>
+ <tag>refentryinfo</tag>
+ <description>refentryinfo</description>
+ </snippet>
+ <snippet id="refentrytitle">
+ <text><![CDATA[<refentrytitle>${1}</refentrytitle>]]></text>
+ <tag>refentrytitle</tag>
+ <description>refentrytitle</description>
+ </snippet>
+ <snippet id="reference">
+ <text><![CDATA[<reference>
+ ${1}
+</reference>]]></text>
+ <tag>reference</tag>
+ <description>reference</description>
+ </snippet>
+ <snippet id="referenceinfo">
+ <text><![CDATA[<referenceinfo>
+ ${1}
+</referenceinfo>]]></text>
+ <tag>referenceinfo</tag>
+ <description>referenceinfo</description>
+ </snippet>
+ <snippet id="refmeta">
+ <text><![CDATA[<refmeta>
+ ${1}
+</refmeta>]]></text>
+ <tag>refmeta</tag>
+ <description>refmeta</description>
+ </snippet>
+ <snippet id="refmiscinfo">
+ <text><![CDATA[<refmiscinfo>
+ ${1}
+</refmiscinfo>]]></text>
+ <tag>refmiscinfo</tag>
+ <description>refmiscinfo</description>
+ </snippet>
+ <snippet id="refname">
+ <text><![CDATA[<refname>${1}</refname>]]></text>
+ <tag>refname</tag>
+ <description>refname</description>
+ </snippet>
+ <snippet id="refnamediv">
+ <text><![CDATA[<refnamediv>
+ ${1}
+</refnamediv>]]></text>
+ <tag>refnamediv</tag>
+ <description>refnamediv</description>
+ </snippet>
+ <snippet id="refpurpose">
+ <text><![CDATA[<refpurpose>${1}</refpurpose>]]></text>
+ <tag>refpurpose</tag>
+ <description>refpurpose</description>
+ </snippet>
+ <snippet id="refsect1">
+ <text><![CDATA[<refsect1>
+ ${1}
+</refsect1>]]></text>
+ <tag>refsect1</tag>
+ <description>refsect1</description>
+ </snippet>
+ <snippet id="refsect1info">
+ <text><![CDATA[<refsect1info>
+ ${1}
+</refsect1info>]]></text>
+ <tag>refsect1info</tag>
+ <description>refsect1info</description>
+ </snippet>
+ <snippet id="refsect2">
+ <text><![CDATA[<refsect2>
+ ${1}
+</refsect2>]]></text>
+ <tag>refsect2</tag>
+ <description>refsect2</description>
+ </snippet>
+ <snippet id="refsect2info">
+ <text><![CDATA[<refsect2info>
+ ${1}
+</refsect2info>]]></text>
+ <tag>refsect2info</tag>
+ <description>refsect2info</description>
+ </snippet>
+ <snippet id="refsect3">
+ <text><![CDATA[<refsect3>
+ ${1}
+</refsect3>]]></text>
+ <tag>refsect3</tag>
+ <description>refsect3</description>
+ </snippet>
+ <snippet id="refsect3info">
+ <text><![CDATA[<refsect3info>
+ ${1}
+</refsect3info>]]></text>
+ <tag>refsect3info</tag>
+ <description>refsect3info</description>
+ </snippet>
+ <snippet id="refsection">
+ <text><![CDATA[<refsection>
+ ${1}
+</refsection>]]></text>
+ <tag>refsection</tag>
+ <description>refsection</description>
+ </snippet>
+ <snippet id="refsectioninfo">
+ <text><![CDATA[<refsectioninfo>
+ ${1}
+</refsectioninfo>]]></text>
+ <tag>refsectioninfo</tag>
+ <description>refsectioninfo</description>
+ </snippet>
+ <snippet id="refsynopsisdiv">
+ <text><![CDATA[<refsynopsisdiv>
+ ${1}
+</refsynopsisdiv>]]></text>
+ <tag>refsynopsisdiv</tag>
+ <description>refsynopsisdiv</description>
+ </snippet>
+ <snippet id="refsynopsisdivinfo">
+ <text><![CDATA[<refsynopsisdivinfo>
+ ${1}
+</refsynopsisdivinfo>]]></text>
+ <tag>refsynopsisdivinfo</tag>
+ <description>refsynopsisdivinfo</description>
+ </snippet>
+ <snippet id="releaseinfo">
+ <text><![CDATA[<releaseinfo>${1}</releaseinfo>]]></text>
+ <tag>releaseinfo</tag>
+ <description>releaseinfo</description>
+ </snippet>
+ <snippet id="remark">
+ <text><![CDATA[<remark>${1}</remark>]]></text>
+ <tag>remark</tag>
+ <description>remark</description>
+ </snippet>
+ <snippet id="replaceable">
+ <text><![CDATA[<replaceable>${1}</replaceable>]]></text>
+ <tag>replaceable</tag>
+ <description>replaceable</description>
+ </snippet>
+ <snippet id="returnvalue">
+ <text><![CDATA[<returnvalue>${1}</returnvalue>]]></text>
+ <tag>returnvalue</tag>
+ <description>returnvalue</description>
+ </snippet>
+ <snippet id="revdescription">
+ <text><![CDATA[<revdescription>
+ ${1}
+</revdescription>]]></text>
+ <tag>revdescription</tag>
+ <description>revdescription</description>
+ </snippet>
+ <snippet id="revhistory">
+ <text><![CDATA[<revhistory>
+ ${1}
+</revhistory>]]></text>
+ <tag>revhistory</tag>
+ <description>revhistory</description>
+ </snippet>
+ <snippet id="revision">
+ <text><![CDATA[<revision>
+ ${1}
+</revision>]]></text>
+ <tag>revision</tag>
+ <description>revision</description>
+ </snippet>
+ <snippet id="revnumber">
+ <text><![CDATA[<revnumber>${1}</revnumber>]]></text>
+ <tag>revnumber</tag>
+ <description>revnumber</description>
+ </snippet>
+ <snippet id="revremark">
+ <text><![CDATA[<revremark>${1}</revremark>]]></text>
+ <tag>revremark</tag>
+ <description>revremark</description>
+ </snippet>
+ <snippet id="row">
+ <text><![CDATA[<row>
+ ${1}
+</row>]]></text>
+ <tag>row</tag>
+ <description>row</description>
+ </snippet>
+ <snippet id="sbr">
+ <text><![CDATA[<sbr />]]></text>
+ <tag>sbr</tag>
+ <description>sbr</description>
+ </snippet>
+ <snippet id="screen">
+ <text><![CDATA[<screen>${1}</screen>]]></text>
+ <tag>screen</tag>
+ <description>screen</description>
+ </snippet>
+ <snippet id="screenco">
+ <text><![CDATA[<screenco>
+ ${1}
+</screenco>]]></text>
+ <tag>screenco</tag>
+ <description>screenco</description>
+ </snippet>
+ <snippet id="screeninfo">
+ <text><![CDATA[<screeninfo>${1}</screeninfo>]]></text>
+ <tag>screeninfo</tag>
+ <description>screeninfo</description>
+ </snippet>
+ <snippet id="screenshot">
+ <text><![CDATA[<screenshot>
+ ${1}
+</screenshot>]]></text>
+ <tag>screenshot</tag>
+ <description>screenshot</description>
+ </snippet>
+ <snippet id="secondary">
+ <text><![CDATA[<secondary>${1}</secondary>]]></text>
+ <tag>secondary</tag>
+ <description>secondary</description>
+ </snippet>
+ <snippet id="secondaryie">
+ <text><![CDATA[<secondaryie>${1}</secondaryie>]]></text>
+ <tag>secondaryie</tag>
+ <description>secondaryie</description>
+ </snippet>
+ <snippet id="sect1">
+ <text><![CDATA[<sect1 id="${1}">
+ ${2}
+</sect1>]]></text>
+ <tag>sect1</tag>
+ <description>sect1</description>
+ </snippet>
+ <snippet id="sect1info">
+ <text><![CDATA[<sect1info>
+ ${1}
+</sect1info>]]></text>
+ <tag>sect1info</tag>
+ <description>sect1info</description>
+ </snippet>
+ <snippet id="sect2">
+ <text><![CDATA[<sect2 id="${1}">
+ ${2}
+</sect2>]]></text>
+ <tag>sect2</tag>
+ <description>sect2</description>
+ </snippet>
+ <snippet id="sect2info">
+ <text><![CDATA[<sect2info>
+ ${1}
+</sect2info>]]></text>
+ <tag>sect2info</tag>
+ <description>sect2info</description>
+ </snippet>
+ <snippet id="sect3">
+ <text><![CDATA[<sect3 id="${1}">
+ ${2}
+</sect3>]]></text>
+ <tag>sect3</tag>
+ <description>sect3</description>
+ </snippet>
+ <snippet id="sect3info">
+ <text><![CDATA[<sect3info>
+ ${1}
+</sect3info>]]></text>
+ <tag>sect3info</tag>
+ <description>sect3info</description>
+ </snippet>
+ <snippet id="sect4">
+ <text><![CDATA[<sect4 id="${1}">
+ ${2}
+</sect4>]]></text>
+ <tag>sect4</tag>
+ <description>sect4</description>
+ </snippet>
+ <snippet id="sect4info">
+ <text><![CDATA[<sect4info>
+ ${1}
+</sect4info>]]></text>
+ <tag>sect4info</tag>
+ <description>sect4info</description>
+ </snippet>
+ <snippet id="sect5">
+ <text><![CDATA[<sect5 id="${1}">
+ ${2}
+</sect5>]]></text>
+ <tag>sect5</tag>
+ <description>sect5</description>
+ </snippet>
+ <snippet id="sect5info">
+ <text><![CDATA[<sect5info>
+ ${1}
+</sect5info>]]></text>
+ <tag>sect5info</tag>
+ <description>sect5info</description>
+ </snippet>
+ <snippet id="section">
+ <text><![CDATA[<section id="${1}">
+ ${2}
+</section>]]></text>
+ <tag>section</tag>
+ <description>section</description>
+ </snippet>
+ <snippet id="sectioninfo">
+ <text><![CDATA[<sectioninfo>
+ ${1}
+</sectioninfo>]]></text>
+ <tag>sectioninfo</tag>
+ <description>sectioninfo</description>
+ </snippet>
+ <snippet id="see">
+ <text><![CDATA[<see>${1}</see>]]></text>
+ <tag>see</tag>
+ <description>see</description>
+ </snippet>
+ <snippet id="seealso">
+ <text><![CDATA[<seealso>${1}</seealso>]]></text>
+ <tag>seealso</tag>
+ <description>seealso</description>
+ </snippet>
+ <snippet id="seealsoie">
+ <text><![CDATA[<seealsoie>${1}</seealsoie>]]></text>
+ <tag>seealsoie</tag>
+ <description>seealsoie</description>
+ </snippet>
+ <snippet id="seeie">
+ <text><![CDATA[<seeie>${1}</seeie>]]></text>
+ <tag>seeie</tag>
+ <description>seeie</description>
+ </snippet>
+ <snippet id="seg">
+ <text><![CDATA[<seg>${1}</seg>]]></text>
+ <tag>seg</tag>
+ <description>seg</description>
+ </snippet>
+ <snippet id="seglistitem">
+ <text><![CDATA[<seglistitem>
+ ${1}
+</seglistitem>]]></text>
+ <tag>seglistitem</tag>
+ <description>seglistitem</description>
+ </snippet>
+ <snippet id="segmentedlist">
+ <text><![CDATA[<segmentedlist>
+ ${1}
+</segmentedlist>]]></text>
+ <tag>segmentedlist</tag>
+ <description>segmentedlist</description>
+ </snippet>
+ <snippet id="segtitle">
+ <text><![CDATA[<segtitle>${1}</segtitle>]]></text>
+ <tag>segtitle</tag>
+ <description>segtitle</description>
+ </snippet>
+ <snippet id="seriesvolnums">
+ <text><![CDATA[<seriesvolnums>${1}</seriesvolnums>]]></text>
+ <tag>seriesvolnums</tag>
+ <description>seriesvolnums</description>
+ </snippet>
+ <snippet id="set">
+ <text><![CDATA[<set>
+ ${1}
+</set>]]></text>
+ <tag>set</tag>
+ <description>set</description>
+ </snippet>
+ <snippet id="setindex">
+ <text><![CDATA[<setindex>
+ ${1}
+</setindex>]]></text>
+ <tag>setindex</tag>
+ <description>setindex</description>
+ </snippet>
+ <snippet id="setindexinfo">
+ <text><![CDATA[<setindexinfo>
+ ${1}
+</setindexinfo>]]></text>
+ <tag>setindexinfo</tag>
+ <description>setindexinfo</description>
+ </snippet>
+ <snippet id="setinfo">
+ <text><![CDATA[<setinfo>
+ ${1}
+</setinfo>]]></text>
+ <tag>setinfo</tag>
+ <description>setinfo</description>
+ </snippet>
+ <snippet id="sgmltag">
+ <text><![CDATA[<sgmltag>${1}</sgmltag>]]></text>
+ <tag>sgmltag</tag>
+ <description>sgmltag</description>
+ </snippet>
+ <snippet id="shortaffil">
+ <text><![CDATA[<shortaffil>${1}</shortaffil>]]></text>
+ <tag>shortaffil</tag>
+ <description>shortaffil</description>
+ </snippet>
+ <snippet id="shortcut">
+ <text><![CDATA[<shortcut>${1}</shortcut>]]></text>
+ <tag>shortcut</tag>
+ <description>shortcut</description>
+ </snippet>
+ <snippet id="sidebar">
+ <text><![CDATA[<sidebar>
+ ${1}
+</sidebar>]]></text>
+ <tag>sidebar</tag>
+ <description>sidebar</description>
+ </snippet>
+ <snippet id="sidebarinfo">
+ <text><![CDATA[<sidebarinfo>
+ ${1}
+</sidebarinfo>]]></text>
+ <tag>sidebarinfo</tag>
+ <description>sidebarinfo</description>
+ </snippet>
+ <snippet id="simpara">
+ <text><![CDATA[<simpara>
+ ${1}
+</simpara>]]></text>
+ <tag>simpara</tag>
+ <description>simpara</description>
+ </snippet>
+ <snippet id="simplelist">
+ <text><![CDATA[<simplelist>
+ ${1}
+</simplelist>]]></text>
+ <tag>simplelist</tag>
+ <description>simplelist</description>
+ </snippet>
+ <snippet id="simplemsgentry">
+ <text><![CDATA[<simplemsgentry>
+ ${1}
+</simplemsgentry>]]></text>
+ <tag>simplemsgentry</tag>
+ <description>simplemsgentry</description>
+ </snippet>
+ <snippet id="simplesect">
+ <text><![CDATA[<simplesect id="${1}">
+ ${2}
+</simplesect>]]></text>
+ <tag>simplesect</tag>
+ <description>simplesect</description>
+ </snippet>
+ <snippet id="spanspec">
+ <text><![CDATA[<spanspec spanname="${1}" namest="${2}" nameend="${3}" />]]></text>
+ <tag>spanspec</tag>
+ <description>spanspec</description>
+ </snippet>
+ <snippet id="state">
+ <text><![CDATA[<state>${1}</state>]]></text>
+ <tag>state</tag>
+ <description>state</description>
+ </snippet>
+ <snippet id="step">
+ <text><![CDATA[<step>
+ ${1}
+</step>]]></text>
+ <tag>step</tag>
+ <description>step</description>
+ </snippet>
+ <snippet id="stepalternatives">
+ <text><![CDATA[<stepalternatives>
+ ${1}
+</stepalternatives>]]></text>
+ <tag>stepalternatives</tag>
+ <description>stepalternatives</description>
+ </snippet>
+ <snippet id="street">
+ <text><![CDATA[<street>${1}</street>]]></text>
+ <tag>street</tag>
+ <description>street</description>
+ </snippet>
+ <snippet id="structfield">
+ <text><![CDATA[<structfield>${1}</structfield>]]></text>
+ <tag>structfield</tag>
+ <description>structfield</description>
+ </snippet>
+ <snippet id="structname">
+ <text><![CDATA[<structname>${1}</structname>]]></text>
+ <tag>structname</tag>
+ <description>structname</description>
+ </snippet>
+ <snippet id="subject">
+ <text><![CDATA[<subject>
+ ${1}
+</subject>]]></text>
+ <tag>subject</tag>
+ <description>subject</description>
+ </snippet>
+ <snippet id="subjectset">
+ <text><![CDATA[<subjectset>
+ ${1}
+</subjectset>]]></text>
+ <tag>subjectset</tag>
+ <description>subjectset</description>
+ </snippet>
+ <snippet id="subjectterm">
+ <text><![CDATA[<subjectterm>${1}</subjectterm>]]></text>
+ <tag>subjectterm</tag>
+ <description>subjectterm</description>
+ </snippet>
+ <snippet id="subscript">
+ <text><![CDATA[<subscript>${1}</subscript>]]></text>
+ <tag>subscript</tag>
+ <description>subscript</description>
+ </snippet>
+ <snippet id="substeps">
+ <text><![CDATA[<substeps>
+ ${1}
+</substeps>]]></text>
+ <tag>substeps</tag>
+ <description>substeps</description>
+ </snippet>
+ <snippet id="subtitle">
+ <text><![CDATA[<subtitle>${1}</subtitle>]]></text>
+ <tag>subtitle</tag>
+ <description>subtitle</description>
+ </snippet>
+ <snippet id="superscript">
+ <text><![CDATA[<superscript>${1}</superscript>]]></text>
+ <tag>superscript</tag>
+ <description>superscript</description>
+ </snippet>
+ <snippet id="surname">
+ <text><![CDATA[<surname>${1}</surname>]]></text>
+ <tag>surname</tag>
+ <description>surname</description>
+ </snippet>
+ <snippet id="symbol">
+ <text><![CDATA[<symbol>${1}</symbol>]]></text>
+ <tag>symbol</tag>
+ <description>symbol</description>
+ </snippet>
+ <snippet id="synopfragment">
+ <text><![CDATA[<synopfragment id="${1}">
+ ${2}
+</synopfragment>]]></text>
+ <tag>synopfragment</tag>
+ <description>synopfragment</description>
+ </snippet>
+ <snippet id="synopfragmentref">
+ <text><![CDATA[<synopfragmentref linkend="${1}">
+ ${2}
+</synopfragmentref>]]></text>
+ <tag>synopfragmentref</tag>
+ <description>synopfragmentref</description>
+ </snippet>
+ <snippet id="synopsis">
+ <text><![CDATA[<synopsis>${1}</synopsis>]]></text>
+ <tag>synopsis</tag>
+ <description>synopsis</description>
+ </snippet>
+ <snippet id="systemitem">
+ <text><![CDATA[<systemitem>${1}</systemitem>]]></text>
+ <tag>systemitem</tag>
+ <description>systemitem</description>
+ </snippet>
+ <snippet id="table">
+ <text><![CDATA[<table id="${1}">
+ ${2}
+</table>]]></text>
+ <tag>table</tag>
+ <description>table</description>
+ </snippet>
+ <snippet id="task">
+ <text><![CDATA[<task>
+ ${1}
+</task>]]></text>
+ <tag>task</tag>
+ <description>task</description>
+ </snippet>
+ <snippet id="taskprerequisites">
+ <text><![CDATA[<taskprerequisites>
+ ${1}
+</taskprerequisites>]]></text>
+ <tag>taskprerequisites</tag>
+ <description>taskprerequisites</description>
+ </snippet>
+ <snippet id="taskrelated">
+ <text><![CDATA[<taskrelated>
+ ${1}
+</taskrelated>]]></text>
+ <tag>taskrelated</tag>
+ <description>taskrelated</description>
+ </snippet>
+ <snippet id="tasksummary">
+ <text><![CDATA[<tasksummary>
+ ${1}
+</tasksummary>]]></text>
+ <tag>tasksummary</tag>
+ <description>tasksummary</description>
+ </snippet>
+ <snippet id="tbody">
+ <text><![CDATA[<tbody>
+ ${1}
+</tbody>]]></text>
+ <tag>tbody</tag>
+ <description>tbody</description>
+ </snippet>
+ <snippet id="td">
+ <text><![CDATA[<td>
+ ${1}
+</td>]]></text>
+ <tag>td</tag>
+ <description>td</description>
+ </snippet>
+ <snippet id="term">
+ <text><![CDATA[<term>${1}</term>]]></text>
+ <tag>term</tag>
+ <description>term</description>
+ </snippet>
+ <snippet id="termdef">
+ <text><![CDATA[<termdef>${1}</termdef>]]></text>
+ <tag>termdef</tag>
+ <description>termdef</description>
+ </snippet>
+ <snippet id="tertiary">
+ <text><![CDATA[<tertiary>${1}</tertiary>]]></text>
+ <tag>tertiary</tag>
+ <description>tertiary</description>
+ </snippet>
+ <snippet id="tertiaryie">
+ <text><![CDATA[<tertiaryie>${1}</tertiaryie>]]></text>
+ <tag>tertiaryie</tag>
+ <description>tertiaryie</description>
+ </snippet>
+ <snippet id="textdata">
+ <text><![CDATA[<textdata fileref="${1}" />]]></text>
+ <tag>textdata</tag>
+ <description>textdata</description>
+ </snippet>
+ <snippet id="textobject">
+ <text><![CDATA[<textobject>
+ ${1}
+</textobject>]]></text>
+ <tag>textobject</tag>
+ <description>textobject</description>
+ </snippet>
+ <snippet id="tfoot">
+ <text><![CDATA[<tfoot>
+ ${1}
+</tfoot>]]></text>
+ <tag>tfoot</tag>
+ <description>tfoot</description>
+ </snippet>
+ <snippet id="tgroup">
+ <text><![CDATA[<tgroup cols="${1}">
+ ${2}
+</tgroup>]]></text>
+ <tag>tgroup</tag>
+ <description>tgroup</description>
+ </snippet>
+ <snippet id="th">
+ <text><![CDATA[<th>
+ ${1}
+</th>]]></text>
+ <tag>th</tag>
+ <description>th</description>
+ </snippet>
+ <snippet id="thead">
+ <text><![CDATA[<thead>
+ ${1}
+</thead>]]></text>
+ <tag>thead</tag>
+ <description>thead</description>
+ </snippet>
+ <snippet id="tip">
+ <text><![CDATA[<tip>
+ ${1}
+</tip>]]></text>
+ <tag>tip</tag>
+ <description>tip</description>
+ </snippet>
+ <snippet id="title">
+ <text><![CDATA[<title>${1}</title>]]></text>
+ <tag>title</tag>
+ <description>title</description>
+ </snippet>
+ <snippet id="titleabbrev">
+ <text><![CDATA[<titleabbrev>${1}</titleabbrev>]]></text>
+ <tag>titleabbrev</tag>
+ <description>titleabbrev</description>
+ </snippet>
+ <snippet id="toc">
+ <text><![CDATA[<toc>
+ ${1}
+</toc>]]></text>
+ <tag>toc</tag>
+ <description>toc</description>
+ </snippet>
+ <snippet id="tocback">
+ <text><![CDATA[<tocback linkend="${1}">${2}</tocback>]]></text>
+ <tag>tocback</tag>
+ <description>tocback</description>
+ </snippet>
+ <snippet id="tocchap">
+ <text><![CDATA[<tocchap>
+ ${1}
+</tocchap>]]></text>
+ <tag>tocchap</tag>
+ <description>tocchap</description>
+ </snippet>
+ <snippet id="tocentry">
+ <text><![CDATA[<tocentry linkend="${1}">${2}</tocentry>]]></text>
+ <tag>tocentry</tag>
+ <description>tocentry</description>
+ </snippet>
+ <snippet id="tocfront">
+ <text><![CDATA[<tocfront linkend="${1}">${2}</tocfront>]]></text>
+ <tag>tocfront</tag>
+ <description>tocfront</description>
+ </snippet>
+ <snippet id="toclevel1">
+ <text><![CDATA[<toclevel1>
+ ${1}
+</toclevel1>]]></text>
+ <tag>toclevel1</tag>
+ <description>toclevel1</description>
+ </snippet>
+ <snippet id="toclevel2">
+ <text><![CDATA[<toclevel2>
+ ${1}
+</toclevel2>]]></text>
+ <tag>toclevel2</tag>
+ <description>toclevel2</description>
+ </snippet>
+ <snippet id="toclevel3">
+ <text><![CDATA[<toclevel3>
+ ${1}
+</toclevel3>]]></text>
+ <tag>toclevel3</tag>
+ <description>toclevel3</description>
+ </snippet>
+ <snippet id="toclevel4">
+ <text><![CDATA[<toclevel4>
+ ${1}
+</toclevel4>]]></text>
+ <tag>toclevel4</tag>
+ <description>toclevel4</description>
+ </snippet>
+ <snippet id="toclevel5">
+ <text><![CDATA[<toclevel5>
+ ${1}
+</toclevel5>]]></text>
+ <tag>toclevel5</tag>
+ <description>toclevel5</description>
+ </snippet>
+ <snippet id="tocpart">
+ <text><![CDATA[<tocpart>
+ ${1}
+</tocpart>]]></text>
+ <tag>tocpart</tag>
+ <description>tocpart</description>
+ </snippet>
+ <snippet id="token">
+ <text><![CDATA[<token>${1}</token>]]></text>
+ <tag>token</tag>
+ <description>token</description>
+ </snippet>
+ <snippet id="tr">
+ <text><![CDATA[<tr>
+ ${1}
+</tr>]]></text>
+ <tag>tr</tag>
+ <description>tr</description>
+ </snippet>
+ <snippet id="trademark">
+ <text><![CDATA[<trademark class="${1:trade}">${2}</trademark>]]></text>
+ <tag>trademark</tag>
+ <description>trademark</description>
+ </snippet>
+ <snippet id="type">
+ <text><![CDATA[<type>${1}</type>]]></text>
+ <tag>type</tag>
+ <description>type</description>
+ </snippet>
+ <snippet id="ulink">
+ <text><![CDATA[<ulink url="${1}">${2}</ulink>]]></text>
+ <tag>ulink</tag>
+ <description>ulink</description>
+ </snippet>
+ <snippet id="uri">
+ <text><![CDATA[<uri>${1}</uri>]]></text>
+ <tag>uri</tag>
+ <description>uri</description>
+ </snippet>
+ <snippet id="userinput">
+ <text><![CDATA[<userinput>${1}</userinput>]]></text>
+ <tag>userinput</tag>
+ <description>userinput</description>
+ </snippet>
+ <snippet id="varargs">
+ <text><![CDATA[<varargs />]]></text>
+ <tag>varargs</tag>
+ <description>varargs</description>
+ </snippet>
+ <snippet id="variablelist">
+ <text><![CDATA[<variablelist>
+ ${1}
+</variablelist>]]></text>
+ <tag>variablelist</tag>
+ <description>variablelist</description>
+ </snippet>
+ <snippet id="varlistentry">
+ <text><![CDATA[<varlistentry>
+ ${1}
+</varlistentry>]]></text>
+ <tag>varlistentry</tag>
+ <description>varlistentry</description>
+ </snippet>
+ <snippet id="varname">
+ <text><![CDATA[<varname>${1}</varname>]]></text>
+ <tag>varname</tag>
+ <description>varname</description>
+ </snippet>
+ <snippet id="videodata">
+ <text><![CDATA[<videodata fileref="${1}" scalefit="${2:0}" />]]></text>
+ <tag>videodata</tag>
+ <description>videodata</description>
+ </snippet>
+ <snippet id="videoobject">
+ <text><![CDATA[<videoobject>
+ ${1}
+</videoobject>]]></text>
+ <tag>videoobject</tag>
+ <description>videoobject</description>
+ </snippet>
+ <snippet id="void">
+ <text><![CDATA[<void />]]></text>
+ <tag>void</tag>
+ <description>void</description>
+ </snippet>
+ <snippet id="volumenum">
+ <text><![CDATA[<volumenum>${1}</volumenum>]]></text>
+ <tag>volumenum</tag>
+ <description>volumenum</description>
+ </snippet>
+ <snippet id="warning">
+ <text><![CDATA[<warning>
+ ${1}
+</warning>]]></text>
+ <tag>warning</tag>
+ <description>warning</description>
+ </snippet>
+ <snippet id="wordasword">
+ <text><![CDATA[<wordasword>${1}</wordasword>]]></text>
+ <tag>wordasword</tag>
+ <description>wordasword</description>
+ </snippet>
+ <snippet id="xref">
+ <text><![CDATA[<xref linkend="${1}" />]]></text>
+ <tag>xref</tag>
+ <description>xref</description>
+ </snippet>
+ <snippet id="year">
+ <text><![CDATA[<year>${1}</year>]]></text>
+ <tag>year</tag>
+ <description>year</description>
+ </snippet>
+ <!-- DocBook Element Aliases: -->
+ <snippet id="bold">
+ <text><![CDATA[<emphasis role="bold">${1}</emphasis>]]></text>
+ <tag>bold</tag>
+ <description>emphasis, role bold</description>
+ </snippet>
+ <snippet id="strong">
+ <text><![CDATA[<emphasis role="strong">${1}</emphasis>]]></text>
+ <tag>strong</tag>
+ <description>emphasis, role strong</description>
+ </snippet>
+ <snippet id="devicefile">
+ <text><![CDATA[<filename class="devicefile">${1}</filename>]]></text>
+ <tag>devicefile</tag>
+ <description>filename, class devicefile</description>
+ </snippet>
+ <snippet id="directory">
+ <text><![CDATA[<filename class="directory">${1}</filename>]]></text>
+ <tag>directory</tag>
+ <description>filename, class directory</description>
+ </snippet>
+ <snippet id="extension">
+ <text><![CDATA[<filename class="extension">${1}</filename>]]></text>
+ <tag>extension</tag>
+ <description>filename, class extension</description>
+ </snippet>
+ <snippet id="headerfile">
+ <text><![CDATA[<filename class="headerfile">${1}</filename>]]></text>
+ <tag>headerfile</tag>
+ <description>filename, class headerfile</description>
+ </snippet>
+ <snippet id="libraryfile">
+ <text><![CDATA[<filename class="libraryfile">${1}</filename>]]></text>
+ <tag>libraryfile</tag>
+ <description>filename, class libraryfile</description>
+ </snippet>
+ <snippet id="partition">
+ <text><![CDATA[<filename class="partition">${1}</filename>]]></text>
+ <tag>partition</tag>
+ <description>filename, class partition</description>
+ </snippet>
+ <snippet id="symlink">
+ <text><![CDATA[<filename class="symlink">${1}</filename>]]></text>
+ <tag>symlink</tag>
+ <description>filename, class symlink</description>
+ </snippet>
+ <snippet id="cartridge">
+ <text><![CDATA[<medialabel class="cartridge">${1}</medialabel>]]></text>
+ <tag>cartridge</tag>
+ <description>medialabel, class cartridge</description>
+ </snippet>
+ <snippet id="cdrom">
+ <text><![CDATA[<medialabel class="cdrom">${1}</medialabel>]]></text>
+ <tag>cdrom</tag>
+ <description>medialabel, class cdrom</description>
+ </snippet>
+ <snippet id="disk">
+ <text><![CDATA[<medialabel class="disk">${1}</medialabel>]]></text>
+ <tag>disk</tag>
+ <description>medialabel, class disk</description>
+ </snippet>
+ <snippet id="tape">
+ <text><![CDATA[<medialabel class="tape">${1}</medialabel>]]></text>
+ <tag>tape</tag>
+ <description>medialabel, class tape</description>
+ </snippet>
+ <snippet id="daemon">
+ <text><![CDATA[<systemitem class="daemon">${1}</systemitem>]]></text>
+ <tag>daemon</tag>
+ <description>systemitem, class daemon</description>
+ </snippet>
+ <snippet id="domainname">
+ <text><![CDATA[<systemitem class="domainname">${1}</systemitem>]]></text>
+ <tag>domainname</tag>
+ <description>systemitem, class domainname</description>
+ </snippet>
+ <snippet id="etheraddress">
+ <text><![CDATA[<systemitem class="etheraddress">${1}</systemitem>]]></text>
+ <tag>etheraddress</tag>
+ <description>systemitem, class etheraddress</description>
+ </snippet>
+ <snippet id="eventhandler">
+ <text><![CDATA[<systemitem class="eventhandler">${1}</systemitem>]]></text>
+ <tag>eventhandler</tag>
+ <description>systemitem, class eventhandler</description>
+ </snippet>
+ <snippet id="event">
+ <text><![CDATA[<systemitem class="event">${1}</systemitem>]]></text>
+ <tag>event</tag>
+ <description>systemitem, class event</description>
+ </snippet>
+ <snippet id="filesystem">
+ <text><![CDATA[<systemitem class="filesystem">${1}</systemitem>]]></text>
+ <tag>filesystem</tag>
+ <description>systemitem, class filesystem</description>
+ </snippet>
+ <snippet id="fqdomainname">
+ <text><![CDATA[<systemitem class="fqdomainname">${1}</systemitem>]]></text>
+ <tag>fqdomainname</tag>
+ <description>systemitem, class fqdomainname</description>
+ </snippet>
+ <snippet id="groupname">
+ <text><![CDATA[<systemitem class="groupname">${1}</systemitem>]]></text>
+ <tag>groupname</tag>
+ <description>systemitem, class groupname</description>
+ </snippet>
+ <snippet id="ipaddress">
+ <text><![CDATA[<systemitem class="ipaddress">${1}</systemitem>]]></text>
+ <tag>ipaddress</tag>
+ <description>systemitem, class ipaddress</description>
+ </snippet>
+ <snippet id="library">
+ <text><![CDATA[<systemitem class="library">${1}</systemitem>]]></text>
+ <tag>library</tag>
+ <description>systemitem, class library</description>
+ </snippet>
+ <snippet id="macro">
+ <text><![CDATA[<systemitem class="macro">${1}</systemitem>]]></text>
+ <tag>macro</tag>
+ <description>systemitem, class macro</description>
+ </snippet>
+ <snippet id="netmask">
+ <text><![CDATA[<systemitem class="netmask">${1}</systemitem>]]></text>
+ <tag>netmask</tag>
+ <description>systemitem, class netmask</description>
+ </snippet>
+ <snippet id="newsgroup">
+ <text><![CDATA[<systemitem class="newsgroup">${1}</systemitem>]]></text>
+ <tag>newsgroup</tag>
+ <description>systemitem, class newsgroup</description>
+ </snippet>
+ <snippet id="osname">
+ <text><![CDATA[<systemitem class="osname">${1}</systemitem>]]></text>
+ <tag>osname</tag>
+ <description>systemitem, class osname</description>
+ </snippet>
+ <snippet id="process">
+ <text><![CDATA[<systemitem class="process">${1}</systemitem>]]></text>
+ <tag>process</tag>
+ <description>systemitem, class process</description>
+ </snippet>
+ <snippet id="protocol">
+ <text><![CDATA[<systemitem class="protocol">${1}</systemitem>]]></text>
+ <tag>protocol</tag>
+ <description>systemitem, class protocol</description>
+ </snippet>
+ <snippet id="resource">
+ <text><![CDATA[<systemitem class="resource">${1}</systemitem>]]></text>
+ <tag>resource</tag>
+ <description>systemitem, class resource</description>
+ </snippet>
+ <snippet id="server">
+ <text><![CDATA[<systemitem class="server">${1}</systemitem>]]></text>
+ <tag>server</tag>
+ <description>systemitem, class server</description>
+ </snippet>
+ <snippet id="service">
+ <text><![CDATA[<systemitem class="service">${1}</systemitem>]]></text>
+ <tag>service</tag>
+ <description>systemitem, class service</description>
+ </snippet>
+ <snippet id="systemname">
+ <text><![CDATA[<systemitem class="systemname">${1}</systemitem>]]></text>
+ <tag>systemname</tag>
+ <description>systemitem, class systemname</description>
+ </snippet>
+ <snippet id="username">
+ <text><![CDATA[<systemitem class="username">${1}</systemitem>]]></text>
+ <tag>username</tag>
+ <description>systemitem, class username</description>
+ </snippet>
+ <!-- XML-related Snippets: -->
+ <snippet id="include">
+ <text><![CDATA[<xi:include href="${1}.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />]]></text>
+ <tag>include</tag>
+ <description>xi:include</description>
+ </snippet>
+ <snippet id="fallback">
+ <text><![CDATA[<xi:fallback xmlns:xi="http://www.w3.org/2001/XInclude">
+ ${1}
+</xi:fallback>]]></text>
+ <tag>fallback</tag>
+ <description>xi:fallback</description>
+ </snippet>
+ <snippet id="xml">
+ <text><![CDATA[<?xml version='1.0' encoding='utf-8' ?>]]></text>
+ <tag>xml</tag>
+ <description>xml</description>
+ </snippet>
+ <snippet id="doctype">
+ <text><![CDATA[<!DOCTYPE ${1:chapter} PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "${2}.ent">
+%BOOK_ENTITIES;
+]>]]></text>
+ <tag>doctype</tag>
+ <description>DOCTYPE</description>
+ </snippet>
+ <snippet id="entity">
+ <text><![CDATA[<!ENTITY ${1} "${2}">]]></text>
+ <tag>entity</tag>
+ <description>ENTITY</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/fortran.xml b/plugins/snippets/data/fortran.xml
new file mode 100644
index 0000000..205abe6
--- /dev/null
+++ b/plugins/snippets/data/fortran.xml
@@ -0,0 +1,164 @@
+<?xml version='1.0' encoding='utf-8'?>
+<snippets language="fortran">
+ <snippet id="c">
+ <text><![CDATA[character(len=${1:10}) :: $0]]></text>
+ <tag>c</tag>
+ <description>character</description>
+ </snippet>
+ <snippet id="cl">
+ <text><![CDATA[close(${1:unit}, status='${2:keep}')]]></text>
+ <tag>cl</tag>
+ <description>close</description>
+ </snippet>
+ <snippet id="do">
+ <text><![CDATA[do ${1:i}=$2, $3, ${4:1}
+ ${0:source}
+end do]]></text>
+ <tag>do</tag>
+ <description>do ... end do</description>
+ </snippet>
+ <snippet id="func">
+ <text><![CDATA[function ${1:name}( ${2:parameter} )
+ ${3:integer/real ::} $1
+ ${4:integer/real ::} $2
+
+ ${0:source}
+
+ $1 = !result
+end function]]></text>
+ <tag>func</tag>
+ <description>function</description>
+ </snippet>
+ <snippet id="ifel">
+ <text><![CDATA[if( $1 ) then
+ ${2:source}
+else
+ ${0:source}
+end if]]></text>
+ <tag>ifel</tag>
+ <description>if ... else ... end if</description>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if( $1 ) then
+ ${0:source}
+end if]]></text>
+ <tag>if</tag>
+ <description>if ... end if</description>
+ </snippet>
+ <snippet id="i">
+ <text><![CDATA[integer(kind=${1:4}) :: $0]]></text>
+ <tag>i</tag>
+ <description>integer</description>
+ </snippet>
+ <snippet id="ida">
+ <text><![CDATA[integer(kind=${1:4}), dimension(${2::}), allocatable :: $0]]></text>
+ <tag>ida</tag>
+ <description>integerdimalloc</description>
+ </snippet>
+ <snippet id="id">
+ <text><![CDATA[integer(kind=${1:4}), dimension(${2::}) :: $0]]></text>
+ <tag>id</tag>
+ <description>integerdim</description>
+ </snippet>
+ <snippet id="l">
+ <text><![CDATA[logical(kind=${1:1}) :: $0]]></text>
+ <tag>l</tag>
+ <description>logical</description>
+ </snippet>
+ <snippet id="mod">
+ <text><![CDATA[module ${1:name}
+ implicit none
+ ${2:integer/real ::} $3
+
+ ${4:contains}
+
+ ${0:source}
+end module]]></text>
+ <tag>mod</tag>
+ <description>module</description>
+ </snippet>
+ <snippet id="op">
+ <text><![CDATA[open(${1:unit}, file='${2:name}', status='${3:new}')]]></text>
+ <tag>op</tag>
+ <description>open</description>
+ </snippet>
+ <snippet id="prog">
+ <text><![CDATA[program ${1:name}
+ implicit none
+
+ ${0:source}
+end program]]></text>
+ <tag>prog</tag>
+ <description>program</description>
+ </snippet>
+ <snippet id="re">
+ <text><![CDATA[read(unit=${1:*},fmt=${2:*}) $0]]></text>
+ <tag>re</tag>
+ <description>read</description>
+ </snippet>
+ <snippet id="r">
+ <text><![CDATA[real(kind=${1:8}) :: $0]]></text>
+ <tag>r</tag>
+ <description>real</description>
+ </snippet>
+ <snippet id="rda">
+ <text><![CDATA[real(kind=${1:8}), dimension(${2::}), allocatable :: $0]]></text>
+ <tag>rda</tag>
+ <description>realdimalloc</description>
+ </snippet>
+ <snippet id="rd">
+ <text><![CDATA[real(kind=${1:8}), dimension(${2::}) :: $0]]></text>
+ <tag>rd</tag>
+ <description>realdim</description>
+ </snippet>
+ <snippet id="rec">
+ <text><![CDATA[recursive function ${1:name}( ${2:parameter} ) result( ${3:res} )
+ ${4:integer/real ::} $3
+ ${5:integer/real ::} $2
+
+ ${0:source}
+
+ $3 = !result
+end function]]></text>
+ <tag>rec</tag>
+ <description>recursivfunc</description>
+ </snippet>
+ <snippet id="sel">
+ <text><![CDATA[select case( $1 )
+ case( $2 )
+ ${3:source}
+ case default
+ ${0:source}
+end select]]></text>
+ <tag>sel</tag>
+ <description>select</description>
+ </snippet>
+ <snippet id="sub">
+ <text><![CDATA[subroutine ${1:name}( ${2:parameter} )
+ ${3:integer/real ::} $2
+
+ ${0:source}
+end subroutine]]></text>
+ <tag>sub</tag>
+ <description>subroutine</description>
+ </snippet>
+ <snippet id="t">
+ <text><![CDATA[type :: ${1:name}
+ ${2:integer/real ::} $0
+end type $1]]></text>
+ <tag>t</tag>
+ <description>type</description>
+ </snippet>
+ <snippet id="dow">
+ <text><![CDATA[do while( ${1} )
+ ${0:source}
+end do]]></text>
+ <tag>dow</tag>
+ <description>while</description>
+ </snippet>
+ <snippet id="wr">
+ <text><![CDATA[write(unit=${1:*},fmt=${2:*}) "$3", $0]]></text>
+ <tag>wr</tag>
+ <description>write</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/global.xml b/plugins/snippets/data/global.xml
new file mode 100644
index 0000000..afe3c0b
--- /dev/null
+++ b/plugins/snippets/data/global.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets/>
diff --git a/plugins/snippets/data/haskell.xml b/plugins/snippets/data/haskell.xml
new file mode 100644
index 0000000..54a8e7d
--- /dev/null
+++ b/plugins/snippets/data/haskell.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="Haskell">
+ <snippet id="mod">
+ <text><![CDATA[module ${1:Main} where
+ $0]]></text>
+ <description>module</description>
+ <tag>mod</tag>
+ </snippet>
+ <snippet id="\">
+ <text><![CDATA[\\${1:t} -> ${1:t}]]></text>
+ <description>\t -&gt; t</description>
+ <tag>\</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/html.xml b/plugins/snippets/data/html.xml
new file mode 100644
index 0000000..dd9faea
--- /dev/null
+++ b/plugins/snippets/data/html.xml
@@ -0,0 +1,252 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="HTML">
+ <snippet id="doctype">
+ <text><![CDATA[<!DOCTYPE html>
+]]></text>
+ <description>HTML5 Doctype</description>
+ <tag>doctype</tag>
+ </snippet>
+ <snippet id="doctype-1">
+ <text><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
+]]></text>
+ <description>XHTML — 1.0 Frameset</description>
+ <tag>doctype</tag>
+ </snippet>
+ <snippet id="doctype-2">
+ <text><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+]]></text>
+ <description>XHTML — 1.0 Strict</description>
+ <tag>doctype</tag>
+ </snippet>
+ <snippet id="doctype-3">
+ <text><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+]]></text>
+ <description>XHTML — 1.0 Transitional</description>
+ <tag>doctype</tag>
+ </snippet>
+ <snippet id="doctype-4">
+ <text><![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+]]></text>
+ <description>XHTML — 1.1</description>
+ <tag>doctype</tag>
+ </snippet>
+ <snippet id="doctype-5">
+ <text><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+]]></text>
+ <description>HTML — 4.0 Transitional</description>
+ <tag>doctype</tag>
+ </snippet>
+ <snippet id="doctype-6">
+ <text><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+]]></text>
+ <description>HTML — 4.01 Strict</description>
+ <tag>doctype</tag>
+ </snippet>
+ <snippet id="author">
+ <text><![CDATA[<meta name="author" content="${1:author}" />
+$0]]></text>
+ <tag>author</tag>
+ <description>Author</description>
+ </snippet>
+ <snippet id="date">
+ <text><![CDATA[<meta name="date" content="$<1: import time; return time.strftime("%Y-%m-%d") >" />
+$0]]></text>
+ <tag>date</tag>
+ <description>Date</description>
+ </snippet>
+ <snippet id="ref">
+ <text><![CDATA[<a href="${1:http://somesite.com/}">${2:$GEDIT_SELECTED_TEXT}</a>
+]]></text>
+ <accelerator><![CDATA[<Shift><Alt>l]]></accelerator>
+ <description>Wrap Selection as Link</description>
+ <tag>ref</tag>
+ </snippet>
+ <snippet id="open/close">
+ <text><![CDATA[<${1:p}>$GEDIT_SELECTED_TEXT</${1}>]]></text>
+ <accelerator><![CDATA[<Shift><Alt>w]]></accelerator>
+ <description>Wrap Selection in Open/Close Tag</description>
+ </snippet>
+ <snippet id="mailto">
+ <text><![CDATA[<a href="mailto:${1:joe@example.com}?subject=${2:feedback}">${3:email me}</a> $0]]></text>
+ <description>Mail Anchor</description>
+ <tag>mailto</tag>
+ </snippet>
+ <snippet id="base">
+ <text><![CDATA[<base href="$1" ${2}/>$0]]></text>
+ <description>Base</description>
+ <tag>base</tag>
+ </snippet>
+ <snippet id="body">
+ <text><![CDATA[<body id="${1:ID}">
+ $0
+</body>]]></text>
+ <description>Body</description>
+ <tag>body</tag>
+ </snippet>
+ <snippet id="br">
+ <text><![CDATA[<br />
+$0]]></text>
+ <accelerator><![CDATA[<Shift><Control>space]]></accelerator>
+ <description>Br</description>
+ </snippet>
+ <snippet id="button">
+ <text><![CDATA[<button type="button" name="${1:name}" value="${2:caption}" onclick="$3" />$4
+]]></text>
+ <tag>button</tag>
+ <description>Button</description>
+ </snippet>
+ <snippet id="div">
+ <text><![CDATA[<div ${1}>
+ ${0:$GEDIT_SELECTED_TEXT}
+</div>]]></text>
+ <description>Div</description>
+ <tag>div</tag>
+ </snippet>
+ <snippet id="file">
+ <text><![CDATA[<input type="file" name="${1:name}" size="$2" accept="$3" />$0
+]]></text>
+ <tag>file</tag>
+ <description>File</description>
+ </snippet>
+ <snippet id="form">
+ <text><![CDATA[<form action="${1}" method="${2:get}">
+ $0
+
+ <p><input type="submit" value="${3:Continue &rarr;}" /></p>
+</form>]]></text>
+ <description>Form</description>
+ <tag>form</tag>
+ </snippet>
+ <snippet id="h">
+ <text><![CDATA[<h${1:1} id="${2}">${3:$GEDIT_SELECTED_TEXT}</h${1}>
+$0]]></text>
+ <description>Heading</description>
+ <tag>h</tag>
+ </snippet>
+ <snippet id="head">
+ <text><![CDATA[<head>
+ <meta charset="utf-8">
+ <title>${1:Page Title}</title>
+ $0
+</head>]]></text>
+ <description>Head</description>
+ <tag>head</tag>
+ </snippet>
+ <snippet id="image">
+ <text><![CDATA[<img src="${1:path/to/file}" alt="${2:description}" title="${3:tool tip}" width="$4" height="$5" />$0]]></text>
+ <tag>img</tag>
+ <description>Image</description>
+ </snippet>
+ <snippet id="input">
+ <text><![CDATA[<input type="${1:[button,checkbox,color,date,datetime,datetime-local,email,file,hidden,image,month,number,password,radio,range,reset,search,submit,tel,text,url,week]}" name="${2:some_name}" value="${3:default_value}" placeholder="${4:default_placeholder}" id="$5" />]]></text>
+ <description>Input</description>
+ <tag>input</tag>
+ </snippet>
+ <snippet id="li">
+ <text><![CDATA[<li>$1</li>$0]]></text>
+ <tag>li</tag>
+ <description>List Element</description>
+ </snippet>
+ <snippet id="link">
+ <text><![CDATA[<link rel="${1:stylesheet}" href="${2:/css/master.css}">
+$0]]></text>
+ <description>Link</description>
+ <tag>link</tag>
+ </snippet>
+ <snippet id="meta">
+ <text><![CDATA[<meta name="${1:name}" content="${2:content}" />
+$0]]></text>
+ <description>Meta</description>
+ <tag>meta</tag>
+ </snippet>
+ <snippet id="nbsp">
+ <text><![CDATA[&nbsp;]]></text>
+ <accelerator><![CDATA[<Control><Alt>space]]></accelerator>
+ <description>Non-Breaking Space</description>
+ </snippet>
+ <snippet id="noscript">
+ <text><![CDATA[<noscript>$1</noscript>$0]]></text>
+ <tag>noscript</tag>
+ <description>Noscript</description>
+ </snippet>
+ <snippet id="option">
+ <text><![CDATA[<option value="${1:value}">$2</option>$0]]></text>
+ <tag>option</tag>
+ <description>Option</description>
+ </snippet>
+ <snippet id="script">
+ <text><![CDATA[<script type="text/javascript">
+ $0
+</script>]]></text>
+ <description>Script</description>
+ <tag>script</tag>
+ </snippet>
+ <snippet id="scriptsrc">
+ <text><![CDATA[<script src="$1" type="text/javascript"></script>]]></text>
+ <description>Script With External Source</description>
+ <tag>scriptsrc</tag>
+ </snippet>
+ <snippet id="select">
+ <text><![CDATA[<select name="${1:name}">
+ <option value="${2:value}">$3</option>
+ $4
+</select>$0
+]]></text>
+ <tag>select</tag>
+ <description>Select</description>
+ </snippet>
+ <snippet id="span">
+ <text><![CDATA[<span ${1}>$2</span>$0]]></text>
+ <tag>span</tag>
+ <description>Span</description>
+ </snippet>
+ <snippet id="style">
+ <text><![CDATA[<style type="text/css" media="screen">
+ $0
+</style>
+]]></text>
+ <description>Style</description>
+ <tag>style</tag>
+ </snippet>
+ <snippet id="table">
+ <text><![CDATA[<table border="${1:0}" cellspacing="${2:0}" cellpadding="${3:0}">
+ <tr><th>${4:Header}</th></tr>
+ <tr><td>${5:Data}</td></tr>
+ $0
+</table>]]></text>
+ <description>Table</description>
+ <tag>table</tag>
+ </snippet>
+ <snippet id="textarea">
+ <text><![CDATA[<textarea name="${1:Name}" rows="${2:8}" cols="${3:40}">$0</textarea>]]></text>
+ <description>Text Area</description>
+ <tag>textarea</tag>
+ </snippet>
+ <snippet id="title">
+ <text><![CDATA[<title>${1:Page Title}</title>
+$0]]></text>
+ <description>Title</description>
+ <tag>title</tag>
+ </snippet>
+ <snippet id="tr">
+ <text><![CDATA[<tr><td>$1</td></tr>
+$0]]></text>
+ <tag>tr</tag>
+ <description>Table Row</description>
+ </snippet>
+ <snippet id="ul">
+ <text><![CDATA[<ul>
+ <li>$1</li>
+ <li>$2</li>
+ $3
+</ul>
+$0]]></text>
+ <tag>ul</tag>
+ <description>Unordered List</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/idl.xml b/plugins/snippets/data/idl.xml
new file mode 100644
index 0000000..2b6ef30
--- /dev/null
+++ b/plugins/snippets/data/idl.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="IDL">
+ <snippet id="mod">
+ <text><![CDATA[module ${1:name}
+{
+ $0
+};
+]]></text>
+ <tag>mod</tag>
+ <description>Module</description>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[interface ${1:name}
+{
+ $0
+};
+]]></text>
+ <tag>if</tag>
+ <description>Interface</description>
+ </snippet>
+ <snippet id="str">
+ <text><![CDATA[struct ${1:name}
+{
+ $0
+};
+]]></text>
+ <tag>str</tag>
+ <description>Struct</description>
+ </snippet>
+ <snippet id="exc">
+ <text><![CDATA[exception ${1:name}
+{
+ $0
+};
+]]></text>
+ <tag>exc</tag>
+ <description>Exception</description>
+ </snippet>
+ <snippet id="seq">
+ <text><![CDATA[sequence<${1:type}> ]]></text>
+ <tag>seq</tag>
+ <description>Sequence</description>
+ </snippet>
+ <snippet id="tseq">
+ <text><![CDATA[typedef sequence<${1:type}> ${0:newtype};]]></text>
+ <tag>tseq</tag>
+ <description>Typedef Sequence</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/java.xml b/plugins/snippets/data/java.xml
new file mode 100644
index 0000000..f7f11c0
--- /dev/null
+++ b/plugins/snippets/data/java.xml
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="Java">
+ <snippet id="cd">
+ <text><![CDATA[private static final ${1:String} ${2:var} = "$0";]]></text>
+ <description>const def</description>
+ <tag>cd</tag>
+ </snippet>
+ <snippet id="ife">
+ <text><![CDATA[if ($1) { // $2
+
+ $0
+
+} else { // $3
+
+
+
+}
+
+]]></text>
+ <description>if .. else</description>
+ <tag>ife</tag>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if ($1) { // $2
+ $0
+}]]></text>
+ <description>if</description>
+ <tag>if</tag>
+ </snippet>
+ <snippet id="log">
+ <text><![CDATA[/** Logger for this class and subclasses. */
+protected final Log log = LogFactory.getLog(getClass());
+]]></text>
+ <description>logger</description>
+ <tag>log</tag>
+ </snippet>
+ <snippet id="tcf">
+ <text><![CDATA[try {
+ $2
+} catch (${1:Exception} e) {
+ $3
+} finally {
+ $4
+}
+$0]]></text>
+ <description>try .. catch .. finally</description>
+ <tag>tcf</tag>
+ </snippet>
+ <snippet id="while">
+ <text><![CDATA[while ($1) { // $2
+ $0
+}]]></text>
+ <description>while statement</description>
+ <tag>while</tag>
+ </snippet>
+ <snippet id="main">
+ <text><![CDATA[public static void main(String[] args) {
+ ${1:System.exit(0)};
+}]]></text>
+ <description>main</description>
+ <tag>main</tag>
+ </snippet>
+ <snippet id="sout">
+ <text><![CDATA[System.out.println("${1}");
+$0
+]]></text>
+ <description>System.out.println</description>
+ <tag>sout</tag>
+ </snippet>
+ <snippet id="try/catch">
+ <text><![CDATA[try {
+ $GEDIT_SELECTED_TEXT
+}
+catch (Exception e) {
+ ${1:e.printStackTrace();}
+}
+$0]]></text>
+ <accelerator><![CDATA[<Shift><Alt>t]]></accelerator>
+ <description>Wrap Selection in Try/Catch</description>
+ </snippet>
+ <snippet id="tc">
+ <text><![CDATA[try {
+ $2
+} catch (${1:Exception} e) {
+ $3
+}
+$0]]></text>
+ <tag>tc</tag>
+ <description>try .. catch</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/javascript.xml b/plugins/snippets/data/javascript.xml
new file mode 100644
index 0000000..b55c5b3
--- /dev/null
+++ b/plugins/snippets/data/javascript.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="js">
+ <snippet id="fun">
+ <text><![CDATA[function ${1:function_name}(${2:first_argument}) {
+ $0
+}]]></text>
+ <description>function</description>
+ <tag>fun</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/lang/snippets.lang b/plugins/snippets/data/lang/snippets.lang
new file mode 100644
index 0000000..7b755cd
--- /dev/null
+++ b/plugins/snippets/data/lang/snippets.lang
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<!--
+
+ Author: Jesse van den Kieboom <jesse@icecrew.nl>
+ Copyright (C) 2007-2008 Jesse van den Kieboom <jesse@icecrew.nl>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, see <http://www.gnu.org/licenses/>.
+
+-->
+<language id="snippets" name="Snippets" hidden="true" version="2.0">
+ <styles>
+ <style id="placeholder-bounds" name="Placeholder begin and end" map-to="def:function"/>
+ <style id="default-value" name="Default Value" map-to="def:string"/>
+ <style id="single-placeholder" name="Single Placeholder" map-to="def:decimal"/>
+ <style id="shell-placeholder" name="Shell Placeholder" map-to="def:preprocessor"/>
+ <style id="python-placeholder" name="Python Placeholder" map-to="def:preprocessor"/>
+ <style id="regex-placeholder" name="Regular Expression Placeholder" map-to="def:preprocessor"/>
+ <style id="tabstop" name="Tabstop" map-to="def:decimal"/>
+ <style id="placeholder-ref" name="Placeholder Reference" map-to="def:decimal"/>
+ <style id="placeholder-def" name="Placeholder Default" map-to="def:string"/>
+ <style id="escape" name="Escape" map-to="def:special-char"/>
+ <style id="environmental-var" name="Environmental Variable" map-to="def:string"/>
+ <style id="seperator" name="Seperator" map-to="def:shebang"/>
+ <style id="regex-pattern" name="Regular Expression Pattern" map-to="def:string"/>
+ <style id="replace-pattern" name="Regular Expression Replace Pattern" map-to="def:string"/>
+ <style id="modifier" name="Modifier" map-to="def:keyword"/>
+ </styles>
+
+ <definitions>
+ <define-regex id="number">[0-9]+</define-regex>
+ <define-regex id="tabstop">\s*((\%{number})(:))</define-regex>
+ <define-regex id="number-list" extended="true">\s*(\[(\%{number}(,\%{number})*)\](:))</define-regex>
+ <define-regex id="environment">\$[A-Z_]+</define-regex>
+ <define-regex id="regex-pattern">((?:\\[/]|\\}|[^/}])+)</define-regex>
+
+ <context id="escape" style-ref="escape">
+ <match>\\\$</match>
+ </context>
+ <context id="single-placeholder" style-ref="single-placeholder">
+ <match>\$\%{number}|\${\%{number}}</match>
+ </context>
+ <context id="simple-placeholder-def" style-ref="default-value">
+ <start>\${\%{tabstop}</start>
+ <end>}</end>
+ <include>
+ <context sub-pattern="0" style-ref="placeholder-bounds" where="start"/>
+ <context sub-pattern="0" style-ref="placeholder-bounds" where="end"/>
+ <context sub-pattern="2" where="start" style-ref="tabstop"/>
+ <context sub-pattern="3" where="start" style-ref="seperator"/>
+ <context>
+ <match>\\}</match>
+ </context>
+ <context ref="escape"/>
+ <context ref="environmental-variable"/>
+ </include>
+ </context>
+ <context id="simple-placeholder">
+ <include>
+ <context ref="single-placeholder"/>
+ <context ref="simple-placeholder-def"/>
+ </include>
+ </context>
+ <context id="shell-placeholder-contents">
+ <include>
+ <context ref="escape"/>
+ <context ref="environmental-variable"/>
+ <context ref="single-placeholder"/>
+ </include>
+ </context>
+ <context id="shell-placeholder">
+ <include>
+ <context style-ref="shell-placeholder">
+ <start>\$\(\%{tabstop}?</start>
+ <end>\)</end>
+ <include>
+ <context sub-pattern="0" style-ref="placeholder-bounds" where="start"/>
+ <context sub-pattern="0" style-ref="placeholder-bounds" where="end"/>
+ <context sub-pattern="2" where="start" style-ref="tabstop"/>
+ <context sub-pattern="3" where="start" style-ref="seperator"/>
+ <context ref="shell-placeholder-contents"/>
+ <context>
+ <match>\\\)</match>
+ </context>
+ </include>
+ </context>
+ <context style-ref="shell-placeholder">
+ <start>`\%{tabstop}?</start>
+ <end>`</end>
+ <include>
+ <context sub-pattern="0" style-ref="placeholder-bounds" where="start"/>
+ <context sub-pattern="0" style-ref="placeholder-bounds" where="end"/>
+ <context sub-pattern="2" where="start" style-ref="tabstop"/>
+ <context sub-pattern="3" where="start" style-ref="seperator"/>
+ <context ref="shell-placeholder-contents"/>
+ <context>
+ <match>\\`</match>
+ </context>
+ </include>
+ </context>
+ </include>
+ </context>
+ <context id="python-placeholder">
+ <start>\$&lt;\%{tabstop}?\%{number-list}?</start>
+ <end>&gt;</end>
+ <include>
+ <context sub-pattern="0" style-ref="placeholder-bounds" where="start"/>
+ <context sub-pattern="0" style-ref="placeholder-bounds" where="end"/>
+ <context sub-pattern="2" where="start" style-ref="tabstop"/>
+ <context sub-pattern="3" where="start" style-ref="seperator"/>
+ <context sub-pattern="5" where="start" style-ref="tabstop"/>
+ <context sub-pattern="7" where="start" style-ref="seperator"/>
+ <context>
+ <match>\\&gt;</match>
+ </context>
+ <context ref="escape"/>
+ <context ref="environmental-variable"/>
+ <context ref="single-placeholder"/>
+ <context ref="python:python"/>
+ </include>
+ </context>
+ <context id="regex-placeholder" style-ref="regex-placeholder">
+ <match>(\${)\%{tabstop}?(?:\s*(?:(\%{number})|(\%{environment})))/\%{regex-pattern}/\%{regex-pattern}(?:[/]([a-zA-Z]*))?(})</match>
+ <include>
+ <context sub-pattern="1" style-ref="placeholder-bounds"/>
+ <context sub-pattern="10" style-ref="placeholder-bounds"/>
+ <context sub-pattern="3" style-ref="tabstop"/>
+ <context sub-pattern="4" style-ref="seperator"/>
+ <context sub-pattern="5" style-ref="tabstop"/>
+ <context sub-pattern="6" style-ref="environmental-var"/>
+ <context sub-pattern="7" style-ref="regex-pattern"/>
+ <context sub-pattern="8" style-ref="replace-pattern"/>
+ <context sub-pattern="9" style-ref="modifier"/>
+ </include>
+ </context>
+ <context id="environmental-variable" style-ref="environmental-var">
+ <match>\%{environment}</match>
+ </context>
+ <context id="snippets">
+ <include>
+ <context ref="escape"/>
+ <context ref="regex-placeholder"/>
+ <context ref="simple-placeholder"/>
+ <context ref="shell-placeholder"/>
+ <context ref="python-placeholder"/>
+ <context ref="environmental-variable"/>
+ </include>
+ </context>
+ </definitions>
+</language>
diff --git a/plugins/snippets/data/latex.xml b/plugins/snippets/data/latex.xml
new file mode 100644
index 0000000..71672ec
--- /dev/null
+++ b/plugins/snippets/data/latex.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="LaTeX">
+ <snippet id="command">
+ <text><![CDATA[{\\${1:bf} $GEDIT_SELECTED_TEXT}]]></text>
+ <accelerator><![CDATA[<Shift><Alt>w]]></accelerator>
+ <description>Wrap Selection in Command</description>
+ </snippet>
+ <snippet id="$">
+ <text><![CDATA[\[
+ $1
+\]]]></text>
+ <description>Displaymath</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="itd">
+ <text><![CDATA[\item[${1:description}] ${0:item}]]></text>
+ <description>\item[description]</description>
+ <tag>itd</tag>
+ </snippet>
+ <snippet id="sec">
+ <text><![CDATA[\section{${1:section name}}\label{${2:label}}
+]]></text>
+ <description>Section</description>
+ <tag>sec</tag>
+ </snippet>
+ <snippet id="sub">
+ <text><![CDATA[\subsection{${1:subsection name}}\label{${2:label}}
+]]></text>
+ <description>Sub Section</description>
+ <tag>sub</tag>
+ </snippet>
+ <snippet id="ssub">
+ <text><![CDATA[\subsubsection{${1:subsubsection name}}\label{${2:label}}
+]]></text>
+ <description>Sub Sub Section</description>
+ <tag>ssub</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/mallard.xml b/plugins/snippets/data/mallard.xml
new file mode 100644
index 0000000..bb08b43
--- /dev/null
+++ b/plugins/snippets/data/mallard.xml
@@ -0,0 +1,316 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!--
+ Mallard 1.0 snippets according to Mallard 1.0 DRAFT (as of 2013-02-11)
+ Copyright (C) 2013 Jaromir Hradilek
+
+ Home Page: https://github.com/jhradilek/gedit-snippets
+ Last Change: 12 February 2013
+-->
+<snippets language="mallard">
+ <snippet id="app">
+ <text><![CDATA[<app>${1}</app>]]></text>
+ <tag>app</tag>
+ <description>app</description>
+ </snippet>
+ <snippet id="cite">
+ <text><![CDATA[<cite>${1}</cite>]]></text>
+ <tag>cite</tag>
+ <description>cite</description>
+ </snippet>
+ <snippet id="cmd">
+ <text><![CDATA[<cmd>${1}</cmd>]]></text>
+ <tag>cmd</tag>
+ <description>cmd</description>
+ </snippet>
+ <snippet id="code">
+ <text><![CDATA[<code>${1}</code>]]></text>
+ <tag>code</tag>
+ <description>code</description>
+ </snippet>
+ <snippet id="col">
+ <text><![CDATA[<col/>${1}]]></text>
+ <tag>col</tag>
+ <description>col</description>
+ </snippet>
+ <snippet id="colgroup">
+ <text><![CDATA[<colgroup>${1}</colgroup>]]></text>
+ <tag>colgroup</tag>
+ <description>colgroup</description>
+ </snippet>
+ <snippet id="comment">
+ <text><![CDATA[<comment>
+ ${1}
+</comment>]]></text>
+ <tag>comment</tag>
+ <description>comment</description>
+ </snippet>
+ <snippet id="credit">
+ <text><![CDATA[<credit type="${1:author}">
+ ${2}
+</credit>]]></text>
+ <tag>credit</tag>
+ <description>credit</description>
+ </snippet>
+ <snippet id="desc">
+ <text><![CDATA[<desc>${1}</desc>]]></text>
+ <tag>desc</tag>
+ <description>desc</description>
+ </snippet>
+ <snippet id="em">
+ <text><![CDATA[<em>${1}</em>]]></text>
+ <tag>em</tag>
+ <description>em</description>
+ </snippet>
+ <snippet id="email">
+ <text><![CDATA[<email>${1}</email>]]></text>
+ <tag>email</tag>
+ <description>email</description>
+ </snippet>
+ <snippet id="example">
+ <text><![CDATA[<example>
+ ${1}
+</example>]]></text>
+ <tag>example</tag>
+ <description>example</description>
+ </snippet>
+ <snippet id="figure">
+ <text><![CDATA[<figure>
+ ${1}
+</figure>]]></text>
+ <tag>figure</tag>
+ <description>figure</description>
+ </snippet>
+ <snippet id="file">
+ <text><![CDATA[<file>${1}</file>]]></text>
+ <tag>file</tag>
+ <description>file</description>
+ </snippet>
+ <snippet id="gui">
+ <text><![CDATA[<gui>${1}</gui>]]></text>
+ <tag>gui</tag>
+ <description>gui</description>
+ </snippet>
+ <snippet id="guiseq">
+ <text><![CDATA[<guiseq>${1}</guiseq>]]></text>
+ <tag>guiseq</tag>
+ <description>guiseq</description>
+ </snippet>
+ <snippet id="info">
+ <text><![CDATA[<info>
+ ${1}
+</info>]]></text>
+ <tag>info</tag>
+ <description>info</description>
+ </snippet>
+ <snippet id="input">
+ <text><![CDATA[<input>${1}</input>]]></text>
+ <tag>input</tag>
+ <description>input</description>
+ </snippet>
+ <snippet id="item">
+ <text><![CDATA[<item>${1}</item>]]></text>
+ <tag>item</tag>
+ <description>item</description>
+ </snippet>
+ <snippet id="key">
+ <text><![CDATA[<key>${1}</key>]]></text>
+ <tag>key</tag>
+ <description>key</description>
+ </snippet>
+ <snippet id="keyseq">
+ <text><![CDATA[<keyseq type="${1:combo}">${2}</keyseq>]]></text>
+ <tag>keyseq</tag>
+ <description>keyseq</description>
+ </snippet>
+ <snippet id="license">
+ <text><![CDATA[<license href="${1}">
+ ${2}
+</license>]]></text>
+ <tag>license</tag>
+ <description>license</description>
+ </snippet>
+ <snippet id="link">
+ <text><![CDATA[<link type="${1:guide}" xref="${2:index}" group="${3}"/>]]></text>
+ <tag>link</tag>
+ <description>link</description>
+ </snippet>
+ <snippet id="links">
+ <text><![CDATA[<links type="${1:topic}" groups="${2}">
+ ${3}
+</links>]]></text>
+ <tag>links</tag>
+ <description>links</description>
+ </snippet>
+ <snippet id="list">
+ <text><![CDATA[<list type="${1:disc}">
+ ${2}
+</list>]]></text>
+ <tag>list</tag>
+ <description>list</description>
+ </snippet>
+ <snippet id="listing">
+ <text><![CDATA[<listing>
+ ${1}
+</listing>]]></text>
+ <tag>listing</tag>
+ <description>listing</description>
+ </snippet>
+ <snippet id="media">
+ <text><![CDATA[<media type="${1:image}" mime="${2:image/png}" src="${3}">
+ ${4}
+</media>]]></text>
+ <tag>media</tag>
+ <description>media</description>
+ </snippet>
+ <snippet id="name">
+ <text><![CDATA[<name>${1}</name>]]></text>
+ <tag>name</tag>
+ <description>name</description>
+ </snippet>
+ <snippet id="note">
+ <text><![CDATA[<note style="${1:advanced}">
+ ${2}
+</note>]]></text>
+ <tag>note</tag>
+ <description>note</description>
+ </snippet>
+ <snippet id="output">
+ <text><![CDATA[<output>${1}</output>]]></text>
+ <tag>output</tag>
+ <description>output</description>
+ </snippet>
+ <snippet id="p">
+ <text><![CDATA[<p>${1}</p>]]></text>
+ <tag>p</tag>
+ <description>p</description>
+ </snippet>
+ <snippet id="page">
+ <text><![CDATA[<page xmlns="http://projectmallard.org/1.0/" type="${1:topic}" id="${2}">
+ ${3}
+</page>]]></text>
+ <tag>page</tag>
+ <description>page</description>
+ </snippet>
+ <snippet id="quote">
+ <text><![CDATA[<quote>
+ ${1}
+</quote>]]></text>
+ <tag>quote</tag>
+ <description>quote</description>
+ </snippet>
+ <snippet id="revision">
+ <text><![CDATA[<revision version="${1:0.1}" date="$(2:date +%Y-%m-%d)" status="${3:stub}"/>]]></text>
+ <tag>revision</tag>
+ <description>revision</description>
+ </snippet>
+ <snippet id="screen">
+ <text><![CDATA[<screen>${1}</screen>]]></text>
+ <tag>screen</tag>
+ <description>screen</description>
+ </snippet>
+ <snippet id="section">
+ <text><![CDATA[<section id="${1}">
+ ${2}
+</section>]]></text>
+ <tag>section</tag>
+ <description>section</description>
+ </snippet>
+ <snippet id="span">
+ <text><![CDATA[<span>${1}</span>]]></text>
+ <tag>span</tag>
+ <description>span</description>
+ </snippet>
+ <snippet id="steps">
+ <text><![CDATA[<steps>
+ ${1}
+</steps>]]></text>
+ <tag>steps</tag>
+ <description>steps</description>
+ </snippet>
+ <snippet id="subtitle">
+ <text><![CDATA[<subtitle>${1}</subtitle>]]></text>
+ <tag>subtitle</tag>
+ <description>subtitle</description>
+ </snippet>
+ <snippet id="synopsis">
+ <text><![CDATA[<synopsis>
+ ${1}
+</synopsis>]]></text>
+ <tag>synopsis</tag>
+ <description>synopsis</description>
+ </snippet>
+ <snippet id="sys">
+ <text><![CDATA[<sys>${1}</sys>]]></text>
+ <tag>sys</tag>
+ <description>sys</description>
+ </snippet>
+ <snippet id="table">
+ <text><![CDATA[<table frame="${1:all}" rules="${2:all}" shade="${3:none}">
+ ${4}
+</table>]]></text>
+ <tag>table</tag>
+ <description>table</description>
+ </snippet>
+ <snippet id="tbody">
+ <text><![CDATA[<tbody>
+ ${1}
+</tbody>]]></text>
+ <tag>tbody</tag>
+ <description>tbody</description>
+ </snippet>
+ <snippet id="td">
+ <text><![CDATA[<td>${1}</td>]]></text>
+ <tag>td</tag>
+ <description>td</description>
+ </snippet>
+ <snippet id="terms">
+ <text><![CDATA[<terms>
+ ${1}
+</terms>]]></text>
+ <tag>terms</tag>
+ <description>terms</description>
+ </snippet>
+ <snippet id="tfoot">
+ <text><![CDATA[<tfoot>
+ ${1}
+</tfoot>]]></text>
+ <tag>tfoot</tag>
+ <description>tfoot</description>
+ </snippet>
+ <snippet id="thead">
+ <text><![CDATA[<thead>
+ ${1}
+</thead>]]></text>
+ <tag>thead</tag>
+ <description>thead</description>
+ </snippet>
+ <snippet id="title">
+ <text><![CDATA[<title>${1}</title>]]></text>
+ <tag>title</tag>
+ <description>title</description>
+ </snippet>
+ <snippet id="tr">
+ <text><![CDATA[<tr>
+ ${1}
+</tr>]]></text>
+ <tag>tr</tag>
+ <description>tr</description>
+ </snippet>
+ <snippet id="tree">
+ <text><![CDATA[<tree>
+ ${1}
+</tree>]]></text>
+ <tag>tree</tag>
+ <description>tree</description>
+ </snippet>
+ <snippet id="var">
+ <text><![CDATA[<var>${1}</var>]]></text>
+ <tag>var</tag>
+ <description>var</description>
+ </snippet>
+ <snippet id="years">
+ <text><![CDATA[<years>$(1:date +%Y)</years>]]></text>
+ <tag>years</tag>
+ <description>years</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/markdown.xml b/plugins/snippets/data/markdown.xml
new file mode 100644
index 0000000..e49209b
--- /dev/null
+++ b/plugins/snippets/data/markdown.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="Markdown">
+ <snippet id="atx-header">
+ <text><![CDATA[${1:#} ${2:Header} $1
+
+]]></text>
+ <tag>h</tag>
+ <description>Header (atx-style)</description>
+ </snippet>
+
+ <snippet id="setext-header-1">
+ <text><![CDATA[${1:Header}
+===============
+
+]]></text>
+ <tag>Hs</tag>
+ <description>Header 1 (setext-style)</description>
+ </snippet>
+
+ <snippet id="setext-header-2">
+ <text><![CDATA[${1:Header}
+---------------
+
+]]></text>
+ <tag>hs</tag>
+ <description>Header 2 (setext-style)</description>
+ </snippet>
+
+ <snippet id="horizontal-rule">
+ <text><![CDATA[***************
+
+$0]]></text>
+ <tag>hr</tag>
+ <description>Horizontal Rule</description>
+ </snippet>
+
+ <snippet id="unordered-list">
+ <text><![CDATA[* $1
+* $2
+* $3
+* $4
+
+]]></text>
+ <tag>ul</tag>
+ <description>Unordered List</description>
+ </snippet>
+
+ <snippet id="ordered-list">
+ <text><![CDATA[1. $1
+2. $2
+3. $3
+4. $4
+
+]]></text>
+ <tag>ol</tag>
+ <description>Ordered List</description>
+ </snippet>
+
+ <snippet id="code-span">
+ <text><![CDATA[\`${1:$GEDIT_SELECTED_TEXT}\`]]></text>
+ <tag>code</tag>
+ <description>Wrap Selection as Code Span</description>
+ <accelerator><![CDATA[<Control><Alt>c]]></accelerator>
+ </snippet>
+
+ <snippet id="inline-link">
+ <text><![CDATA[[${1:$GEDIT_SELECTED_TEXT}](${2:URL})]]></text>
+ <tag>a</tag>
+ <description>Wrap Selection as Inline Link</description>
+ <accelerator><![CDATA[<Control><Alt>a]]></accelerator>
+ </snippet>
+
+ <snippet id="reference-link">
+ <text><![CDATA[[${1:$GEDIT_SELECTED_TEXT}][${2:link label}]]]></text>
+ <tag>aref</tag>
+ <description>Wrap Selection as Reference Link</description>
+ <accelerator><![CDATA[<Control><Alt>r]]></accelerator>
+ </snippet>
+
+ <snippet id="link-definition">
+ <text><![CDATA[[${1:link label}]: ${2:URL}
+]]></text>
+ <tag>adef</tag>
+ <description>Link Definition</description>
+ </snippet>
+
+ <snippet id="inline-image">
+ <text><![CDATA[![${1:alt text}](${2:URL})]]></text>
+ <tag>img</tag>
+ <description>Inline Image</description>
+ </snippet>
+
+ <snippet id="reference-image">
+ <text><![CDATA[![${1:alt text}][${2:image label}]]]></text>
+ <tag>iref</tag>
+ <description>Reference Image</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/perl.xml b/plugins/snippets/data/perl.xml
new file mode 100644
index 0000000..add148f
--- /dev/null
+++ b/plugins/snippets/data/perl.xml
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="Perl">
+ <snippet id="perl">
+ <text><![CDATA[#!/usr/bin/perl
+$0]]></text>
+ <tag>perl</tag>
+ <description>#!/usr/bin/perl</description>
+ </snippet>
+ <snippet id="ife">
+ <text><![CDATA[if ($1) {
+ ${2:# body...}
+} else {
+ ${3:# else...}
+}
+]]></text>
+ <description>Conditional if..else</description>
+ <tag>ife</tag>
+ </snippet>
+ <snippet id="ifee">
+ <text><![CDATA[if ($1) {
+ ${2:# body...}
+} elsif ($3) {
+ ${4:# elsif...}
+} else {
+ ${5:# else...}
+}
+]]></text>
+ <description>Conditional if..elsif..else</description>
+ <tag>ifee</tag>
+ </snippet>
+ <snippet id="xunless">
+ <text><![CDATA[${1:expression} unless ${2:condition};
+]]></text>
+ <description>Conditional one-line</description>
+ <tag>xunless</tag>
+ </snippet>
+ <snippet id="xif">
+ <text><![CDATA[${1:expression} if ${2:condition};
+]]></text>
+ <description>Conditional one-line</description>
+ <tag>xif</tag>
+ </snippet>
+ <snippet id="eval">
+ <text><![CDATA[eval {
+ ${1:# do something risky...}
+};
+if ($@) {
+ ${2:# handle failure...}
+}
+]]></text>
+ <description>Try/Except</description>
+ <tag>eval</tag>
+ </snippet>
+ <snippet id="fore">
+ <text><![CDATA[foreach ${1:my $${2:x} }(@${3:array}) {
+ ${4:# body...}
+}
+]]></text>
+ <description>Loop</description>
+ <tag>fore</tag>
+ </snippet>
+ <snippet id="for">
+ <text><![CDATA[for (my $${1:var} = 0; $$1 < ${2:expression}; $$1++) {
+ ${3:# body...}
+}
+]]></text>
+ <description>Loop</description>
+ <tag>for</tag>
+ </snippet>
+ <snippet id="sub">
+ <text><![CDATA[sub ${1:function_name} {
+ ${2:# body...}
+}
+]]></text>
+ <description>Function</description>
+ <tag>sub</tag>
+ </snippet>
+ <snippet id="hashpointer">
+ <text><![CDATA[ => ]]></text>
+ <accelerator><![CDATA[<Shift><Alt>l]]></accelerator>
+ <description>hash pointer</description>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if ($1) {
+ ${2:# body...}
+}
+]]></text>
+ <description>Conditional</description>
+ <tag>if</tag>
+ </snippet>
+ <snippet id="xfore">
+ <text><![CDATA[${1:expression} foreach @${2:array};
+]]></text>
+ <description>Loop one-line</description>
+ <tag>xfore</tag>
+ </snippet>
+ <snippet id="xwhile">
+ <text><![CDATA[${1:expression} while ${2:condition};
+]]></text>
+ <description>Loop one-line</description>
+ <tag>xwhile</tag>
+ </snippet>
+ <snippet id="slurp">
+ <text><![CDATA[my $${1:var};
+{ local $/ = undef; local *FILE; open FILE, "<${2:file}"; $$1 = <FILE>; close FILE }
+]]></text>
+ <description>Read File</description>
+ <tag>slurp</tag>
+ </snippet>
+ <snippet id="unless">
+ <text><![CDATA[unless ($1) {
+ ${2:# body...}
+}
+]]></text>
+ <description>Conditional</description>
+ <tag>unless</tag>
+ </snippet>
+ <snippet id="while">
+ <text><![CDATA[while ($1) {
+ ${2:# body...}
+}
+]]></text>
+ <description>Loop</description>
+ <tag>while</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/php.xml b/plugins/snippets/data/php.xml
new file mode 100644
index 0000000..89b27e7
--- /dev/null
+++ b/plugins/snippets/data/php.xml
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="PHP">
+ <snippet id="class">
+ <text><![CDATA[class ${1:ClassName}${2: extends AnotherClass}
+{
+ function __construct(${3:argument})
+ {
+ $0
+ }
+}]]></text>
+ <description>class ..</description>
+ <tag>class</tag>
+ </snippet>
+ <snippet id="$">
+ <text><![CDATA[\$_COOKIE['${1:variable}']]]></text>
+ <description>COOKIE['..']</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="do">
+ <text><![CDATA[do {
+ $0
+} while (${1:$a <= 10});]]></text>
+ <description>do .. while ..</description>
+ <tag>do</tag>
+ </snippet>
+ <snippet id="elseif">
+ <text><![CDATA[elseif (${1:condition}) {
+ $0
+}]]></text>
+ <description>elseif ..</description>
+ <tag>elseif</tag>
+ </snippet>
+ <snippet id="else">
+ <text><![CDATA[else {
+ $0
+}]]></text>
+ <description>else ..</description>
+ <tag>else</tag>
+ </snippet>
+ <snippet id="$-1">
+ <text><![CDATA[\$_ENV['${1:variable}']]]></text>
+ <description>ENV['..']</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-2">
+ <text><![CDATA[\$_FILES['${1:variable}']]]></text>
+ <description>FILES['..']</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="foreach">
+ <text><![CDATA[foreach ($${1:variable} as $${2:key} => $${3:value}) {
+ $0
+}]]></text>
+ <description>foreach ..</description>
+ <tag>foreach</tag>
+ </snippet>
+ <snippet id="for">
+ <text><![CDATA[for ($${1:i} = ${2:0}; $${1:i} < $3; $${1:i}++) {
+ $0
+}]]></text>
+ <description>for ..</description>
+ <tag>for</tag>
+ </snippet>
+ <snippet id="function">
+ <text><![CDATA[${1:public }function ${2:FunctionName}($3)
+{
+ ${0:# code...}
+}]]></text>
+ <description>function ..</description>
+ <tag>function</tag>
+ </snippet>
+ <snippet id="$-3">
+ <text><![CDATA[\$_GET['${1:variable}']]]></text>
+ <description>GET['..']</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="globals">
+ <text><![CDATA[\$GLOBALS['${1:variable}']${2: =} ${3:something} ${4:;}]]></text>
+ <description>$GLOBALS['..']</description>
+ <tag>globals</tag>
+ </snippet>
+ <snippet id="if?">
+ <text><![CDATA[$${1:retVal} = (${2:condition}) ? ${3:a} : ${4:b};]]></text>
+ <description>$.. =</description>
+ <tag>iff</tag>
+ </snippet>
+ <snippet id="ifelse">
+ <text><![CDATA[if (${1:condition}) {
+ ${2}
+} else {
+ ${3}
+}
+$0]]></text>
+ <description>if .. else ..</description>
+ <tag>ifelse</tag>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if (${1:condition}) {
+ $0
+}]]></text>
+ <description>if ..</description>
+ <tag>if</tag>
+ </snippet>
+ <snippet id="incl1">
+ <text><![CDATA[include_once('${1:file}');$0]]></text>
+ <description>include_once</description>
+ <tag>inclo</tag>
+ </snippet>
+ <snippet id="incl">
+ <text><![CDATA[include('${1:file}');$0]]></text>
+ <description>include</description>
+ <tag>incl</tag>
+ </snippet>
+ <snippet id="array">
+ <text><![CDATA[$${1:arrayName} = array('$2'${3:,});]]></text>
+ <description>$.. = array</description>
+ <tag>array</tag>
+ </snippet>
+ <snippet id="php">
+ <text><![CDATA[<?php
+
+ $0
+
+?>]]></text>
+ <description>&lt;?php .. ?&gt;</description>
+ <tag>php</tag>
+ </snippet>
+ <snippet id="$-4">
+ <text><![CDATA[\$_POST['${1:variable}']]]></text>
+ <description>POST['..']</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="print">
+ <text><![CDATA[print "${1:string}"${2: . };]]></text>
+ <description>print ".."</description>
+ <tag>print</tag>
+ </snippet>
+ <snippet id="$-5">
+ <text><![CDATA[\$_REQUEST['${1:variable}']]]></text>
+ <description>REQUEST['..']</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="req1">
+ <text><![CDATA[require_once('${1:file}');]]></text>
+ <description>require_once</description>
+ <tag>reqo</tag>
+ </snippet>
+ <snippet id="req">
+ <text><![CDATA[require('${1:file}');]]></text>
+ <description>require</description>
+ <tag>req</tag>
+ </snippet>
+ <snippet id="$-6">
+ <text><![CDATA[\$_SERVER['${1:variable}']]]></text>
+ <description>SERVER['..']</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-7">
+ <text><![CDATA[\$_SESSION['${1:variable}']]]></text>
+ <description>SESSION['..']</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="case">
+ <text><![CDATA[case '${1:variable}':
+ $0
+ break;]]></text>
+ <description>case ..</description>
+ <tag>case</tag>
+ </snippet>
+ <snippet id="switch">
+ <text><![CDATA[switch (${1:variable}) {
+ case '${2:value}':
+ ${3}
+ break;
+
+ $0
+
+ default:
+ ${4}
+ break;
+}]]></text>
+ <description>switch ..</description>
+ <tag>switch</tag>
+ </snippet>
+ <snippet id="while">
+ <text><![CDATA[while (${1:$a <= 10}) {
+ $0
+}]]></text>
+ <description>while ..</description>
+ <tag>while</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/python.xml b/plugins/snippets/data/python.xml
new file mode 100644
index 0000000..a25617b
--- /dev/null
+++ b/plugins/snippets/data/python.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="Python">
+ <snippet id="py">
+ <text><![CDATA[#!/usr/bin/env python
+#-*- coding:utf-8 -*-
+
+$0]]></text>
+ <description>#!/usr/bin/env python</description>
+ <tag>py</tag>
+ </snippet>
+ <snippet id="def">
+ <text><![CDATA[def ${1:fname}(${2:self}):
+ ${3:pass}]]></text>
+ <description>New Function</description>
+ <tag>def</tag>
+ </snippet>
+ <snippet id="doc">
+ <text><![CDATA["""
+ $1
+"""
+$0]]></text>
+ <description>doc string</description>
+ <tag>doc</tag>
+ </snippet>
+ <snippet id="get">
+ <text><![CDATA[def get$1(self): return self._$1]]></text>
+ <description>New Get Method</description>
+ <tag>get</tag>
+ </snippet>
+ <snippet id="class">
+ <text><![CDATA[class ${1:ClassName} (${2:object}):
+
+ def __init__(self${3:,}):
+ ${4:pass}
+
+$0]]></text>
+ <description>New Class</description>
+ <tag>class</tag>
+ </snippet>
+ <snippet id="for">
+ <text><![CDATA[for ${1:i} in ${2:xrange}(${3:count}):
+ $0]]></text>
+ <description>for loop</description>
+ <tag>for</tag>
+ </snippet>
+ <snippet id="from">
+ <text><![CDATA[from $1 import $2
+$0]]></text>
+ <description>from</description>
+ <tag>from</tag>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if ${1:condition}:
+ $0]]></text>
+ <description>if</description>
+ <tag>if</tag>
+ </snippet>
+ <snippet id="elif">
+ <text><![CDATA[elif ${1:condition}:
+ $0]]></text>
+ <description>elif</description>
+ <tag>elif</tag>
+ </snippet>
+ <snippet id="else">
+ <text><![CDATA[else:
+ $0]]></text>
+ <description>else</description>
+ <tag>else</tag>
+ </snippet>
+ <snippet id="while">
+ <text><![CDATA[while ${1:condition}:
+ $0]]></text>
+ <tag>while</tag>
+ <description>while loop</description>
+ </snippet>
+ <snippet id="insert">
+ <text><![CDATA["${1:$GEDIT_SELECTED_TEXT}"]]></text>
+ <accelerator><![CDATA[<Control>2]]></accelerator>
+ <description>Inside String: Insert "…"</description>
+ </snippet>
+ <snippet id="insert-1">
+ <text><![CDATA['${1:$GEDIT_SELECTED_TEXT}']]></text>
+ <accelerator><![CDATA[<Control>apostrophe]]></accelerator>
+ <description>Inside String: Insert '…'</description>
+ </snippet>
+ <snippet id=".">
+ <text><![CDATA[self.]]></text>
+ <description>self</description>
+ <tag>.</tag>
+ </snippet>
+ <snippet id="set">
+ <text><![CDATA[def set$1(self, ${2:newValue}): self._$1 = $2]]></text>
+ <description>New Set Method</description>
+ <tag>set</tag>
+ </snippet>
+ <snippet id="try">
+ <text><![CDATA[try:
+ $1
+except ${2:Error}:
+ $0]]></text>
+ <tag>try</tag>
+ <description>Try... Except</description>
+ </snippet>
+ <snippet id="main">
+ <text><![CDATA[if __name__ == '__main__':
+ ${1:sys.exit(main())}
+
+$0]]></text>
+ <description>main</description>
+ <tag>main</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/rpmspec.xml b/plugins/snippets/data/rpmspec.xml
new file mode 100644
index 0000000..eb3396d
--- /dev/null
+++ b/plugins/snippets/data/rpmspec.xml
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!-- requires rpm-python package installed -->
+<snippets language="rpmspec">
+ <snippet id="ch">
+ <text><![CDATA[$<
+import rpm
+import datetime
+
+spec = rpm.spec($GEDIT_CURRENT_DOCUMENT_PATH)
+date = datetime.date.today().strftime("%a %b %d %Y")
+headers = spec.packages[0].header
+version = headers['Version']
+release = ".".join(headers['Release'].split(".")[:-1])
+packager = headers['Packager']
+newheader = "* %s %s - %s-%s\n- " % (date, packager, version, release)
+return newheader
+>
+]]></text>
+ <tag>ch</tag>
+ <description>changelog entry</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/ruby.xml b/plugins/snippets/data/ruby.xml
new file mode 100644
index 0000000..db13e69
--- /dev/null
+++ b/plugins/snippets/data/ruby.xml
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="Ruby">
+ <snippet id="forin">
+ <text><![CDATA[for ${1:element} in ${2:collection}
+ ${1:element}.$0
+end]]></text>
+ <description>for .. in .. end</description>
+ <tag>forin</tag>
+ </snippet>
+ <snippet id="inject">
+ <text><![CDATA[inject(${1:object}) { |${2:injection}, ${3:element}| $0 }]]></text>
+ <description>inject object</description>
+ <tag>inject</tag>
+ </snippet>
+ <snippet id="reject">
+ <text><![CDATA[reject { |${1:element}| ${1:element}.$0 }]]></text>
+ <description>reject element</description>
+ <tag>reject</tag>
+ </snippet>
+ <snippet id="select">
+ <text><![CDATA[select { |${1:element}| ${1:element}.$0 }]]></text>
+ <description>select element</description>
+ <tag>select</tag>
+ </snippet>
+ <snippet id="ife">
+ <text><![CDATA[if ${1:condition}
+ $2
+else
+ $3
+end]]></text>
+ <description>if .. else .. end</description>
+ <tag>ife</tag>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if ${1:condition}
+ $0
+end]]></text>
+ <description>if .. end</description>
+ <tag>if</tag>
+ </snippet>
+ <snippet id="case">
+ <text><![CDATA[case ${1:object}
+ when ${2:condition}
+ $0
+end]]></text>
+ <description>case .. end</description>
+ <tag>case</tag>
+ </snippet>
+ <snippet id="begin">
+ <text><![CDATA[begin
+ $1
+rescue ${2:Exception} => ${3:e}
+ $0
+end]]></text>
+ <description>begin .. rescue .. end</description>
+ <tag>begin</tag>
+ </snippet>
+ <snippet id="class">
+ <text><![CDATA[class ${1:class_name}
+ $0
+end]]></text>
+ <description>class .. end</description>
+ <tag>class</tag>
+ </snippet>
+ <snippet id="collecto">
+ <text><![CDATA[collect do |${1:element}|
+ ${1:element}.$0
+end]]></text>
+ <description>collect element do</description>
+ <tag>collecto</tag>
+ </snippet>
+ <snippet id="collect">
+ <text><![CDATA[collect { |${1:element}| ${1:element}.$0 }]]></text>
+ <description>collect element</description>
+ <tag>collect</tag>
+ </snippet>
+ <snippet id="def">
+ <text><![CDATA[def ${1:method_name}
+ $0
+end]]></text>
+ <description>def .. end</description>
+ <tag>def</tag>
+ </snippet>
+ <snippet id="do">
+ <text><![CDATA[do
+ $0
+end]]></text>
+ <description>do .. end</description>
+ <tag>do</tag>
+ </snippet>
+ <snippet id="doo">
+ <text><![CDATA[do |${1:object}|
+ $0
+end]]></text>
+ <description>do |object| .. end</description>
+ <tag>doo</tag>
+ </snippet>
+ <snippet id="eacho">
+ <text><![CDATA[each do |${1:element}|
+ ${1:element}.$0
+end]]></text>
+ <description>each element do</description>
+ <tag>eacho</tag>
+ </snippet>
+ <snippet id="each">
+ <text><![CDATA[each { |${1:element}| ${1:element}.$0 }]]></text>
+ <description>each element</description>
+ <tag>each</tag>
+ </snippet>
+ <snippet id="each_with_indexo">
+ <text><![CDATA[each_with_index do |${1:element}, ${2:idx}|
+ ${1:element}.$0
+end]]></text>
+ <description>each_with_index do</description>
+ <tag>eachwithindexo</tag>
+ </snippet>
+ <snippet id="each_with_index">
+ <text><![CDATA[each_with_index { |${1:element}, ${2:idx}| ${1:element}.$0 }]]></text>
+ <description>each_with_index</description>
+ <tag>eachwithindex</tag>
+ </snippet>
+ <snippet id=":">
+ <text><![CDATA[:${1:key} => ${2:"value"}${3:, }]]></text>
+ <description>hash pair</description>
+ <tag>:</tag>
+ </snippet>
+ <snippet id="hashpointer">
+ <text><![CDATA[ => ]]></text>
+ <accelerator><![CDATA[<Shift><Alt>l]]></accelerator>
+ <description>hash pointer</description>
+ </snippet>
+ <snippet id="injecto">
+ <text><![CDATA[inject(${1:object}) do |${2:injection}, ${3:element}|
+ $0
+end]]></text>
+ <description>inject object do</description>
+ <tag>injecto</tag>
+ </snippet>
+ <snippet id="rejecto">
+ <text><![CDATA[reject do |${1:element}|
+ ${1:element}.$0
+end]]></text>
+ <description>reject element do</description>
+ <tag>rejecto</tag>
+ </snippet>
+ <snippet id="selecto">
+ <text><![CDATA[select do |${1:element}|
+ ${1:element}.$0
+end]]></text>
+ <description>select element do</description>
+ <tag>selecto</tag>
+ </snippet>
+ <snippet id="unless">
+ <text><![CDATA[unless ${1:condition}
+ $0
+end]]></text>
+ <description>unless</description>
+ <tag>unless</tag>
+ </snippet>
+ <snippet id="when">
+ <text><![CDATA[when ${1:condition}
+ $0]]></text>
+ <description>when</description>
+ <tag>when</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/sh.xml b/plugins/snippets/data/sh.xml
new file mode 100644
index 0000000..b8fc0a6
--- /dev/null
+++ b/plugins/snippets/data/sh.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="sh">
+ <snippet id="elif">
+ <text><![CDATA[elif [[ ${1:condition} ]]; then
+ $0]]></text>
+ <description>elif ..</description>
+ <tag>elif</tag>
+ </snippet>
+ <snippet id="case">
+ <text><![CDATA[case ${1:choice} in
+${2:first})
+ $3
+ ;;
+*)
+ $4
+ ;;
+esac]]></text>
+ <description>case ..</description>
+ <tag>case</tag>
+ </snippet>
+ <snippet id="for">
+ <text><![CDATA[for (( ${1:i = 0}; ${2:i < 10}; ${3:i++} )); do
+ $0
+done]]></text>
+ <description>for .. done</description>
+ <tag>for</tag>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if [[ ${1:condition} ]]; then
+ $0
+fi]]></text>
+ <description>if .. then</description>
+ <tag>if</tag>
+ </snippet>
+ <snippet id="sh">
+ <text><![CDATA[#!/bin/sh
+$0]]></text>
+ <description>#!/bin/sh</description>
+ <tag>sh</tag>
+ </snippet>
+ <snippet id="bash">
+ <text><![CDATA[#!/bin/bash
+$0]]></text>
+ <description>#!/bin/bash</description>
+ <tag>bash</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/snippets.xml b/plugins/snippets/data/snippets.xml
new file mode 100644
index 0000000..ee405e6
--- /dev/null
+++ b/plugins/snippets/data/snippets.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="snippets">
+ <snippet id="simple">
+ <text><![CDATA[\${${1:n:default}}]]></text>
+ <description>Simple Placeholder</description>
+ <tag>simple</tag>
+ </snippet>
+ <snippet id="simple-fallback">
+ <text><![CDATA[\${${1:n:}[${2:default1,default2}]}]]></text>
+ <description>Simple Fallback Placeholder</description>
+ <tag>simplef</tag>
+ </snippet>
+ <snippet id="shell">
+ <text><![CDATA[\$(${1:n:} ${2:shell code})]]></text>
+ <description>Shell Placeholder</description>
+ <tag>shell</tag>
+ </snippet>
+ <snippet id="python">
+ <text><![CDATA[\$<${1:n:} ${2:[refs]:} return 'python code' >]]></text>
+ <description>Python Placeholder</description>
+ <tag>python</tag>
+ </snippet>
+ <snippet id="regex">
+ <text><![CDATA[\${${1:n:} ${2:input}/${3:regex-pattern}/${4:replacement}/${5:modifiers}}]]></text>
+ <description>Regular Expression Placeholder</description>
+ <tag>regex</tag>
+ </snippet>
+ <snippet id="$-CURRENT_DOCUMENT_PATH">
+ <text><![CDATA[\$GEDIT_CURRENT_DOCUMENT_PATH]]></text>
+ <description>Gedit Current Document Path Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-CURRENT_DOCUMENT_NAME">
+ <text><![CDATA[\$GEDIT_CURRENT_DOCUMENT_NAME]]></text>
+ <description>Gedit Current Document Name Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-CURRENT_DOCUMENT_URI">
+ <text><![CDATA[\$GEDIT_CURRENT_DOCUMENT_URI]]></text>
+ <description>Gedit Current Document Uri Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-CURRENT_DOCUMENT_SCHEME">
+ <text><![CDATA[\$GEDIT_CURRENT_DOCUMENT_SCHEME]]></text>
+ <description>Gedit Current Document Scheme Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-CURRENT_DOCUMENT_TYPE">
+ <text><![CDATA[\$GEDIT_CURRENT_DOCUMENT_TYPE]]></text>
+ <description>Gedit Current Document Type Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-DOCUMENTS_URI">
+ <text><![CDATA[\$GEDIT_DOCUMENTS_URI]]></text>
+ <description>Gedit Documents Uri Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-DOCUMENTS_PATH">
+ <text><![CDATA[\$GEDIT_DOCUMENTS_PATH]]></text>
+ <description>Gedit Documents Path Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-SELECTED_TEXT">
+ <text><![CDATA[\$GEDIT_SELECTED_TEXT]]></text>
+ <description>Gedit Selected Text Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-CURRENT_WORD">
+ <text><![CDATA[\$GEDIT_CURRENT_WORD]]></text>
+ <description>Gedit Current Word Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-CURRENT_LINE">
+ <text><![CDATA[\$GEDIT_CURRENT_LINE]]></text>
+ <description>Gedit Current Line Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-CURRENT_LINE_NUMBER">
+ <text><![CDATA[\$GEDIT_CURRENT_LINE_NUMBER]]></text>
+ <description>Gedit Current Line Number Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-DROP_FILENAME">
+ <text><![CDATA[\$GEDIT_DROP_FILENAME]]></text>
+ <description>Gedit Drop Filename Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-DROP_REL_FILENAME">
+ <text><![CDATA[\$GEDIT_DROP_REL_FILENAME]]></text>
+ <description>Gedit Drop Relative Filename Variable</description>
+ <tag>$</tag>
+ </snippet>
+ <snippet id="$-DROP_MIME_TYPE">
+ <text><![CDATA[\$GEDIT_DROP_MIME_TYPE]]></text>
+ <description>Gedit Drop Mime Type Variable</description>
+ <tag>$</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/tcl.xml b/plugins/snippets/data/tcl.xml
new file mode 100644
index 0000000..73a50c0
--- /dev/null
+++ b/plugins/snippets/data/tcl.xml
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="Tcl">
+ <snippet id="foreach">
+ <text><![CDATA[foreach ${1:var} ${2:$list} {
+ ${3}
+}
+]]></text>
+ <description>foreach...</description>
+ <tag>foreach</tag>
+ </snippet>
+ <snippet id="for">
+ <text><![CDATA[for {${1:set i 0}} {${2:$i < $n}} {${3:incr i}} {
+ ${4}
+}
+]]></text>
+ <description>for...</description>
+ <tag>for</tag>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[if {${1:condition}} {
+ ${2}
+}
+]]></text>
+ <description>if...</description>
+ <tag>if</tag>
+ </snippet>
+ <snippet id="proc">
+ <text><![CDATA[proc ${1:name} {${2:args}} \
+{
+ ${3}
+}
+]]></text>
+ <description>proc...</description>
+ <tag>proc</tag>
+ </snippet>
+ <snippet id="switch">
+ <text><![CDATA[switch ${1:-exact} -- ${2:$var} {
+ ${3:match} {
+ ${4}
+ }
+ default {${5}}
+}
+]]></text>
+ <description>switch...</description>
+ <tag>switch</tag>
+ </snippet>
+ <snippet id="while">
+ <text><![CDATA[while {${1:condition}} {
+ ${2}
+}
+]]></text>
+ <description>while...</description>
+ <tag>while</tag>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/xml.xml b/plugins/snippets/data/xml.xml
new file mode 100644
index 0000000..a53d565
--- /dev/null
+++ b/plugins/snippets/data/xml.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="XML">
+ <snippet id="&quot;">
+ <text><![CDATA[<${1:name} ${2:attr}="${3:value}">$0</${1}>]]></text>
+ <description>Long Attribute Tag</description>
+ <tag>"</tag>
+ </snippet>
+ <snippet id="&lt;">
+ <text><![CDATA[<${1:name}>$0</${1}>
+
+]]></text>
+ <description>Long Tag</description>
+ <tag>&lt;</tag>
+ </snippet>
+ <snippet id="&gt;">
+ <text><![CDATA[<${1:name} />]]></text>
+ <description>Short Tag</description>
+ <tag>&gt;</tag>
+ </snippet>
+ <snippet id="cdata">
+ <text><![CDATA[<![CDATA[$0]]]]><![CDATA[>]]></text>
+ <tag>cdata</tag>
+ <description>CDATA</description>
+ </snippet>
+</snippets>
diff --git a/plugins/snippets/data/xslt.xml b/plugins/snippets/data/xslt.xml
new file mode 100644
index 0000000..0ff5cc1
--- /dev/null
+++ b/plugins/snippets/data/xslt.xml
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<snippets language="xslt">
+ <snippet id="stylesheet">
+ <text><![CDATA[<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+$0
+</xsl:stylesheet>
+]]></text>
+ <description>StyleSheet</description>
+ <tag>stylesheet</tag>
+ </snippet>
+ <snippet id="include">
+ <text><![CDATA[<xsl:include href="$1"/>
+]]></text>
+ <description>Include</description>
+ <tag>inc</tag>
+ </snippet>
+ <snippet id="import">
+ <text><![CDATA[<xsl:import href="$1"/>
+]]></text>
+ <description>Import</description>
+ <tag>imp</tag>
+ </snippet>
+ <snippet id="param">
+ <text><![CDATA[<xsl:param name="$1"/>
+]]></text>
+ <description>Parameter</description>
+ <tag>param</tag>
+ </snippet>
+ <snippet id="template">
+ <text><![CDATA[<xsl:template ${1:[match,name]}="$2" ${3:mode=""}>
+ $0
+</xsl:template>
+]]></text>
+ <description>Template</description>
+ <tag>templ</tag>
+ </snippet>
+ <snippet id="variable-1">
+ <text><![CDATA[<xsl:variable name="$1">
+ $0
+</xsl:variable>
+]]></text>
+ <description>Variable</description>
+ <tag>var</tag>
+ </snippet>
+ <snippet id="variable-2">
+ <text><![CDATA[<xsl:variable name="$1" select="$2"/>
+$0]]></text>
+ <description>Variable with Select Attribute</description>
+ <tag>var</tag>
+ </snippet>
+ <snippet id="choose">
+ <text><![CDATA[<xsl:choose>
+ <xsl:when test="$1">
+ $2
+ </xsl:when>
+ $3
+</xsl:choose>
+]]></text>
+ <description>Choose</description>
+ <tag>choose</tag>
+ </snippet>
+ <snippet id="when">
+ <text><![CDATA[<xsl:when test="$1">
+ $2
+</xsl:when>
+$0]]></text>
+ <description>When</description>
+ <tag>when</tag>
+ </snippet>
+ <snippet id="otherwise">
+ <text><![CDATA[<xsl:otherwise>
+ $1
+</xsl:otherwise>
+$0]]></text>
+ <description>Otherwise</description>
+ <tag>otherwise</tag>
+ </snippet>
+ <snippet id="if">
+ <text><![CDATA[<xsl:if test="$1">
+ $2
+</xsl:if>
+$0]]></text>
+ <description>If</description>
+ <tag>if</tag>
+ </snippet>
+ <snippet id="value-of">
+ <text><![CDATA[<xsl:value-of select="$1"/>
+]]></text>
+ <description>Value of</description>
+ <tag>val</tag>
+ </snippet>
+ <snippet id="element">
+ <text><![CDATA[<xsl:element name="$1">
+</xsl:element>
+$0]]></text>
+ <description>Element</description>
+ <tag>elem</tag>
+ </snippet>
+ <snippet id="attribute">
+ <text><![CDATA[<xsl:attribute name="$1">$2</xsl:attribute>
+$0]]></text>
+ <description>Attribute</description>
+ <tag>attr</tag>
+ </snippet>
+ <snippet id="text">
+ <text><![CDATA[<xsl:text>${1:$GEDIT_SELECTED_TEXT}</xsl:text>
+]]></text>
+ <description>Text</description>
+ <tag>text</tag>
+ </snippet>
+ <snippet id="comment">
+ <text><![CDATA[<xsl:comment>${1:$GEDIT_SELECTED_TEXT}</xsl:comment>
+]]></text>
+ <description>Comment</description>
+ <tag>comment</tag>
+ </snippet>
+ <snippet id="call-template">
+ <text><![CDATA[<xsl:call-template name="$1"/>
+]]></text>
+ <description>Call Template</description>
+ <tag>call</tag>
+ </snippet>
+ <snippet id="apply-templates">
+ <text><![CDATA[<xsl:apply-templates mode="$1" select="$2"/>
+$0]]></text>
+ <description>Apply Templates</description>
+ <tag>applyt</tag>
+ </snippet>
+ <snippet id="apply-imports">
+ <text><![CDATA[<xsl:apply-imports/>
+]]></text>
+ <description>Apply Imports</description>
+ <tag>applyimp</tag>
+ </snippet>
+ <snippet id="with-param">
+ <text><![CDATA[<xsl:with-param name="$1">
+ $2
+</xsl:with-param>
+$0]]></text>
+ <description>With Param</description>
+ <tag>with</tag>
+ </snippet>
+</snippets>