<feed xmlns='http://www.w3.org/2005/Atom'>
<title>inkscape/src/extension/dependency.cpp, 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: only check existence for interpreted scripts.</title>
<updated>2019-10-16T18:31:02+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-10-16T18:24:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=2721a9f6a8a50abb8e80d1023151b16389a64201'/>
<id>2721a9f6a8a50abb8e80d1023151b16389a64201</id>
<content type='text'>
This is for backwards-compatibility with older .inx files that used
to redundantly request a dependency on their own interpreted script
and did so with type="executable".

However, in practice script files often *don't* have the x-bit set,
which fortunately did not cause problems in the past, though, as the
check for the x-bit was broken, see
  3da7f71e45eb986aef67771b5af3c1e308971cff
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is for backwards-compatibility with older .inx files that used
to redundantly request a dependency on their own interpreted script
and did so with type="executable".

However, in practice script files often *don't* have the x-bit set,
which fortunately did not cause problems in the past, though, as the
check for the x-bit was broken, see
  3da7f71e45eb986aef67771b5af3c1e308971cff
</pre>
</div>
</content>
</entry>
<entry>
<title>Extensions: Fix file test when checking dependencies by type</title>
<updated>2019-10-15T00:05:47+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-10-14T23:47:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=3da7f71e45eb986aef67771b5af3c1e308971cff'/>
<id>3da7f71e45eb986aef67771b5af3c1e308971cff</id>
<content type='text'>
For "executable" files only existence was checked.
(Glib::file_test needs a single FileTest)

Apply this properly when checking script &lt;command&gt;s and xslt &lt;file&gt;s
- interpreted scripts and xslt files -&gt; only check existence
- un-interpreted scripts -&gt; check for executable file

For Windows workarounds are implemented to yield desirable behavior:
- as there is no executable bit, only check existence
- as executables usually come with an extensions, scan for those
  as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For "executable" files only existence was checked.
(Glib::file_test needs a single FileTest)

Apply this properly when checking script &lt;command&gt;s and xslt &lt;file&gt;s
- interpreted scripts and xslt files -&gt; only check existence
- un-interpreted scripts -&gt; check for executable file

For Windows workarounds are implemented to yield desirable behavior:
- as there is no executable bit, only check existence
- as executables usually come with an extensions, scan for those
  as well.
</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>Extensions: Fix filename encoding issues in error logging</title>
<updated>2019-09-26T21:03:28+00:00</updated>
<author>
<name>Patrick Storz</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2019-09-26T21:03:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=01ec4ffba1a2013dee932d0790dd76f9ab393ef7'/>
<id>01ec4ffba1a2013dee932d0790dd76f9ab393ef7</id>
<content type='text'>
(std::ostream is not properly portable unfortunately)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(std::ostream is not properly portable unfortunately)
</pre>
</div>
</content>
</entry>
<entry>
<title>Clarify licenses</title>
<updated>2018-11-08T17:18:20+00:00</updated>
<author>
<name>Max Gaukler</name>
<email>development@maxgaukler.de</email>
</author>
<published>2018-09-11T14:05:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=79d82382b3ea1b7d77e3a47a96a786557588787a'/>
<id>79d82382b3ea1b7d77e3a47a96a786557588787a</id>
<content type='text'>
- add license headers to everything
- convert a few files from public domain or LGPL2.1+ to GPL2+
- some archaeology to clarify which files are from which library
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add license headers to everything
- convert a few files from public domain or LGPL2.1+ to GPL2+
- some archaeology to clarify which files are from which library
</pre>
</div>
</content>
</entry>
<entry>
<title>Misc. typos</title>
<updated>2018-10-06T02:05:25+00:00</updated>
<author>
<name>luz.paz</name>
<email>luzpaz@users.noreply.github.com</email>
</author>
<published>2018-09-30T18:39:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=33780c0f28bcda586b1e14de93525a6ab426e4df'/>
<id>33780c0f28bcda586b1e14de93525a6ab426e4df</id>
<content type='text'>
Found via `codespell`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found via `codespell`</pre>
</div>
</content>
</entry>
<entry>
<title>Remove #include "config.h" wherever possible</title>
<updated>2018-10-01T22:50:12+00:00</updated>
<author>
<name>Eduard Braun</name>
<email>eduard.braun2@gmx.de</email>
</author>
<published>2018-09-30T23:49:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=71f15d1e96dab3a48fd8e544561f1830795b56ed'/>
<id>71f15d1e96dab3a48fd8e544561f1830795b56ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Run clang-tidy’s modernize-redundant-void-arg pass.</title>
<updated>2018-06-19T13:55:58+00:00</updated>
<author>
<name>Emmanuel Gil Peyrot</name>
<email>linkmauve@linkmauve.fr</email>
</author>
<published>2018-06-19T13:55:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=884fe02952017ac219cd23f9407d27ed4d8a8620'/>
<id>884fe02952017ac219cd23f9407d27ed4d8a8620</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Run clang-tidy’s modernize-use-nullptr pass.</title>
<updated>2018-06-18T12:27:01+00:00</updated>
<author>
<name>Emmanuel Gil Peyrot</name>
<email>linkmauve@linkmauve.fr</email>
</author>
<published>2018-06-15T10:46:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=f4349fb3e45bd44cef0e2b69af4c9b4cf35dcf43'/>
<id>f4349fb3e45bd44cef0e2b69af4c9b4cf35dcf43</id>
<content type='text'>
This replaces all NULL or 0 with nullptr when assigned to or returned as
a pointer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This replaces all NULL or 0 with nullptr when assigned to or returned as
a pointer.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Fix include order with clang-tidy check llvm-include-order"</title>
<updated>2018-05-04T16:45:37+00:00</updated>
<author>
<name>Marc Jeanmougin</name>
<email>marc@jeanmougin.fr</email>
</author>
<published>2018-05-04T16:45:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.s-ol.nu/inkscape/commit/?id=6031728e438feb9457596baae886c803883535e4'/>
<id>6031728e438feb9457596baae886c803883535e4</id>
<content type='text'>
This reverts commit bba4ff6672494fab59286b50f6c645ad62a47e60.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit bba4ff6672494fab59286b50f6c645ad62a47e60.
</pre>
</div>
</content>
</entry>
</feed>
