<feed xmlns='http://www.w3.org/2005/Atom'>
<title>inkscape/src/extension/implementation, branch livecoding</title>
<subtitle>An experimental livecoding plugin for Inkscape</subtitle>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/'/>
<entry>
<title>Extensions: Implement translationdomain functionality</title>
<updated>2019-10-19T12:33:34+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-10-17T00:16:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=76ce73061550ff42e97c1fec9836c35cc0e24d64'/>
<id>76ce73061550ff42e97c1fec9836c35cc0e24d64</id>
<content type='text'>
Inkscape will read the "translationdomain" attribute from the
&lt;inkscape-extension&gt; root element in the .inx file.

It will then attempt to lookup a message catalog that matches
this domain, register it with gettext, and use it for translations.

Message catalogs may be located in either
- the .inx file's location
- the root of the "extensions" directory containing the .inx
- the system location Inkscape's own catalog is loaded from

To make this functionality available to script extensions, Inkscape
will set the environment variables
  INKEX_GETTEXT_DOMAIN
and
  INKEX_GETTEXT_DIRECTORY
so extension scripts can then use something like
  bindtextdomain(INKEX_GETTEXT_DOMAIN, INKEX_GETTEXT_DIRECTORY)
  textdomain(INKEX_GETTEXT_DOMAIN)
to enable the feature.

See also
  https://gitlab.com/inkscape/inkscape/issues/333
  https://gitlab.com/inkscape/extensions/issues/117
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Inkscape will read the "translationdomain" attribute from the
&lt;inkscape-extension&gt; root element in the .inx file.

It will then attempt to lookup a message catalog that matches
this domain, register it with gettext, and use it for translations.

Message catalogs may be located in either
- the .inx file's location
- the root of the "extensions" directory containing the .inx
- the system location Inkscape's own catalog is loaded from

To make this functionality available to script extensions, Inkscape
will set the environment variables
  INKEX_GETTEXT_DOMAIN
and
  INKEX_GETTEXT_DIRECTORY
so extension scripts can then use something like
  bindtextdomain(INKEX_GETTEXT_DOMAIN, INKEX_GETTEXT_DIRECTORY)
  textdomain(INKEX_GETTEXT_DOMAIN)
to enable the feature.

See also
  https://gitlab.com/inkscape/inkscape/issues/333
  https://gitlab.com/inkscape/extensions/issues/117
</pre>
</div>
</content>
</entry>
<entry>
<title>Extensions: Switch .xslt file look-up to dependency logic as well</title>
<updated>2019-10-14T18:58:58+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-10-14T18:58:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=19463b12ec3527406825b9d2e092d6e78688f2a4'/>
<id>19463b12ec3527406825b9d2e092d6e78688f2a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extensions: Improve logic to lookup script extensions</title>
<updated>2019-10-14T17:36:29+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-10-13T18:02:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=bb3261782fa74919c3ee34baf60dc09da61aff1e'/>
<id>bb3261782fa74919c3ee34baf60dc09da61aff1e</id>
<content type='text'>
- Use identical logic for looking up &lt;dependency&gt;s and &lt;command&gt;s.
- Remove duplicate (but inconsistent and incomplete) logic from
  script.cpp that was used to search for the &lt;command&gt; again
- Remove &lt;check&gt; element from .inx format
  It seems unused (at the very least by core extensions) and
  redundant to &lt;dependency&gt; checking
- Deprecate the &lt;command&gt;-specific "reldir" attribute.
  Consistently use the functionally identical "location" attribute
  that was only used for &lt;dependency&gt;s before
- Introduce the new relative location value location="inx",
  which looks up &lt;dependencies&gt; and &lt;command&gt;s relative to the
  .inx file's location.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use identical logic for looking up &lt;dependency&gt;s and &lt;command&gt;s.
- Remove duplicate (but inconsistent and incomplete) logic from
  script.cpp that was used to search for the &lt;command&gt; again
- Remove &lt;check&gt; element from .inx format
  It seems unused (at the very least by core extensions) and
  redundant to &lt;dependency&gt; checking
- Deprecate the &lt;command&gt;-specific "reldir" attribute.
  Consistently use the functionally identical "location" attribute
  that was only used for &lt;dependency&gt;s before
- Introduce the new relative location value location="inx",
  which looks up &lt;dependencies&gt; and &lt;command&gt;s relative to the
  .inx file's location.
</pre>
</div>
</content>
</entry>
<entry>
<title>cleanup includes a bit</title>
<updated>2019-08-31T14:50:39+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-08-04T23:13:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=2e2f1abfd59888af7749429e9016cd1768b9a0a6'/>
<id>2e2f1abfd59888af7749429e9016cd1768b9a0a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch Inkscape::Extension to use InxWidgets instead of InxParameters</title>
<updated>2019-08-31T14:50:38+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-08-04T22:53:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=40df9f6ef495c4577958502ffb4f23a4a4e1092f'/>
<id>40df9f6ef495c4577958502ffb4f23a4a4e1092f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix various minor typos</title>
<updated>2019-07-01T23:35:16+00:00</updated>
<author>
<name>Yuri Chornoivan</name>
<email>yurchor@ukr.net</email>
</author>
<published>2019-07-01T23:35:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=7f3aa2882be5547d5308870bced554502ca4421c'/>
<id>7f3aa2882be5547d5308870bced554502ca4421c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove support for saving as JavaFX 1.x script (*.fx)</title>
<updated>2019-05-10T13:25:07+00:00</updated>
<author>
<name>Karl Cheng</name>
<email>qantas94heavy@gmail.com</email>
</author>
<published>2019-05-10T12:16:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=261bb887eb8c5f110e58b352fde85c27690a345a'/>
<id>261bb887eb8c5f110e58b352fde85c27690a345a</id>
<content type='text'>
JavaFX 1.x is long obsolete (since 2012-12-20) and the code for it has
not been maintained. There have been no end user comments/reports since
2012 and a few bugs that would be important remain unfixed.

Given that this is not an import format, the impact of removing this
should be extremely low.

Refs: https://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#8
Refs: http://web.archive.org/web/20170316051832/http://blogs.oracle.com/javafx/entry/javafx_1_2_and_javafx
Refs: https://stackoverflow.com/q/18865774/2074608
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
JavaFX 1.x is long obsolete (since 2012-12-20) and the code for it has
not been maintained. There have been no end user comments/reports since
2012 and a few bugs that would be important remain unfixed.

Given that this is not an import format, the impact of removing this
should be extremely low.

Refs: https://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#8
Refs: http://web.archive.org/web/20170316051832/http://blogs.oracle.com/javafx/entry/javafx_1_2_and_javafx
Refs: https://stackoverflow.com/q/18865774/2074608
</pre>
</div>
</content>
</entry>
<entry>
<title>More document.h cleanup.</title>
<updated>2019-04-06T18:54:25+00:00</updated>
<author>
<name>Tavmjong Bah</name>
<email>tavmjong@free.fr</email>
</author>
<published>2019-04-06T18:54:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=87eb273ceca7e4212a4bfbf2e04b616bac73a701'/>
<id>87eb273ceca7e4212a4bfbf2e04b616bac73a701</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>script.cpp: more cleanup</title>
<updated>2019-03-29T22:40:16+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-03-29T22:24:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=6225b656b339a86e6886b63aabb59fd0f7c87af8'/>
<id>6225b656b339a86e6886b63aabb59fd0f7c87af8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>script.cpp: Glib::spawn_async_with_pipes actually wants UTF-8</title>
<updated>2019-03-29T22:18:24+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-03-29T22:18:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=a90a46ec05952fa162f4285ef19239c9a167a066'/>
<id>a90a46ec05952fa162f4285ef19239c9a167a066</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
