<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Scott+Huey</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Scott+Huey"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Scott_Huey"/>
	<updated>2026-04-09T02:29:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Tips_For_Python_Script_Extensions&amp;diff=16366</id>
		<title>Tips For Python Script Extensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Tips_For_Python_Script_Extensions&amp;diff=16366"/>
		<updated>2007-10-04T17:45:47Z</updated>

		<summary type="html">&lt;p&gt;Scott Huey: New page: Test     Category:Extensions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Scott Huey</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Script_extensions&amp;diff=16365</id>
		<title>Script extensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Script_extensions&amp;diff=16365"/>
		<updated>2007-10-04T17:45:36Z</updated>

		<summary type="html">&lt;p&gt;Scott Huey: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[Note: This page concerns using scripting languages to create new Inkscape functionality.  To access Inkscape functionality from scripting languages (i.e. to script Inkscape), see the Inkscape man page (especially in the development version or v0.46 or later, which provide --select and --verb options), or see the work in the src/extension/script directory of Inkscape source.]&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Inkscape provides the ability for its functionality to be extended using traditional unix scripts.  By this, we mean a program that takes in a stream of data through standard in, and then outputs that data on standard out.  This is a very easy way to expand Inkscape, and provide custom functionality, without learning the internals of Inkscape.  Plus, there are SVG read and writing libraries out there for almost any language, and the rest of them all have XML support (which is really what you probably want to use anyway).  This HOWTO discusses the ends and outs of writing one of these scripts and getting it to work with the Inkscape core functionality. &lt;br /&gt;
&lt;br /&gt;
=== Types of scripts ===&lt;br /&gt;
&lt;br /&gt;
There are three functions that added with a script:&lt;br /&gt;
&lt;br /&gt;
* Input, providing translation from a file format to SVG&lt;br /&gt;
* Output, providing translation from SVG to a format&lt;br /&gt;
* Effect, taking in SVG, changing it, and then outputing SVG&lt;br /&gt;
&lt;br /&gt;
While all of these are very similar in the scripting interface, there are slight differences between them.&lt;br /&gt;
&lt;br /&gt;
=== Interaction ===&lt;br /&gt;
&lt;br /&gt;
It is important for a script author to understand how Inkscape and scripts communicate.&lt;br /&gt;
&lt;br /&gt;
(interpreter)? your_script (--param=value)* /path/to/input[[/SVGfile]] | inkscape&lt;br /&gt;
&lt;br /&gt;
Inkscape runs your script (optionally with an interpreter) passing it any number of parameters in long gnu style. The final argument is the name of the temporary svg file your script should read. After processing, the script should return the modified svg file to inkscape on STDOUT.&lt;br /&gt;
&lt;br /&gt;
=== Important Tips ===&lt;br /&gt;
&lt;br /&gt;
* Receive the inkscape arguments.&lt;br /&gt;
* Clear temp files if it creates one.&lt;br /&gt;
* Write full changed SVG to the default output.&lt;br /&gt;
* Don't break an xml:space=&amp;quot;preserve&amp;quot; area.&lt;br /&gt;
* Send error text to the error output and help the user.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
In order for Inkscape to make use of an external script or program, you must describe that script to inkscape using an INX file. See the inkscape share directory for examples. The INX file allows the author to:&lt;br /&gt;
* label strings for translation &lt;br /&gt;
* define parameters&lt;br /&gt;
* chain extensions&lt;br /&gt;
Please see [[MakingAnINX]] for help creating an INX file for your script.&lt;br /&gt;
&lt;br /&gt;
==== Parameters ====&lt;br /&gt;
The INX file describes which parameters the extension needs. Inkscape will prompt the user with a UI to fill out these parameters before the extension is called. Each parameter will be passed through the commandline as &amp;quot;--paramname=paramvalue&amp;quot;. Eg. if you have described a string parameter with name 'string1' in the INX file, Inkscape will present a textbox to the user. When the user fills in &amp;quot;text&amp;quot; and presses OK, it will pass '--string1=&amp;quot;text&amp;quot;' to the program specified by the &amp;lt;command&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
There are several types of parameters that can be requested by the INX description:&lt;br /&gt;
&lt;br /&gt;
* Boolean&lt;br /&gt;
* Int&lt;br /&gt;
* Float&lt;br /&gt;
* String&lt;br /&gt;
* Description&lt;br /&gt;
* Enum&lt;br /&gt;
* Notebook&lt;br /&gt;
* Option group (radio buttons)&lt;br /&gt;
&lt;br /&gt;
=== Installing ===&lt;br /&gt;
&lt;br /&gt;
Installing is as simple as copying the script (unless it resides in your path) and its INX file to the inkscape/share/extensions (home/.inkscape/extensions) directory. (If you install a script in your home directory be sure to copy the dependencies.)&lt;br /&gt;
&lt;br /&gt;
If you are looking to use scripts that have already been written, the most difficult part will likely be the installation. Since scripts are  seperate programs they may have any number of dependencies that are not included with inkscape. Currently, the best way to find missing dependencies is by reading the error messages produced by running the script from the command line.&lt;br /&gt;
&lt;br /&gt;
=== See Also ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.ekips.org/comp/inkscape/extending.php#ignorance| Aarons website] describing his path to learning how scripting extensions work. '''VERY OUT-OF-DATE'''&lt;br /&gt;
&lt;br /&gt;
*[[MakingAnINX]]&lt;br /&gt;
&lt;br /&gt;
*[[PythonEffectTutorial]]&lt;br /&gt;
&lt;br /&gt;
*[[Tips For Python Script Extensions]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Scott Huey</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Script_extensions&amp;diff=16364</id>
		<title>Script extensions</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Script_extensions&amp;diff=16364"/>
		<updated>2007-10-04T17:45:13Z</updated>

		<summary type="html">&lt;p&gt;Scott Huey: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[Note: This page concerns using scripting languages to create new Inkscape functionality.  To access Inkscape functionality from scripting languages (i.e. to script Inkscape), see the Inkscape man page (especially in the development version or v0.46 or later, which provide --select and --verb options), or see the work in the src/extension/script directory of Inkscape source.]&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
Inkscape provides the ability for its functionality to be extended using traditional unix scripts.  By this, we mean a program that takes in a stream of data through standard in, and then outputs that data on standard out.  This is a very easy way to expand Inkscape, and provide custom functionality, without learning the internals of Inkscape.  Plus, there are SVG read and writing libraries out there for almost any language, and the rest of them all have XML support (which is really what you probably want to use anyway).  This HOWTO discusses the ends and outs of writing one of these scripts and getting it to work with the Inkscape core functionality. &lt;br /&gt;
&lt;br /&gt;
=== Types of scripts ===&lt;br /&gt;
&lt;br /&gt;
There are three functions that added with a script:&lt;br /&gt;
&lt;br /&gt;
* Input, providing translation from a file format to SVG&lt;br /&gt;
* Output, providing translation from SVG to a format&lt;br /&gt;
* Effect, taking in SVG, changing it, and then outputing SVG&lt;br /&gt;
&lt;br /&gt;
While all of these are very similar in the scripting interface, there are slight differences between them.&lt;br /&gt;
&lt;br /&gt;
=== Interaction ===&lt;br /&gt;
&lt;br /&gt;
It is important for a script author to understand how Inkscape and scripts communicate.&lt;br /&gt;
&lt;br /&gt;
(interpreter)? your_script (--param=value)* /path/to/input[[/SVGfile]] | inkscape&lt;br /&gt;
&lt;br /&gt;
Inkscape runs your script (optionally with an interpreter) passing it any number of parameters in long gnu style. The final argument is the name of the temporary svg file your script should read. After processing, the script should return the modified svg file to inkscape on STDOUT.&lt;br /&gt;
&lt;br /&gt;
=== Important Tips ===&lt;br /&gt;
&lt;br /&gt;
* Receive the inkscape arguments.&lt;br /&gt;
* Clear temp files if it creates one.&lt;br /&gt;
* Write full changed SVG to the default output.&lt;br /&gt;
* Don't break an xml:space=&amp;quot;preserve&amp;quot; area.&lt;br /&gt;
* Send error text to the error output and help the user.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
&lt;br /&gt;
In order for Inkscape to make use of an external script or program, you must describe that script to inkscape using an INX file. See the inkscape share directory for examples. The INX file allows the author to:&lt;br /&gt;
* label strings for translation &lt;br /&gt;
* define parameters&lt;br /&gt;
* chain extensions&lt;br /&gt;
Please see [[MakingAnINX]] for help creating an INX file for your script.&lt;br /&gt;
&lt;br /&gt;
==== Parameters ====&lt;br /&gt;
The INX file describes which parameters the extension needs. Inkscape will prompt the user with a UI to fill out these parameters before the extension is called. Each parameter will be passed through the commandline as &amp;quot;--paramname=paramvalue&amp;quot;. Eg. if you have described a string parameter with name 'string1' in the INX file, Inkscape will present a textbox to the user. When the user fills in &amp;quot;text&amp;quot; and presses OK, it will pass '--string1=&amp;quot;text&amp;quot;' to the program specified by the &amp;lt;command&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
There are several types of parameters that can be requested by the INX description:&lt;br /&gt;
&lt;br /&gt;
* Boolean&lt;br /&gt;
* Int&lt;br /&gt;
* Float&lt;br /&gt;
* String&lt;br /&gt;
* Description&lt;br /&gt;
* Enum&lt;br /&gt;
* Notebook&lt;br /&gt;
* Option group (radio buttons)&lt;br /&gt;
&lt;br /&gt;
=== Installing ===&lt;br /&gt;
&lt;br /&gt;
Installing is as simple as copying the script (unless it resides in your path) and its INX file to the inkscape/share/extensions (home/.inkscape/extensions) directory. (If you install a script in your home directory be sure to copy the dependencies.)&lt;br /&gt;
&lt;br /&gt;
If you are looking to use scripts that have already been written, the most difficult part will likely be the installation. Since scripts are  seperate programs they may have any number of dependencies that are not included with inkscape. Currently, the best way to find missing dependencies is by reading the error messages produced by running the script from the command line.&lt;br /&gt;
&lt;br /&gt;
=== See Also ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.ekips.org/comp/inkscape/extending.php#ignorance| Aarons website] describing his path to learning how scripting extensions work. '''VERY OUT-OF-DATE'''&lt;br /&gt;
&lt;br /&gt;
*[[MakingAnINX]]&lt;br /&gt;
&lt;br /&gt;
*[[PythonEffectTutorial]]&lt;br /&gt;
&lt;br /&gt;
*[[Tips For Python Scripts]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Extensions]]&lt;/div&gt;</summary>
		<author><name>Scott Huey</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=User:Scott_Huey&amp;diff=16363</id>
		<title>User:Scott Huey</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=User:Scott_Huey&amp;diff=16363"/>
		<updated>2007-10-04T17:33:08Z</updated>

		<summary type="html">&lt;p&gt;Scott Huey: Removing all content from page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Scott Huey</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=User:Scott_Huey&amp;diff=16362</id>
		<title>User:Scott Huey</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=User:Scott_Huey&amp;diff=16362"/>
		<updated>2007-10-04T17:33:02Z</updated>

		<summary type="html">&lt;p&gt;Scott Huey: New page: ?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;?&lt;/div&gt;</summary>
		<author><name>Scott Huey</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Lib2geom&amp;diff=8212</id>
		<title>Lib2geom</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Lib2geom&amp;diff=8212"/>
		<updated>2006-09-01T23:29:24Z</updated>

		<summary type="html">&lt;p&gt;Scott Huey: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I've started this page on the Inkscape Wiki to help the lib2geom team with some developer documentation. As this material matures it can be moved to the &amp;quot;Developer Documentation&amp;quot; section of the wiki instead of where it currently resides. (2006-09-01 Scott Huey)&lt;br /&gt;
&lt;br /&gt;
[[lib2geom FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[lib2geom SVN Repository Guide]]&lt;/div&gt;</summary>
		<author><name>Scott Huey</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Lib2geom&amp;diff=8210</id>
		<title>Lib2geom</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Lib2geom&amp;diff=8210"/>
		<updated>2006-09-01T23:29:04Z</updated>

		<summary type="html">&lt;p&gt;Scott Huey: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I've started this page on the Inkscape Wiki to help the lib2geom team with some developer documentation. As this material matures it can be moved to the &amp;quot;Developer Documentaiton&amp;quot; section of the wiki instead of where it currently resides. (2006-09-01 Scott Huey)&lt;br /&gt;
&lt;br /&gt;
[[lib2geom FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[lib2geom SVN Repository Guide]]&lt;/div&gt;</summary>
		<author><name>Scott Huey</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Lib2geom&amp;diff=8208</id>
		<title>Lib2geom</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Lib2geom&amp;diff=8208"/>
		<updated>2006-09-01T23:28:50Z</updated>

		<summary type="html">&lt;p&gt;Scott Huey: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I've started this page on the Inkscape Wiki to help the lib2geom team with some developer documentation. As this material matures it can be moved to the &amp;quot;Developer Documentaiton&amp;quot; section of the wiki instead of where it currently resides. (2006-09-01 Scott Huey)&lt;br /&gt;
&lt;br /&gt;
[[lib2geom FAQ]]&lt;br /&gt;
[[lib2geom SVN Repository Guide]]&lt;/div&gt;</summary>
		<author><name>Scott Huey</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=8206</id>
		<title>Inkscape</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Inkscape&amp;diff=8206"/>
		<updated>2006-09-01T23:26:29Z</updated>

		<summary type="html">&lt;p&gt;Scott Huey: /* Development Discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a freeform area for Inkscape development and discussion.  &lt;br /&gt;
Curious about [[WikiSyntax]]?&lt;br /&gt;
&lt;br /&gt;
Other languages: [[Inkscape en español|Wiki en español]], [[L'Inkscape en Català|Wiki en Català]], [[Inkscape em Português|Wiki em Português]], [[Startseite|Wiki auf Deutsch]]...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;11&amp;quot; width=&amp;quot;100%&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;width:33%;background-color: #EFFBFF; padding:.5em; border: 1px solid #BFEEFF&amp;quot;&amp;gt;&lt;br /&gt;
=== About Inkscape ===&lt;br /&gt;
* [http://www.inkscape.org/ Inkscape Homepage]&lt;br /&gt;
* [[About Inkscape]]&lt;br /&gt;
* [[InkscapeFeatures]]&lt;br /&gt;
* [[FAQ]] - Frequently Asked Questions&lt;br /&gt;
* [[ProjectInfo]]&lt;br /&gt;
* [[SupportedOperatingSystems]]&lt;br /&gt;
* [[Tools]] - Supporting Tools and Applications&lt;br /&gt;
* [[Galleries]]&lt;br /&gt;
* [[ArticlesAndPresentations]]&lt;br /&gt;
* [[TestimonialComments]]&lt;br /&gt;
* [[InkscapePopularity]]&lt;br /&gt;
* [[ContactInfo]] our heroes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:33%;;background-color: #FFF1EF; padding:.5em; border: 1px solid #FFC7BF;margin:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== User Documentation ===&lt;br /&gt;
* [[InstallHelp]]&lt;br /&gt;
* [[InkscapeTerminology]]&lt;br /&gt;
* [[UserManual]]&lt;br /&gt;
* [http://inkscape.org/doc/ Tutorials]&lt;br /&gt;
* [[InkscapeSVG|Inkscape SVG vs. Plain SVG]]&lt;br /&gt;
* [[GettingExtensionsWorking]]&lt;br /&gt;
* [[GettingEffectsWorking]]&lt;br /&gt;
* [[WhatEffectsDo]]&lt;br /&gt;
* [[UsingTheConnectorTool]]&lt;br /&gt;
* [[Installing Fonts as a User]]&lt;br /&gt;
* [[EmergencySave]]&lt;br /&gt;
* [[ReleaseNotes045|Release Notes]] for 0.45 (unstable)&lt;br /&gt;
* [[ReleaseNotes044|Release Notes]] for 0.44 and past&lt;br /&gt;
* [[Announcing Releases]] for 0.44 and past&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40|Introducing Inkscape 0.40]]&lt;br /&gt;
* [[TricksAndTips]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:33%;background-color: #FFFAE5; padding:.5em; border: 1px solid #FFFF66; margin:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help Inkscape Without Coding === &lt;br /&gt;
&lt;br /&gt;
* [[PrintingConsensusPoll]]&lt;br /&gt;
* [[HelpWanted]]&lt;br /&gt;
* [[CreatingDists]]: how to build packages&lt;br /&gt;
* [[WebsiteEditing]]&lt;br /&gt;
* [[UpdatingTrackerItems]]&lt;br /&gt;
* [[TutorialIdeas]]&lt;br /&gt;
* [[How_To_Start_A_Page]] how to use the wiki&lt;br /&gt;
* [[TestingInkscape]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;table cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; style=&amp;quot;background-color: #FFFAE5; border-width:0em .5em; border-style:solid; border-color:white&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; style=&amp;quot;padding:11px 0em 0em 11px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th colspan=&amp;quot;2&amp;quot; align=&amp;quot;left&amp;quot; style=&amp;quot;padding:.5em 0em 0em .5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Developer Documentation ===&lt;br /&gt;
&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
==== General ====&lt;br /&gt;
* [[DeveloperManual]]&lt;br /&gt;
* [[CompilingInkscape]]&lt;br /&gt;
* [[WorkingWithSVN]]&lt;br /&gt;
* [[HandlingPreferences]]:  creating and using preference values&lt;br /&gt;
* [[AddSPObject]]: how to add a new SPObject type&lt;br /&gt;
* [[ReprListeners]]: responding to XML doc changes&lt;br /&gt;
* [[ErrorsAndWarnings]]: how to deal with reporting errors, warnings, and other messages&lt;br /&gt;
* [[DebuggingTips]]: random tips to help debug problems&lt;br /&gt;
&lt;br /&gt;
* [[DeveloperTitles]]: terms for various roles in Inkscape&lt;br /&gt;
* [[InkscapeJanitors]]: small tasks that need doing&lt;br /&gt;
* [http://livarot.sourceforge.net/ Livarot]: for boolean ops&lt;br /&gt;
* [[ExtensionAttributes]]: currently defined attributes in Inkscape's XML namespace and what they do&lt;br /&gt;
* [[MakingAnExtension]]: how extension must work and how to write an INX file&lt;br /&gt;
* [[ExtensionsRepository]]: an Internet central for Inkscape Extensions&lt;br /&gt;
* [[OtherProjects]] (outside links)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Development Discussion ====&lt;br /&gt;
* [[Roadmap]]: the main todo list&lt;br /&gt;
* [[NewFeatureProposals]]&lt;br /&gt;
* [[ExtensionArchitectureProposals]]&lt;br /&gt;
* [[Coding Style|Coding Style Discussion]]&lt;br /&gt;
* [[FileTypes]]&lt;br /&gt;
* [[ApplicationIcons]] ( Application + Interface )&lt;br /&gt;
* [[InkscapeColor]]&lt;br /&gt;
* [[PrintingSubsystem]]&lt;br /&gt;
* [[SVG Competitors Plan]] - MS WVG vs SVG, etc&lt;br /&gt;
* [[SVG Tiny Compliance]]&lt;br /&gt;
* [[SVG Test Suite Compliance]] - [[W3C]] full test suite&lt;br /&gt;
* [[CSS Support]]&lt;br /&gt;
* [[OpenVG]] Standard (draft)&lt;br /&gt;
* [[OpenDocument proposal]]&lt;br /&gt;
* [[Googles Summer Of Code]]&lt;br /&gt;
* [[UI MockupScreenshots]]&lt;br /&gt;
* [[lib2geom]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Interface Discussion ====&lt;br /&gt;
* [[Translation_information]]&lt;br /&gt;
* [[AccessibleGraphics]]&lt;br /&gt;
* [[ObjectManager]]&lt;br /&gt;
* [[DialogsReorganization]]&lt;br /&gt;
* [[DialogReplacement]]&lt;br /&gt;
* [[ModalInterfaces]]&lt;br /&gt;
* [[TextUsability]]: text tool /dialog dialog&lt;br /&gt;
* [[KeyboardShortcutsToDo]]&lt;br /&gt;
** [[KeyboardProfiles]]: how you can help &lt;br /&gt;
* [[StatusbarAPI]]&lt;br /&gt;
* [[Animation-(Timeline)]]&lt;br /&gt;
* [[Free Desktop Graphic Suite]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;width:50%;padding:.5em&amp;quot;&amp;gt;&lt;br /&gt;
==== Rearchitecture Discussion ====&lt;br /&gt;
* [[SubsystemRearchitecture]]&lt;br /&gt;
* [[GtkMMification]]: replace C boilerplate with gtkmm objects&lt;br /&gt;
* [[PathRepresentation]]&lt;br /&gt;
* [[Cairoification]]&lt;br /&gt;
* [[ScribusInteroperability]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
* [[WikiAttic]]: pages that are no longer relevant but kept for historical value&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;br /&gt;
[[Category:User Documentation]]&lt;/div&gt;</summary>
		<author><name>Scott Huey</name></author>
	</entry>
</feed>