<commit_before><?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
  <!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
  <!ENTITY version SYSTEM "version.xml">
]>
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
  <bookinfo>
    <title>Librsvg Reference Manual</title>
    <releaseinfo>
      For librsvg version &version;

      The latest version of this documentation can be found on-line at the
      <ulink url="https://developer-old.gnome.org/rsvg/unstable/" role="online-location">GNOME Library</ulink>.
    </releaseinfo>

    <copyright>
      <year>2003</year>
      <year>2004</year>
      <year>2005</year>
      <year>2006</year>
      <year>2007</year>
      <year>2008</year>
      <year>2009</year>
      <holder><NAME></holder>
    </copyright>

    <copyright>
      <year>2009</year>
      <year>2010</year>
      <holder><NAME></holder>
    </copyright>

    <copyright>
      <year>2017</year>
      <year>2018</year>
      <year>2019</year>
      <holder><NAME></holder>
    </copyright>
  </bookinfo>

  <part id="rsvg">
    <title>API Reference</title>
    <partintro>
      <para>
        Librsvg is a library for rendering Scalable Vector Graphics 1.1
        files (<ulink url="https://www.w3.org/TR/SVG/">SVG 1.1</ulink>).
        Specifically, it can take non-animated, non-scripted SVG data
        and render it into a <ulink url="https://www.cairographics.org/">Cairo</ulink>
        surface.  Normally this means an in-memory raster surface, but
        it could also be any of the other surface types that Cairo
        supports.
      </para>

      <para>
	Librsvg supports many of the graphic features in the <ulink
	url="https://www.w3.org/TR/SVG/">SVG 1.1
	specification</ulink>.  The main features of SVG 1.1 that
	librsvg does not support are the following:
      </para>

      <itemizedlist>
	<listitem>
	  <para>
	    Scripting or animation - Librsvg reads SVG data and
	    renders it to a static image.  There is no provision to
	    execute scripts that may control animation parameters.
	  </para>
	</listitem><commit_msg>Mention SVG2 in the start of the docs<commit_after><?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
               "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
  <!ENTITY % local.common.attrib "xmlns:xi  CDATA  #FIXED 'http://www.w3.org/2003/XInclude'">
  <!ENTITY version SYSTEM "version.xml">
]>
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
  <bookinfo>
    <title>Librsvg Reference Manual</title>
    <releaseinfo>
      For librsvg version &version;

      The latest version of this documentation can be found on-line at the
      <ulink url="https://developer-old.gnome.org/rsvg/unstable/" role="online-location">GNOME Library</ulink>.
    </releaseinfo>

    <copyright>
      <year>2003</year>
      <year>2004</year>
      <year>2005</year>
      <year>2006</year>
      <year>2007</year>
      <year>2008</year>
      <year>2009</year>
      <holder><NAME></holder>
    </copyright>

    <copyright>
      <year>2009</year>
      <year>2010</year>
      <holder><NAME></holder>
    </copyright>

    <copyright>
      <year>2017</year>
      <year>2018</year>
      <year>2019</year>
      <year>2020</year>
      <year>2021</year>
      <holder><NAME></holder>
    </copyright>
  </bookinfo>

  <part id="rsvg">
    <title>API Reference</title>
    <partintro>
      <para>
        Librsvg is a library for rendering Scalable Vector Graphics files (SVG).
        Specifically, it can take non-animated, non-scripted SVG documents and render them
        into a <ulink url="https://www.cairographics.org/">Cairo</ulink> surface.
        Normally this means an in-memory raster surface, but it could also be any of the
        other surface types that Cairo supports.
      </para>

      <para>
	Librsvg supports many of the graphic features in the <ulink
	url="https://www.w3.org/TR/SVG/">SVG 1.1</ulink> and <ulink
	url="https://www.w3.org/TR/SVG2/">SVG2</ulink> specifications.  The main features
	of SVG that librsvg does not support are the following:
      </para>

      <itemizedlist>
	<listitem>
	  <para>
	    Scripting or animation - Librsvg reads SVG data and
	    renders it to a static image.  There is no provision to
	    execute scripts that may control animation parameters.
	  </para>
	</listitem>
{'fraction_non_alphanumeric': 0.14260602065480113, 'fraction_numerical': 0.034058448692595035, 'mean_word_length': 2.746502057613169, 'pattern_counts': {'":': 0, '<': 149, '<?xml version=': 2, '>': 149, 'https://': 8, 'lorem ipsum': 0, 'www.': 12, 'xml': 10}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1729010', 'n_tokens_mistral': 1660, 'n_tokens_neox': 1487, 'n_words': 387}