<?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=DavidHOzAu</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=DavidHOzAu"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/DavidHOzAu"/>
	<updated>2026-04-24T12:55:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Adding_interface_verbs&amp;diff=13340</id>
		<title>Adding interface verbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Adding_interface_verbs&amp;diff=13340"/>
		<updated>2007-02-12T00:48:40Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: /* How to Add a Verb */ +piped link too&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction to Verbs=&lt;br /&gt;
&lt;br /&gt;
Commands in Inkscape are called 'Verbs'.  They permit invoking internal functionality through menus and keyboard shortcuts.  For example, they could allow you to assign a shortcut key to a set of actions you use a lot.&lt;br /&gt;
&lt;br /&gt;
Verbs are not terribly difficult to add.  You don't need to have much coding know-how in order to add a verb, and only a minimal knowledge of Inkscape internals.  The aim of this page is to provide novice coders with a &amp;quot;paint by numbers&amp;quot; process that can be followed to add a new verb to Inkscape.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=How to Add a Verb=&lt;br /&gt;
&lt;br /&gt;
First, add IDs for your new verbs to verbs.h:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/verbs.h?r1=13280&amp;amp;r2=13309&amp;amp;sortby=date verbs.h]&lt;br /&gt;
&lt;br /&gt;
The place of the ID in the list determines to which group it belongs&lt;br /&gt;
(EditVerbs, FileVerbs, etc) - however, this is pretty arbitrary, so&lt;br /&gt;
don't sweat if you can't find a perfect group for your verb, just use&lt;br /&gt;
whichever makes most sense.&lt;br /&gt;
&lt;br /&gt;
Then is the meat of the matter.  In verbs.cpp, fill in the verb structure with the name,&lt;br /&gt;
description, action ID, etc; also in the same file, write the actual&lt;br /&gt;
commands that the verb will do, in a switch case in one of ::perform&lt;br /&gt;
methods:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/verbs.cpp?r1=13281&amp;amp;r2=13311&amp;amp;sortby=date verbs.cpp]&lt;br /&gt;
&lt;br /&gt;
As you see, these verbs do different things depending on which tool&lt;br /&gt;
you are in. Before verbification, this was coded into tool context&lt;br /&gt;
files, and now we can remove that:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/node-context.cpp?r1=13296&amp;amp;r2=13309&amp;amp;sortby=date  node-context.cpp]&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/select-context.cpp?r1=13200&amp;amp;r2=13309&amp;amp;sortby=date select-context.cpp]&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/draw-context.cpp?r1=13148&amp;amp;r2=13310&amp;amp;sortby=date draw-context.cpp]&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/draw-context.cpp?r1=13148&amp;amp;r2=13310&amp;amp;sortby=date draw-context.cpp]&lt;br /&gt;
&lt;br /&gt;
(the last one required writing two functions that will be called by the&lt;br /&gt;
verb).&lt;br /&gt;
&lt;br /&gt;
Now assign the keys to the newly created verbs:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/share/keys/inkscape.xml?r1=13302&amp;amp;r2=13307&amp;amp;sortby=date inkscape.xml]&lt;br /&gt;
&lt;br /&gt;
and then copy inkscape.xml to default.xml.&lt;br /&gt;
&lt;br /&gt;
Note: even if you are not assigning any key, you MUST list the new&lt;br /&gt;
verb in inkscape.xml, using a &amp;lt;bind&amp;gt; without a key. Not only this file&lt;br /&gt;
is a keymap, but it's also a reference for keymap writers, so it must&lt;br /&gt;
have all verbs, assigned or not.&lt;br /&gt;
&lt;br /&gt;
If you added a shortcut which didn't exist before, update also doc/keys.xml.&lt;br /&gt;
&lt;br /&gt;
If you want the new verb in the menu, edit menus-skeleton.h and&lt;br /&gt;
insert it there in an appropriate place.&lt;br /&gt;
&lt;br /&gt;
Also review the other keymaps to see if you can assign the new verb to&lt;br /&gt;
some key that would make sense. So in adobe-illustrator.xml, I&lt;br /&gt;
assigned the new verbs to Alt+Ctrl+[], which seems to be the same&lt;br /&gt;
thing according to the comments:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/share/keys/adobe-illustrator-cs2.xml?r1=13304&amp;amp;r2=13308&amp;amp;sortby=date adobe-illustrator-cs2.xml]&lt;br /&gt;
&lt;br /&gt;
Finally update the [[Release Notes|release notes]] with your new work!  :-)&lt;br /&gt;
&lt;br /&gt;
=Candidates for New Verbs=&lt;br /&gt;
&lt;br /&gt;
A couple words on what might be good candidates for verbification:&lt;br /&gt;
&lt;br /&gt;
* anything that all tools do but which is still not a verb, such as Esc for deselection&lt;br /&gt;
&lt;br /&gt;
* anything that is needed for more complete keymaps emulating other editors, for example as listed [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1532158&amp;amp;group_id=93438&amp;amp;atid=604309 in this bug report].  &lt;br /&gt;
** the bug report requests includes various suggestions including: additional Zoom percentages; increase text, size and decrease text size; bold, italic, underline, text.  &lt;br /&gt;
**See also the alternate keyboard shortcut layouts found in inkscape/share/keys/ which contain comments about missing features or verbs.  &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
* any global action (i.e. which is not limited to some tool's context) for which it just makes sense to have a quick shortcut, even if it is already available via a dialog, a tool control, or some other more complicated way (example: centering selected objects; increasing/decreasing blur/opacity/stroke width in selection, etc.).&lt;br /&gt;
&lt;br /&gt;
=Requests for New Verbs=&lt;br /&gt;
&lt;br /&gt;
If the above sounds like something you're interested in doing, here is a listing of actions that have been requested, that we'll need verbs for.&lt;br /&gt;
&lt;br /&gt;
* Align-middle-and-center:  Need a shortcut key for aligning selected objects to their centers (horizontally and vertically).  [https://sourceforge.net/mailarchive/message.php?msg_id=37258028]&lt;br /&gt;
&lt;br /&gt;
If you'd like to see a verb added for a new action, but can't implement it yourself, you can add it to the above list.&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Adding_interface_verbs&amp;diff=13338</id>
		<title>Adding interface verbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Adding_interface_verbs&amp;diff=13338"/>
		<updated>2007-02-12T00:48:01Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: /* How to Add a Verb */ double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction to Verbs=&lt;br /&gt;
&lt;br /&gt;
Commands in Inkscape are called 'Verbs'.  They permit invoking internal functionality through menus and keyboard shortcuts.  For example, they could allow you to assign a shortcut key to a set of actions you use a lot.&lt;br /&gt;
&lt;br /&gt;
Verbs are not terribly difficult to add.  You don't need to have much coding know-how in order to add a verb, and only a minimal knowledge of Inkscape internals.  The aim of this page is to provide novice coders with a &amp;quot;paint by numbers&amp;quot; process that can be followed to add a new verb to Inkscape.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=How to Add a Verb=&lt;br /&gt;
&lt;br /&gt;
First, add IDs for your new verbs to verbs.h:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/verbs.h?r1=13280&amp;amp;r2=13309&amp;amp;sortby=date verbs.h]&lt;br /&gt;
&lt;br /&gt;
The place of the ID in the list determines to which group it belongs&lt;br /&gt;
(EditVerbs, FileVerbs, etc) - however, this is pretty arbitrary, so&lt;br /&gt;
don't sweat if you can't find a perfect group for your verb, just use&lt;br /&gt;
whichever makes most sense.&lt;br /&gt;
&lt;br /&gt;
Then is the meat of the matter.  In verbs.cpp, fill in the verb structure with the name,&lt;br /&gt;
description, action ID, etc; also in the same file, write the actual&lt;br /&gt;
commands that the verb will do, in a switch case in one of ::perform&lt;br /&gt;
methods:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/verbs.cpp?r1=13281&amp;amp;r2=13311&amp;amp;sortby=date verbs.cpp]&lt;br /&gt;
&lt;br /&gt;
As you see, these verbs do different things depending on which tool&lt;br /&gt;
you are in. Before verbification, this was coded into tool context&lt;br /&gt;
files, and now we can remove that:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/node-context.cpp?r1=13296&amp;amp;r2=13309&amp;amp;sortby=date  node-context.cpp]&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/select-context.cpp?r1=13200&amp;amp;r2=13309&amp;amp;sortby=date select-context.cpp]&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/draw-context.cpp?r1=13148&amp;amp;r2=13310&amp;amp;sortby=date draw-context.cpp]&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/draw-context.cpp?r1=13148&amp;amp;r2=13310&amp;amp;sortby=date draw-context.cpp]&lt;br /&gt;
&lt;br /&gt;
(the last one required writing two functions that will be called by the&lt;br /&gt;
verb).&lt;br /&gt;
&lt;br /&gt;
Now assign the keys to the newly created verbs:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/share/keys/inkscape.xml?r1=13302&amp;amp;r2=13307&amp;amp;sortby=date inkscape.xml]&lt;br /&gt;
&lt;br /&gt;
and then copy inkscape.xml to default.xml.&lt;br /&gt;
&lt;br /&gt;
Note: even if you are not assigning any key, you MUST list the new&lt;br /&gt;
verb in inkscape.xml, using a &amp;lt;bind&amp;gt; without a key. Not only this file&lt;br /&gt;
is a keymap, but it's also a reference for keymap writers, so it must&lt;br /&gt;
have all verbs, assigned or not.&lt;br /&gt;
&lt;br /&gt;
If you added a shortcut which didn't exist before, update also doc/keys.xml.&lt;br /&gt;
&lt;br /&gt;
If you want the new verb in the menu, edit menus-skeleton.h and&lt;br /&gt;
insert it there in an appropriate place.&lt;br /&gt;
&lt;br /&gt;
Also review the other keymaps to see if you can assign the new verb to&lt;br /&gt;
some key that would make sense. So in adobe-illustrator.xml, I&lt;br /&gt;
assigned the new verbs to Alt+Ctrl+[], which seems to be the same&lt;br /&gt;
thing according to the comments:&lt;br /&gt;
&lt;br /&gt;
[http://svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/share/keys/adobe-illustrator-cs2.xml?r1=13304&amp;amp;r2=13308&amp;amp;sortby=date adobe-illustrator-cs2.xml]&lt;br /&gt;
&lt;br /&gt;
Finally update the [[release notes]] with your new work!  :-)&lt;br /&gt;
&lt;br /&gt;
=Candidates for New Verbs=&lt;br /&gt;
&lt;br /&gt;
A couple words on what might be good candidates for verbification:&lt;br /&gt;
&lt;br /&gt;
* anything that all tools do but which is still not a verb, such as Esc for deselection&lt;br /&gt;
&lt;br /&gt;
* anything that is needed for more complete keymaps emulating other editors, for example as listed [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1532158&amp;amp;group_id=93438&amp;amp;atid=604309 in this bug report].  &lt;br /&gt;
** the bug report requests includes various suggestions including: additional Zoom percentages; increase text, size and decrease text size; bold, italic, underline, text.  &lt;br /&gt;
**See also the alternate keyboard shortcut layouts found in inkscape/share/keys/ which contain comments about missing features or verbs.  &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
* any global action (i.e. which is not limited to some tool's context) for which it just makes sense to have a quick shortcut, even if it is already available via a dialog, a tool control, or some other more complicated way (example: centering selected objects; increasing/decreasing blur/opacity/stroke width in selection, etc.).&lt;br /&gt;
&lt;br /&gt;
=Requests for New Verbs=&lt;br /&gt;
&lt;br /&gt;
If the above sounds like something you're interested in doing, here is a listing of actions that have been requested, that we'll need verbs for.&lt;br /&gt;
&lt;br /&gt;
* Align-middle-and-center:  Need a shortcut key for aligning selected objects to their centers (horizontally and vertically).  [https://sourceforge.net/mailarchive/message.php?msg_id=37258028]&lt;br /&gt;
&lt;br /&gt;
If you'd like to see a verb added for a new action, but can't implement it yourself, you can add it to the above list.&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=SodiPodi&amp;diff=13334</id>
		<title>SodiPodi</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=SodiPodi&amp;diff=13334"/>
		<updated>2007-02-12T00:46:09Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: /* Inkscape Sodipodi Comparison */ double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Inkscape Sodipodi Comparison ===&lt;br /&gt;
&lt;br /&gt;
Inkscape started as a fork of Sodipodi and Inkscape would not be where it is today without having had the base of Sodipodi to build on.  As the two programs evolve it becomes increasingly useful to compare the two so that the developers of each can consider what features to copy from each other, and so that users can which program is useful for which drawing task or suits them best.&lt;br /&gt;
&lt;br /&gt;
* Overall, Inkscape progresses faster and has more developers working on it. Inkscape's developer and user lists are currently more active.&lt;br /&gt;
&lt;br /&gt;
* Sodipodi's &amp;lt;b&amp;gt;renderer&amp;lt;/b&amp;gt; is noticeably faster, but less correct (often has artifacts with complex self-intersecting paths).&lt;br /&gt;
&lt;br /&gt;
* Sodipodi's &amp;lt;b&amp;gt;freehand tool&amp;lt;/b&amp;gt; is different from Inkscape's.  Inkscape and Sodipodi have improved different aspects of the freehand tool since the fork.  Sodipodi uses for the freehand tool an algorithm similar to that of the calligraphic tool, with parameters like drag and mass (not adjustable, however, as of 0.34); this makes the tool seem to adapt how closely the curve should match the mouse's path, whereas in Inkscape one must choose a fixed tolerance in advance.  &lt;br /&gt;
&lt;br /&gt;
:Situation as of Inkscape 0.40: Some people prefer the behavior of Sodipodi's freehand, while others prefer Inkscape.  See [[FreehandComparison]] page for example screenshots from both categories of users. After 0.40, Inkscape CVS will experiment with incorporating sodipodi's improvements.&lt;br /&gt;
&lt;br /&gt;
* For &amp;lt;b&amp;gt;documentation&amp;lt;/b&amp;gt;, Inkscape has a detailed manpage, several big SVG tutorials and a complete shortcuts reference in SVG and HTML.  The Sodipodi documentation is limited to a brief text-only shortcuts list and various web pages. (Some of Inkscape's documentation could be helpful for Sodipodi use too.)&lt;br /&gt;
&lt;br /&gt;
* Inkscape fixed scores of &amp;lt;b&amp;gt;bugs&amp;lt;/b&amp;gt; that Sodipodi has not yet fixed.  Most applicable fixes from Sodipodi since the fork have been ported to Inkscape. On the other hand, the tons of new features in Inkscape undoubtedly introduced their own bugs. Inkscape employs a very intensive bug tracking process, that seems to help stabilize new features, though.  Overall, people seem to agree that Inkscape is more robust and crashes less.&lt;br /&gt;
&lt;br /&gt;
* Inkscape's package for &amp;lt;b&amp;gt;Microsoft Windows&amp;lt;/b&amp;gt; is self-contained and easy to install.  A single package makes things simpler and more convenient for testers and ordinary users.    &lt;br /&gt;
: Sodipodi requires a separate installation of GTK libraries which although more complicated can be helpful if you wish to use less diskspace/bandwidth by sharing the same version of GTK (and settings) with other applictions GTK applications such as the GIMP, GAIM and more.  &lt;br /&gt;
Inkscape may in future try to also provide this kind of split package but given how rapidly Inkscape changes the most up to date version of GTK is almost always required anyway.  To save bandwith the file inkscape.exe has been offered to testers allowing them to avoid a full upgrade every time but it would not be recommended for ordinary users.  &lt;br /&gt;
&lt;br /&gt;
* Opinion is mixed as to which &amp;lt;b&amp;gt;interface&amp;lt;/b&amp;gt; is better.  Overall, most people seem to prefer Inkscape's use of a Single Document Interface (SDI) to the use of a Controlled Single Document Interface (CSDI) in Sodipodi where to the Toolbox is the main window and the panels are all in other seperate windows.  &lt;br /&gt;
&lt;br /&gt;
** Inkscape has tools and tool controls attached to each editing window as toolbars. This seeks to minimize the need for floating windows and makes the most important controls more predictably positioned and faster to reach. Sodipodi has one big floating toolbox shared by all document windows.  &lt;br /&gt;
&lt;br /&gt;
::Sodipodi's interface has been described as more [http://www.gimp.org/ GIMP]-like. Inkscape's interface, on the other hand, resembles some of the commercial vector applications, most notably [[Xara X]].&lt;br /&gt;
&lt;br /&gt;
:: Users with dual-screen setups and complex Window manager software tend to be those most likely to prefer the Sodipodi style interface as it allows/requires them to organise everything themselves.  &lt;br /&gt;
&lt;br /&gt;
:: One disadvantage to Inkscape's approach is that toolbars may either be partially cut off when the editing window is too small, or prevent the window from getting as small as possible. Inkscape toolbars are, in theory, detachable, so they can be removed from the editing window and float freely as separate windows. In practice, however, this is hardly usable because GTK does not make such detached toolbars stay on top, so they sink to the bottom very soon and are rather cumbersome to dig up again, especially if you have many windows. Let's hope GTK will fix this one day.  (Windows need to set the correct hint to let the window manager know they are utility windows, the proceeding point may already be out of date and the following comments seem to confirm it).  &lt;br /&gt;
&lt;br /&gt;
::Also, any Inkscape toolbar can be permanently hidden; you can easily make a &amp;quot;bare&amp;quot; window without any buttons, if you are willing to use keyboard shortcuts instead of toolbar buttons. &lt;br /&gt;
&lt;br /&gt;
** Inkscape's dialogs by default stay on top of the currently active document window. Sodipodi's dialogs (including the toolbox) sink.&lt;br /&gt;
:: &amp;lt;i&amp;gt;Not anymore, recent version of Sodipodi has the same &amp;quot;problem&amp;quot; as Inkscape - dialogs stay on top. --[[HandgranatSandra]]&amp;lt;/i&amp;gt;&lt;br /&gt;
:: &amp;lt;i&amp;gt;Do they stay on top of all editing windows (as in Inkscape), or only over the original one from which they were called? --bb&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Inkscape remembers the size and position of dialogs across sessions, Sodipodi does not.&lt;br /&gt;
&lt;br /&gt;
* Inkscape has a lead in &amp;lt;b&amp;gt;usability&amp;lt;/b&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
** Inkscape has many more keyboard and mouse shortcuts (but arguably this is greater flexibility not necessarily better usability, and accidentally hitting the wrong keybinding can waste time). Compare [http://inkscape.org/doc/keys.html  Inkscape list] and [http://www.sodipodi.com/index.php3?section=documentation/usage/keybindings  Sodipodi list]. Inkscape has a unique focus on keyboard accessibility of basic editing operations (move, transform, z-order, etc.)&lt;br /&gt;
&lt;br /&gt;
** Inkscape remembers the zoom and view and window geometry of saved files. &lt;br /&gt;
&lt;br /&gt;
** Selecting objects in Inkscape is much easier (select in groups, select under, forced rubberband, settable drag and grab tolerances, canvas autoscrolls when you drag objects or do a rubberband selection).&lt;br /&gt;
&lt;br /&gt;
** Consistent treatment of stroke width, patterns, and gradients, which are either transformed in sync with their objects or stay unchanged in transformation, depending on a user setting.&lt;br /&gt;
&lt;br /&gt;
** Inkscape has many more statusbar tips, tooltips, and other runtime verbiage. The size of an average .po file (containing all the interface strings) of Inkscape is more than twice that of Sodipodi.&lt;br /&gt;
&lt;br /&gt;
** In Inkscape Exporting to bitmap (PNG) repeatedly is much more convenient since the filename and resolution are remembered, selected objects only export, more command line export options.&lt;br /&gt;
&lt;br /&gt;
** Inkscape has made many usability enhancements, too many to list here. See [[Release Notes|release notes]] for the past versions for a complete list.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Features&amp;lt;/b&amp;gt; of Sodipodi not currently in Inkscape (possibly incomplete; please add if you know of others):&lt;br /&gt;
&lt;br /&gt;
** The &amp;quot;Apply to duplicate&amp;quot; checkbox in the Transformations dialog. However, in Inkscape 0.41 most if not all effects achievable by this checkbox can be replicated using the Tile Clones dialog that creates clones (which can then be unlinked to become regular duplicates).&lt;br /&gt;
&lt;br /&gt;
** The &amp;quot;Repeat&amp;quot; command to repeat the last command.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Features&amp;lt;/b&amp;gt; in Inkscape but not currently in Sodipodi:&lt;br /&gt;
&lt;br /&gt;
** Layers. &lt;br /&gt;
&lt;br /&gt;
** Manual and automatic kerning and letterspacing in text.&lt;br /&gt;
&lt;br /&gt;
** Text on path, flowed text.&lt;br /&gt;
&lt;br /&gt;
** Editing of SVG markers (e.g. arrowheads).  Sodipodi has only a limited display support for markers.&lt;br /&gt;
&lt;br /&gt;
** Much more convenient on-canvas gradient editing.&lt;br /&gt;
&lt;br /&gt;
** Creation and editing of clones (SVG &amp;lt;use&amp;gt; element). Sodipodi only has limited display support for &amp;lt;use&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
** Clone tiling (arranging multiple clones with various symmetries, shifts, rotations, randomization, etc).&lt;br /&gt;
&lt;br /&gt;
** Creation and editing of pattern fills. Sodipodi has only display support.&lt;br /&gt;
&lt;br /&gt;
** Editing multi-stop gradients. Sodipodi has only display support.&lt;br /&gt;
&lt;br /&gt;
** Intergration with Potrace, for tracing bitmap images to vectors.  Sodipodi users can only use Potrace from the command line.&lt;br /&gt;
&lt;br /&gt;
** Inkscape uses Pango for text and therefore better supports right-to-left and other non-Western scripts.&lt;br /&gt;
&lt;br /&gt;
** Inkscape has more import and export formats, although many of them rely on external applications and are not available on all platforms. &lt;br /&gt;
&lt;br /&gt;
** Inkscape has a usable (but still unfinished) plugins and extensions support. Python extensions that are shipped with Inkscape do a lot of fun things.&lt;br /&gt;
&lt;br /&gt;
** Inkscape shapes and shape tools have more options and controls.&lt;br /&gt;
&lt;br /&gt;
** More path operations (Simplify, Cut path, Division).&lt;br /&gt;
&lt;br /&gt;
** Offset (inset or outset) paths, including dynamic and linked offsets.&lt;br /&gt;
&lt;br /&gt;
=== History ===&lt;br /&gt;
&lt;br /&gt;
Inkscape forked from SodiPodi in late 2003.  See [[InkscapeHistory]] for more information.&lt;br /&gt;
&lt;br /&gt;
=== Screenshots ===&lt;br /&gt;
&lt;br /&gt;
[http://www.sodipodi.com/index.php3?section=screenshots Sodipodi screenshots]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
[http://www.sodipodi.com/ Sodipodi Official site]&lt;br /&gt;
&lt;br /&gt;
=== License ===&lt;br /&gt;
&lt;br /&gt;
GNU General Public License (GPL)&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=PastMilestones&amp;diff=13332</id>
		<title>PastMilestones</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=PastMilestones&amp;diff=13332"/>
		<updated>2007-02-12T00:42:55Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: /* Inkscape 0.37 - Milestone 3 */ double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Past Milestones ==&lt;br /&gt;
&lt;br /&gt;
=== Milestone 0 ===&lt;br /&gt;
&lt;br /&gt;
Inkscape Production:&lt;br /&gt;
* (DONE) Post hydra-october patchset to Sodipodi mailing list [bryce]&lt;br /&gt;
* (DONE) Import sodipodi into inkscape CVS as module 'inkscape' from hydra-october [mental]&lt;br /&gt;
* (DONE) Unsodipodify the tree, replacing instances of 'Sodipodi' with 'Inkscape' where appropriate (we will be keeping the sodipodi XML namespace for compatibility) [mental]&lt;br /&gt;
* (DONE) Install inkscape 0.00 for personal use [bryce]&lt;br /&gt;
* (DONE) Install inkscape 0.00 for personal use [mental]&lt;br /&gt;
* (DONE) Install inkscape 0.00 for personal use [ted]&lt;br /&gt;
* (DONE) Install inkscape 0.00 for personal use [njh]&lt;br /&gt;
* (DONE) Decide what release number N to use (0.00? 0.33? 0.35? 1.00?) - we'll use 0.35&lt;br /&gt;
&lt;br /&gt;
Inkscape Experimental&lt;br /&gt;
* (DONE) Decide name for Mental's sketch 'inkscape-experimental'? 'experimental'? 'inkscape-next-gen'? -- It shall be called 'experimental' [mental]&lt;br /&gt;
* (DONE) Import code into CVS [mental]&lt;br /&gt;
* (DONE) Document use of the experimental module [bryce]&lt;br /&gt;
&lt;br /&gt;
Inkscape Website&lt;br /&gt;
* (DONE) Set up a Wiki [bryce]&lt;br /&gt;
* (DONE) Post sketchy website with homepage, contact info, news, and pointer to wiki [bryce]&lt;br /&gt;
* (DONE) Set up website to auto-rebuild every few minutes [bryce]&lt;br /&gt;
Milestone 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inkscape Production&lt;br /&gt;
* (DONE) Get inkscape to build with a C++ compiler [team]&lt;br /&gt;
* (DONE) Fix CDATA issue [mental]&lt;br /&gt;
* (DONE) Get codebase to successfully complete `make distcheck` -- mental says 'worksforme' [team]&lt;br /&gt;
* (DONE) Fix 'snap to guides' crash bug [bryce]&lt;br /&gt;
* (DONE) Update the about dialog to include the new logo and version [bryce, tvon]&lt;br /&gt;
* (DONE) Cut a release of Inkscape 0.35 [ted]&lt;br /&gt;
* (DONE) Upload release tarball of Inkscape 0.35 to Inkscape SF file manager [ted]&lt;br /&gt;
&lt;br /&gt;
Inkscape Experimental&lt;br /&gt;
* (DONE) Initiate work on grid-proto code &amp;amp; put in CVS [njh]&lt;br /&gt;
* (DONE) Conceptualize a new export dialog in python [tvon, njh]&lt;br /&gt;
&lt;br /&gt;
Inkscape Website &amp;amp; Project&lt;br /&gt;
* (DONE) Create logo for Inkscape [team]&lt;br /&gt;
* (DONE) Create look and feel graphical design prototype for website [tvon]&lt;br /&gt;
* (DONE) Create 3+ screenshots of Inkscape Production [bryce]&lt;br /&gt;
* (DONE) Flesh out website more fully [bryce]&lt;br /&gt;
* (DONE) [[SourceForge]] RFE section needs setting up (categories and groups) [bryce]&lt;br /&gt;
* (DONE) Create inkscape_project module &amp;amp; add wiki.pl there [bryce]&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.36 - Milestone 2 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Objective: Implement new features &amp;amp; do prep work for major changes in future&lt;br /&gt;
&lt;br /&gt;
Inkscape Production&lt;br /&gt;
* (DONE) Create Freshmeat project for Inkscape [tgould]&lt;br /&gt;
* (DONE) Remove the KDE / Qt code and dependencies [manny]&lt;br /&gt;
* (DONE) Check all listed Sodipodi bugs numbered from 775385 to less than 830500, and copy recreatible ones to Inkscape's CVS tracker [bryce]&lt;br /&gt;
* (DONE) Check all listed Sodipodi bugs numbered from 830500 and up, and copy recreatible ones to Inkscape's CVS tracker [kidproto]&lt;br /&gt;
* (DONE) Check all listed Sodipodi bugs numbered less than 775385 and copy recreatible ones to Inkscape's CVS tracker [kidproto]&lt;br /&gt;
* (DONE) Copy open patches from Sodipodi patch tracker to Inkscape [bryce]&lt;br /&gt;
* (DONE) Implement preliminary support for doxygen or doc++ in the codebase [tgould]&lt;br /&gt;
* (DONE) Implement preliminary support for arrowheads on path ends [bryce]&lt;br /&gt;
* (DONE) Make SPGroup?s behave like layers if inkscape:groupmode is set to &amp;quot;layer&amp;quot; [mental]&lt;br /&gt;
* (DONE) Decide on URI namespace [mental, bryce] - http://www.inkscape.org/namespaces/inkscape&lt;br /&gt;
* (DONE) Implement an Inkscape namespaces [mental]&lt;br /&gt;
* (DONE) Eliminate all warnings in g++ build process on Linux [joncruz]&lt;br /&gt;
* (DONE) Incorporate bulk of patches posted to patch tracker [Kees]&lt;br /&gt;
* (DONE) Fix bug: on quit, still says I have unsaved changes, even though I saved&lt;br /&gt;
* (DONE) Fix bug: save as/save should use &amp;quot;SVG with xmlns:sodipodi namespace&amp;quot; as default [tgould]&lt;br /&gt;
* (DONE) Fix bug: files are sometimes erroneously saved without the extension namespaces (typically the first time) [tgould, mental]&lt;br /&gt;
* (DONE) Rename &amp;amp;q&lt;br /&gt;
1000&lt;br /&gt;
uot;SVG with xmlns:sodipodi namespace&amp;quot; to &amp;quot;SVG with extension namespaces&amp;quot; [mental]&lt;br /&gt;
* (DONE) Rewrite inkscape manpage [bryce]&lt;br /&gt;
* (DONE) Replace the doc/keybindings.txt file with one from Wiki [tgould]&lt;br /&gt;
* (DONE) Create &amp;amp; post tarball of 0.36 release [tgould]&lt;br /&gt;
* (DONE) Create RPM for 0.36 [bryce]&lt;br /&gt;
* (DONE) Create Deb package for 0.36 [njh]&lt;br /&gt;
* (DONE) Create Windows exe package for 0.36 [mael]&lt;br /&gt;
* (DONE) Post release to Freshmeat [tgould or bryce]&lt;br /&gt;
* (DONE) Send mentions to [[GnomeDesktop]]?, LWN, and other sites [kidproto=rejon]&lt;br /&gt;
&lt;br /&gt;
Interface &amp;amp; usability&lt;br /&gt;
* (DONE) Merge BORKEN UI reorganization [mental]&lt;br /&gt;
* (DONE) Make all dialogs unsinkable, closeable (ctrl-f4, ctrl-w), defocusable (esc, enter in textfields) [bb]&lt;br /&gt;
* (DONE) Make all dialogs remember size and position across sessions [bb]&lt;br /&gt;
* (DONE) Unify names of commands and dialogs [bb]&lt;br /&gt;
* (DONE) Implement Tab, Esc, ctrl-a in node editor [bb]&lt;br /&gt;
* (DONE) Fix scrollwheel problem [kees]&lt;br /&gt;
&lt;br /&gt;
Inkscape Experimental R&amp;amp;D&lt;br /&gt;
* (DONE) Describe what needs to be done to fix ambiguous default namespace issue [mental]&lt;br /&gt;
:We need to disambiguate between qnames that have no namespace and qnames in the default namespace (normally SVG's). Since internally we use a standard set of prefixes with qnames rather than expanded names, this means using e.g. &amp;quot;svg:g&amp;quot; and &amp;quot;svg:svg&amp;quot; instead of &amp;quot;g&amp;quot; and &amp;quot;svg&amp;quot; everywhere to name SVG elements. Note that namespaces are normalized to our standard prefix mappings at load time, so that does not itself constitute a compliance issue. -- [[MenTaLguY]]?&lt;br /&gt;
* (DONE) Select a regression test system strategy (I wrote a very minimal testing framework) [mental]&lt;br /&gt;
* (DONE) Build a prototype [[GridOptions]]? dialog using gtkmm [njh]&lt;br /&gt;
* (DONE) Prototype stroking/path enhancements [njh]&lt;br /&gt;
* (DONE) Start assembling list of requirements for plugin system [bryce]&lt;br /&gt;
* (DONE) Change Inkscape from 'CSDI' to 'SDI'. See [HIG Document Interface Types] [mental]&lt;br /&gt;
&lt;br /&gt;
Inkscape Website &amp;amp; Project&lt;br /&gt;
* (DONE) Convert wiki to new look and feel [tvon]&lt;br /&gt;
* (DONE) Convert website to new look and feel [tvon]&lt;br /&gt;
* (DONE) Post project status [bryce]&lt;br /&gt;
* (DONE) See if it's possible to make wiki send edit notification to a mailing list &amp;amp; set it up if so [bryce]&lt;br /&gt;
* (DONE) Figure out how to get http://inkscape.org to work correctly [mental, kees]&lt;br /&gt;
* (DONE) Set up a 'project' cvs module for putting config files, backups, etc. [bryce]&lt;br /&gt;
* (DONE) Plan out Milestone 3 [bryce]&lt;br /&gt;
&lt;br /&gt;
=== Inkscape 0.37 - Milestone 3 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Objective: Convert codebase to C++ and cleanup codebase&lt;br /&gt;
&lt;br /&gt;
Inkscape Production&lt;br /&gt;
* (DONE) Fill in [[HandlingPreferences]] with a how-to on storing and using preference values&lt;br /&gt;
* (DONE) Create patch to add doxygen documentation for sp-root [bryce]&lt;br /&gt;
* (DONE) Create a class hierarchy diagram &amp;amp; add to website [mental &amp;amp; bryce]&lt;br /&gt;
* (DONE) Create a block diagram of the subsystems* Define C++ namespaces (e.g., 'Inkscape::$subsystem')&lt;br /&gt;
* (DONE) Ensure doc/ dir is included in source tarballs [mental]&lt;br /&gt;
* (DONE) Commit to C++ build; rename .c files to .cpp [mental &amp;amp; njh]&lt;br /&gt;
* (DONE) Investigate getting spsvgview building in C++&lt;br /&gt;
* (DONE) Increase precision in SVG, apply and test the 256x zoom patch [bb]&lt;br /&gt;
* (DONE) Investigate why events don't always get passed from dialogs to canvas - see [[EventContextGrab]]&lt;br /&gt;
* (DONE) Fix node editor's display update properly when the path is modified outside of the editor - see [[SelectionModifiedSignal]]&lt;br /&gt;
* (DONE) Consider using the release number for the milestone number [bryce + kidproto]&lt;br /&gt;
* (DONE) Go through all Sodipodi feature requests and programming tasks and copy ones worth doing into Inkscape's tracker, or create Wiki pages for those that require discussion [kidproto=rejon]&lt;br /&gt;
* (DONE) Implement Fullscreen mode menuitem [jceuppens]&lt;br /&gt;
* (DONE) Review #if 0 code and delete any that doesn't look like it's needed or document why, if it is&lt;br /&gt;
** (DONE) Review #if 0 code in bonobo/ [bryce]&lt;br /&gt;
** (DONE) Review #if 0 code in *-context.cpp files [johan]&lt;br /&gt;
** (DONE) Review #if &lt;br /&gt;
1000&lt;br /&gt;
0 code in desktop*.cpp and svg-view.cpp files [ted]&lt;br /&gt;
** (DONE) Review #if 0 code in sp-gradient.cpp, sp-root.cpp [njh]&lt;br /&gt;
** (DONE) Review #if 0 code in file.h, interface.cpp, geom.cpp, inkscape.cpp, and style.cpp [ishmal]&lt;br /&gt;
** (DONE) Review #if 0 code in *-chemistry.cpp [njh]&lt;br /&gt;
** (POSTPONED) Review #if 0 code in seltrans.cpp [pjrm]&lt;br /&gt;
** (DONE) Review #if 0 code in knotholder.cpp, nodepath.cpp, rubberband.cpp, object-edit.cpp, and object-ui.cpp [bb]&lt;br /&gt;
** (DONE) Review #if 0 code in svg/ [bryce]&lt;br /&gt;
** (DONE) Review #if 0 code in dialogs/ [bryce]&lt;br /&gt;
** (DONE) Review #if 0 code in display/ [mental]&lt;br /&gt;
** (DONE) Review #if 0 code in helper/ [bryce]&lt;br /&gt;
** (DONE) Review #if 0 code in libnr/&lt;br /&gt;
** (DONE) Review #if 0 code in libnrtype/ [rejon]&lt;br /&gt;
** (DONE) Review #if 0 code in modules/&lt;br /&gt;
** (DONE) Review #if 0 code in widgets/ [bryce]&lt;br /&gt;
** (DONE) Review #if 0 code in xml/&lt;br /&gt;
** (DONE) dialogs folder [rejon]&lt;br /&gt;
* (DONE) Revise HACKING file(s) [bryce]&lt;br /&gt;
* (DONE) Create new screenshots for website &amp;amp; Freshmeat [kidproto=rejon]&lt;br /&gt;
* (DONE) Port good code from Sodipodi 0.33 (including xml:space work) [bb]&lt;br /&gt;
* (DONE) Update coding-style.txt when the [[Coding_Style]] page is finalized [bryce]&lt;br /&gt;
* (DONE) Do a final proof-read / edit of [[Coding_Style]] to formalize it [bryce]&lt;br /&gt;
* (DONE) Move the contents of the [[Coding_Style]] page to CVS [bryce]&lt;br /&gt;
* (DONE) Announce finalized coding-style.txt to inkscape-devel@ list [bryce]&lt;br /&gt;
* (DONE for src/*) Remove NRPoint based code. [njh, pjrm]&lt;br /&gt;
* (DONE) Update NEWS with copy of [[Release Notes|Release notes]] when all development is finalized [rejon]&lt;br /&gt;
* (DONE) Create &amp;amp; post tarball of 0.37 release [tgould]&lt;br /&gt;
* (DONE) GPG sign the tarballs - md5sum is not secure enough [tgould]&lt;br /&gt;
* (DONE)Look at the spec files from KDE-Redhat for how to use %defines for different flavors of distros (it works better for different versions of same distro.. its gets ugly when mixing distros)&lt;br /&gt;
* (DONE)Grab spec file from fedora.us in the sodipodi package to set up Fedora packaging&lt;br /&gt;
* (DONE) Create Mandrake SRPM &amp;amp; RPM for 0.37 [bryce]&lt;br /&gt;
* (DONE) Create Deb package for 0.37 [njh]&lt;br /&gt;
* (DONE) Create Windows exe package for 0.37 [ishmal]&lt;br /&gt;
* (DONE) Post release to Freshmeat [tgould]&lt;br /&gt;
* (DONE) Upload debs to debian unstable&lt;br /&gt;
* (DONE) Upload rpm(s) to Mandrake Cooker [bryce]&lt;br /&gt;
* (DONE) rename old glade directories and make sure name change is reflected throughout code [rejon]&lt;br /&gt;
&lt;br /&gt;
Interface &amp;amp; usability&lt;br /&gt;
* (DONE) Enable keyboard navigation within dialogs (tab switching, next widget, etc) [bb]&lt;br /&gt;
* (DONE) Make text fields in dialogs directly editable&lt;br /&gt;
* (DONE) Make all dialogs remember size and position across sessions [bb]&lt;br /&gt;
* (DONE, except skew) Consistently enable restricted rotate (with Ctrl) everywhere [bb]&lt;br /&gt;
* (DONE) Implement the global dialogs on/off toggle [bb]&lt;br /&gt;
* (DONE) Store more global things in preferences (nudge distance, mouse scroll distance, etc) [bb]&lt;br /&gt;
* (DONE) Decide on mouse scrollwheel modifiers [everyone, see mailing list archives]&lt;br /&gt;
* (DONE) Full keyboard control in node edit [bb]&lt;br /&gt;
* (DONE) Flesh out the [[SecondaryToolbar]], at least for selector [bb]&lt;br /&gt;
* (DONE) Add keyboard shortcuts reference and tutorial to the Help menu [bb]&lt;br /&gt;
* (DONE) Allow the user to edit the control points in the gradient editor [njh]&lt;br /&gt;
&lt;br /&gt;
Inkscape Experimental:&lt;br /&gt;
* (DONE) Identify the remaining XML compliance bugs needing to be fixed &amp;amp; add to plan for M4[[/M5]] [mental]&lt;br /&gt;
* (DONE) Investigate feasibility of removing libarikkei and plan doing it [bryce]&lt;br /&gt;
* (DONE) Investigate replacement of libnrtype with Pango and plan doing it [bryce]&lt;br /&gt;
&lt;br /&gt;
Inkscape Website &amp;amp; Project&lt;br /&gt;
* (DONE) Set up a logging for jabber&lt;br /&gt;
* (DONE) Set up hourly cronjob to rebuild code docs onto website [tvon]&lt;br /&gt;
* (DONE) Set up Google Search for inkscape.org [kidproto=rejon]&lt;br /&gt;
* (DONE) Set up automatically updated display of man page(s) onto Inkscape website [kidproto=rejon]&lt;br /&gt;
* (DONE) Initiate clipart effort [bryce]&lt;br /&gt;
&lt;br /&gt;
=== Milestone 4 - Bug Hunt &amp;amp; Testing - Inkscape 0.38 ===&lt;br /&gt;
&lt;br /&gt;
* (DONE) Port Inkscape to work with ebuild, the gentoo packaging/compiling system&lt;br /&gt;
* (DONE) Knock bug list count down to 10 or fewer, or to a ratio of 1&lt;br /&gt;
1000&lt;br /&gt;
0% open/total [all]&lt;br /&gt;
* (DONE) Implement text kerning and spacing (hor &amp;amp; vert), at least by keys [bb]&lt;br /&gt;
* (DONE) outline help system, possible strategies and available documentation for inclusion - use SVG! [bb]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Milestone 5 - Pango Architectural Change - Inkscape 0.39 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (DONE) Develop GTKMM mockup/ideas for the Layers dialog [brisgeek, mental]&lt;br /&gt;
* (DONE) Consider trimming [[ChangeLog]]? (currently ~370 KB) [bryce]&lt;br /&gt;
* (DONE) Wiki site refactoring/cleanup - move old or less useful links off the top wiki page [bryce]&lt;br /&gt;
* (DONE) Review and revise [[TricksAndTips]] - can some of these move to the User Manual?&lt;br /&gt;
* (DONE) Reduce/eliminate debug messages that occur when doing e.g. node editing, etc.&lt;br /&gt;
* (DONE) Remove last bits of dependency on libart by copying what we need out of it, into libnr&lt;br /&gt;
* (DONE) Cleanup/reorganize Wiki homepage (too many links!) - perhaps move some into a PDF manual?&lt;br /&gt;
* (DONE) Finish moving tool options to 2ndary palette&lt;br /&gt;
** (DONE) move arc tool options to 2ndary palette (code in src/toolbox.cpp)&lt;br /&gt;
** (DONE) Remove tool options dialogue and code from project [bulia]&lt;br /&gt;
** (DONE) Fix Alt+X&lt;br /&gt;
* (DONE) Make window layout settable in View menu&lt;br /&gt;
* (DONE) Fix markers preview&lt;br /&gt;
* (DONE, unless I missed something) Fix all object-replacing commands to preserve ID&lt;br /&gt;
* (DONE) Fix svg:use support, create the Clone command [bb]&lt;br /&gt;
* (DONE) Add -V, --version commandline option to display application version &amp;amp; copyright info&lt;br /&gt;
* (DONE) Replace calls to arikkei string/tokenizing routines in libnrtype/ with standard glib functions &amp;amp; remove libarikkei&lt;br /&gt;
* (DONE) Expand the Preferences dialog (see [[HandlingPreferences]]) [bb]&lt;br /&gt;
* (DONE) Create [[SetStyleSignal]]? and make Dropper useful [bb]&lt;br /&gt;
* (DONE) Reorganize/trim down User Interface Discussion section of main wiki page [bryce]&lt;br /&gt;
* (DONE) Incorporate ECMA Javascript [ishmal]&lt;br /&gt;
&lt;br /&gt;
Adopt Pango for handling fonts (http://inkscape.org/cgi-bin/wiki.pl?Pangoification)&lt;br /&gt;
* (DONE) Add Pango as an optional dependency for Inkscape &amp;amp; test on our various target platforms&lt;br /&gt;
* (DONE) Make Pango a required dependency for Inkscape &amp;amp; remove compile-time option scaffolding&lt;br /&gt;
* (DONE) Create a pango_test in the experimental CVS module [fred]&lt;br /&gt;
* (DONE) Test outlines using Pango [fred] - c.f. test_font-&amp;gt;[[RasterFont]]?(one_mat,the_stroke_width)&lt;br /&gt;
* (DONE) Test vertical text using Pango with multi-glyph characters like an A with an umlaut [fred]&lt;br /&gt;
* (DONE) Document functions in libnrtype&lt;br /&gt;
* (DONE) Test out if letterspacing / kerning works with Pango [fred]&lt;br /&gt;
* (DONE) Reimplement the libnrtype routines in Pango terms [fred]&lt;br /&gt;
* (DONE) Go through the code looking for nrtype calls and replace them with direct calls to Pango&lt;br /&gt;
* (DONE) Eliminate need for the libnrtype API via direct calls whereever possible.&lt;br /&gt;
&lt;br /&gt;
Holdovers from last release&lt;br /&gt;
* (DONE) Write an extensions/plugin enhancement proposal(s) and post to mailing list and [this wiki page] for review [bryce]&lt;br /&gt;
* (DONE, but needs fixing libnr display while dragging) Implement &amp;quot;scale stroke&amp;quot; switch&lt;br /&gt;
&lt;br /&gt;
Publicity &amp;amp; Networking&lt;br /&gt;
* (DONE) Write an article about the project to various websites [bryce]&lt;br /&gt;
* (DONE) Try to get a mention on LWN&lt;br /&gt;
&lt;br /&gt;
Website Revision&lt;br /&gt;
* (DONE) Find &amp;amp; move pages out of the wiki that should really be in the main website&lt;br /&gt;
&lt;br /&gt;
* (DONE) Archive obsolete pages in the Inkscape wiki&lt;br /&gt;
* (DONE) Consider refactoring for the main Inkscape website&lt;br /&gt;
&lt;br /&gt;
* (DONE) Trim down the number of links on the main wiki page to be much fewer&lt;br /&gt;
&lt;br /&gt;
=== Milestone 6 - Features and Fixes - Inkscape 0.40 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
New[[/Changed]]? Dependencies&lt;br /&gt;
* (DONE) Add a dependency on libgc (the Boehm conservative collector), which will be required for the AST code [mental]&lt;br /&gt;
* (DONE) Switch to sigc++ 2 + gtkmm 2 early in 0.40, before we start doing gtkmm-intensive stuff like the layers dialog etc. [mental]&lt;br /&gt;
* (DONE) Add Gtk-Wimp (for windows theming)&lt;br /&gt;
* (DONE) Use new file dialog when GTK 2.4 is released (but need to smooth out)&lt;br /&gt;
&lt;br /&gt;
Internal&lt;br /&gt;
* (DONE) Create new gtkmm classes Inkscape::Dialog, Inkscape::Application, and some widgets [bryce]&lt;br /&gt;
* (DONE) Auto-include AUTHO&lt;br /&gt;
c93&lt;br /&gt;
RS list into manpage on build [pjrm]&lt;br /&gt;
* (DONE) Set up automatic insertion of current application version into Inkscape man page [pjrm]&lt;br /&gt;
* (DONE) Change the SEGV and SIGABRT handlers to reliably autosave and put up a crash dialog&lt;br /&gt;
* (DONE) add support for inkscape:label attribute for author-readable object names [mental]&lt;br /&gt;
** (DONE) add SPObject::defaultLabel() to return a default label string if inkscape:label is unset [bryce]&lt;br /&gt;
* (DONE) Implement SPItem::{locked,setLocked,visible,setVisible} [bryce]&lt;br /&gt;
* (DONE) Implement SPDesktop::item[[IsHidden]]?(SPItem *) for getting per-desktop visibility [mental]&lt;br /&gt;
&lt;br /&gt;
Drawing&lt;br /&gt;
* (DONE) Implement Text on Path&lt;br /&gt;
* (DONE) Smoother freehand pencil tool [pjrm]&lt;br /&gt;
* (DONE) Make gradient management &amp;amp; chaining work similar to patterns [bb]&lt;br /&gt;
** (DONE) Fix fill-opacity ignored with gradients [bb]&lt;br /&gt;
* (DONE except bug #1061934) add support for visibility CSS property [mental]&lt;br /&gt;
&lt;br /&gt;
Interface &amp;amp; Usability&lt;br /&gt;
* (DONE) Make all knots display explanations in statusbar on mouseover&lt;br /&gt;
* (DONE) Implement &amp;quot;Select Under&amp;quot; [bb]&lt;br /&gt;
* (DONE) Add shortcuts to button tooltips (at least for verbs)&lt;br /&gt;
* (DONE) Basic metadata[[/RDF]] support for clipart, etc.&lt;br /&gt;
* (DONE) Rudimentary layers UI&lt;br /&gt;
** (DONE) Finish new gtkmm layer selector [mental]&lt;br /&gt;
*** (DONE) Update list upon addition/removal/reordering of layers [mental]&lt;br /&gt;
*** (DONE) Finish show/hide lock/unlock buttons [mental]&lt;br /&gt;
*** (DONE) Add UI for setting inkscape:label attribute [bryce]&lt;br /&gt;
*** (DONE) Fix funky widget resizing [bryce]&lt;br /&gt;
*** (DONE) unselect objects when manually switching layers [mental]&lt;br /&gt;
** (DONE) Tie off loose ends with layer-related commands [mental]&lt;br /&gt;
*** (DONE) Add &amp;quot;selection to sublayer&amp;quot; command and its inverse [mental, bb]&lt;br /&gt;
*** (DONE) Make &amp;quot;move to next/prev layer&amp;quot; move selected objects to next/prev layer [mental, bb]&lt;br /&gt;
* (DONE) UI support for visibility&lt;br /&gt;
** (DONE) Implement and enable &amp;quot;visible&amp;quot; checkbox in object properties (using SPObject::{visible,setVisible} [bryce]&lt;br /&gt;
** (DONE) Make &amp;quot;intelligent&amp;quot; raise/lower aware of visibility status (using per-desktop SPDesktop::item[[IsHidden]]?) [bb]&lt;br /&gt;
** (DONE) Make selection tool and tests for item-at-point aware of per-desktop visibility [bb]&lt;br /&gt;
* (DONE) object label support&lt;br /&gt;
** (DONE) add ability to set inkscape:label from &amp;quot;Item Properties&amp;quot; [bryce]&lt;br /&gt;
&lt;br /&gt;
** (DONE) remove id setting from &amp;quot;Item Properties&amp;quot;? [bryce]&lt;br /&gt;
** (DONE) switch to using SPObject::label()[[/SPObject]]?::defaultLabel() in UI where object ID is currently used [bryce]&lt;br /&gt;
* (DONE) add (preliminary) support for &amp;quot;title&amp;quot; and &amp;quot;desc&amp;quot; elements to &amp;quot;Item Properties&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Documentation &amp;amp; Packaging&lt;br /&gt;
&lt;br /&gt;
* (DONE) Split tutorials into even smaller pieces, document new stuff since 0.38&lt;br /&gt;
** (DONE) shrink and subdivide Elements and Principles of Design (made smaller) [rejon]&lt;br /&gt;
** (DONE) Create a new tutorial (Shapes) [bulia]&lt;br /&gt;
* (DONE) Push for new dependencies to be updated upstream [all]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Milestone 7 - Bugfix Release - Inkscape 0.41 ===&lt;br /&gt;
&lt;br /&gt;
* (DONE) Experiment with use of Glade for inkscape_gtkmm&lt;br /&gt;
* (DONE) Fix 150 &amp;quot;points&amp;quot; worth of bugs&lt;br /&gt;
* (DONE) PR and Release announcement sent out [rejon + bryce]&lt;br /&gt;
&lt;br /&gt;
=== Milestone 8 - [[GtkMM]] Architectural Change - Inkscape 0.42 ===&lt;br /&gt;
&lt;br /&gt;
General Gtkmm Interface&lt;br /&gt;
* (DONE) Merge the inkscape_gtkmm codebase into mainline with cmdline option to activate it [bryce]&lt;br /&gt;
* (DONE) Implement text in shape UI&lt;br /&gt;
* (DONE) Selection and node tools: double-click on group sets group as current layer (without altering inkscape:groupmode) [bb]&lt;br /&gt;
&lt;br /&gt;
Icons and Cursors&lt;br /&gt;
* (DONE) Implement basic icon theming capability &lt;br /&gt;
* (DONE) Convert all xmp icons to svg's &lt;br /&gt;
* (DONE) Create one alternate icon/cursor set &lt;br /&gt;
&lt;br /&gt;
Dialogs Redevelopment and improved HIG-Compliance&lt;br /&gt;
* (DONE) Fill Stroke dialog&lt;br /&gt;
** (DONE) Overhaul Gradient UI to improve management and creation&lt;br /&gt;
* (DONE) Align and Distribute Dialog - Convert to Gtkmm&lt;br /&gt;
* (DONE) Trace Dialog - Convert to Gtkmm&lt;br /&gt;
* (DONE) Transformation Dialog - Convert to Gtkmm&lt;br /&gt;
* (DONE) Object Properties dialog&lt;br /&gt;
** (DONE) Redesign Object Properties dialog&lt;br /&gt;
* (DONE) Create a swatches dialog&lt;br /&gt;
&lt;br /&gt;
Layer Enhancements&lt;br /&gt;
* (DONE) search checks inkscape:label, and ignores layers [bb]&lt;br /&gt;
* (DONE) Move to Layer Above     Shift + Page Up&lt;br /&gt;
* (DONE) Move to Layer Below     Shift + Page Down&lt;br /&gt;
&lt;br /&gt;
Extensions Prep Work&lt;br /&gt;
* (DONE) Example extension package&lt;br /&gt;
&lt;br /&gt;
Other&lt;br /&gt;
* (DONE) Clean up tool (&amp;quot;event context&amp;quot;) code&lt;br /&gt;
&lt;br /&gt;
=== Milestone 9 - RFE's - Inkscape 0.43 ===&lt;br /&gt;
&lt;br /&gt;
New/changed Dependencies&lt;br /&gt;
* (DONE) Add libcroco &lt;br /&gt;
* (DONE) Add dependencies for Whiteboard and other Google [[SoC]] projects&lt;br /&gt;
&lt;br /&gt;
Internal&lt;br /&gt;
* (DONE) Reduce open/total RFE ratio to 55%&lt;br /&gt;
* (DONE) Bidirectional text in Pango needs attention&lt;br /&gt;
* (DONE) [[MakeVertical]] in Pango needs attention&lt;br /&gt;
* (DONE) Integrate use of libcroco for handling Cascading Style Sheets.&lt;br /&gt;
&lt;br /&gt;
RFE's&lt;br /&gt;
* (DONE) tools: add/remove points on path, bezier drag&lt;br /&gt;
* (DONE) Markers&lt;br /&gt;
* (DONE) Load-from-URL [bryce]&lt;br /&gt;
&lt;br /&gt;
Dialogs&lt;br /&gt;
* (DONE) Redevelop About screen [kees]&lt;br /&gt;
** (DONE) break out the credited developers, translators, and testers [kees]&lt;br /&gt;
** (DONE) investigate use of Gtk About [kees]&lt;br /&gt;
&lt;br /&gt;
Testing&lt;br /&gt;
* (DONE) Implement tests of Inkscape against the [[W3C]] test suite [rick beton, bryce]&lt;br /&gt;
* (DONE) Host a Bug Party [nicu, bryce]&lt;br /&gt;
&lt;br /&gt;
=== Milestone 10  ===&lt;br /&gt;
&lt;br /&gt;
fill in from [[Roadmap]] page&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Help_wanted&amp;diff=13330</id>
		<title>Help wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Help_wanted&amp;diff=13330"/>
		<updated>2007-02-12T00:41:51Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: /* Inkscape Promotion */ double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Help Wanted ==&lt;br /&gt;
&lt;br /&gt;
This page lists easy, entry-level type tasks where help is needed.&lt;br /&gt;
These tasks focus on non-coding, or light-coding activities that are &lt;br /&gt;
desperately needed right now.&lt;br /&gt;
&lt;br /&gt;
If you complete one of these tasks, please mark it (DONE) with your&lt;br /&gt;
name (so we know who to give thanks to!)  If you discover other tasks&lt;br /&gt;
that you think others could do, please list them here.&lt;br /&gt;
&lt;br /&gt;
=== Inkscape Planning ===&lt;br /&gt;
&lt;br /&gt;
One of Inkscape's secrets to success is that we plan our work out, track tasks carefully, and work to keep all the todo lists trim and under control.  Obviously, no coding experience is needed here.  You'll need to have an eye for order, and it helps to know a bit about what's going on with Inkscape development but that isn't required.&lt;br /&gt;
&lt;br /&gt;
* Update the Inkscape [[Roadmap]] - Compare what's listed there with what's been recently added to the [[Release Notes|release notes]], and to recently closed Feature Requests and Bugs in the Inkscape Tracker.  Mark things done in the roadmap as appropriate (and indicate who did them).&lt;br /&gt;
* Find more tasks to add to [[HelpWanted]]&lt;br /&gt;
* [[UpdatingTrackerItems|Update Tracker Items]]  - See that page for details.  Inkscape prides itself in keeping good track of bugs, features, and patches.  No coding ability is required.  This is an excellent way to help keep Inkscape chugging along.  In particular:&lt;br /&gt;
** The low priority bugs (level 3) should be reviewed.  Some may be fixed by now, others may be out of date or irrelevant.&lt;br /&gt;
** Try recreating the new bugs (those at level 5).  Add a comment whether you can or cannot recreate them.&lt;br /&gt;
** Search for duplicate or redundant feature requests, and mark the dupes.&lt;br /&gt;
* Go through [[NewFeatureProposals]] and pull in ideas from the Feature Request task tracker.  Add more details (be creative!) to expand and unify the ideas.  Sketch out some mockups if you so desire.  Add a comment to the Feature Request with a pointer to the wiki page that discusses it.&lt;br /&gt;
&lt;br /&gt;
=== Wiki Updating ===&lt;br /&gt;
&lt;br /&gt;
The inkscape wiki is always in need of editing and maintenance.  Inkscape depends on its community (that's you!) to keep the wiki organized and useful.&lt;br /&gt;
&lt;br /&gt;
Items in need of updating:&lt;br /&gt;
* Ensure the formatting of different wiki pages is consistent.  Make sure each page has a title, uses wiki syntax, etc.&lt;br /&gt;
* Search for spam.  Easy, take a look at [[Special:Recentchanges|Recent Changes]], review what people have posted, delete any spam.&lt;br /&gt;
* Remove useless pages.  There's a bit too many links on the main wiki page, so trimming will help reduce the clutter.  Move pages to [[WikiAttic]] or move their contents into more useful sections.&lt;br /&gt;
** [[InkscapePopularity]] - appears abandoned and unfinished - maybe combine with another page?&lt;br /&gt;
** [[Free Desktop Graphic Suite]] - seems abandoned and unfinished&lt;br /&gt;
** [[AccessibleGraphics]]&lt;br /&gt;
** [[ModalInterfaces]] - maybe fold the basic ideas into [[DeveloperManual]]?&lt;br /&gt;
** [[TextUsability]] - maybe should be moved into the [[Roadmap]]?&lt;br /&gt;
** [[KeyboardShortcuts]] / [[KeyboardShortcutsToDo]] / [[KeyboardProfiles]] - maybe combine all of these?  Docco seems to have been moved elsewhere&lt;br /&gt;
* Create a nicely laid out Inkscape Developer Wiki area&lt;br /&gt;
** Move the items that are extremely specific to Inkscape development into it.  Don't move everything in the Developer Documentation section, though, as some of that is useful to users that are simply trying to troubleshoot problems.  Items to move:&lt;br /&gt;
*** [[DeveloperManual]]&lt;br /&gt;
*** [[WorkingWithCVS]]&lt;br /&gt;
*** [[HandlingPreferences]]&lt;br /&gt;
*** [[AddSPObject]]&lt;br /&gt;
*** [[ReprListeners]]&lt;br /&gt;
*** [[InkscapeJanitors]]&lt;br /&gt;
*** Coding Style Discussion&lt;br /&gt;
*** [[FileTypes]]&lt;br /&gt;
*** Icons&lt;br /&gt;
*** [[InkscapeColor]]&lt;br /&gt;
*** [[PrintingSubsystem]]&lt;br /&gt;
*** SVG Tiny Compliance&lt;br /&gt;
*** CSS Support&lt;br /&gt;
*** [[TranslationInformation]]&lt;br /&gt;
*** [[ObjectManager]]&lt;br /&gt;
*** [[DialogsReorganization]]&lt;br /&gt;
*** Statusbar API&lt;br /&gt;
*** [[SubsystemRearchitecture]]&lt;br /&gt;
*** [[GtkMMification]]&lt;br /&gt;
*** [[PathRepresentaiton]]&lt;br /&gt;
*** Cairoification&lt;br /&gt;
*** [[ScribusInteroperability]]&lt;br /&gt;
*** Animation-(Timeline)&lt;br /&gt;
*** [[NewFeatureProposals]]&lt;br /&gt;
*** [[ExtensionArchitectureProposals]]&lt;br /&gt;
** Distinguish between development ideas/proposals, plans/specs, and documentation/techniques&lt;br /&gt;
** Add other useful links for reference documentation on topics of relevance to Inkscape development&lt;br /&gt;
*** [[OpenVG]]&lt;br /&gt;
*** [[OpenDocument]]&lt;br /&gt;
* Flesh out the [[DeveloperManual]] - we want to expand this into something that will provide a useful reference for new (and old!) developers.  &lt;br /&gt;
** Pull in [[ErrorsAndWarnings]], [[DebuggingTips]], [[HandlingPreferences]], [[AddSPObject]], [[ReprListeners]]&lt;br /&gt;
** Look through other wiki pages for docs that really should be included in the [[DeveloperManual]] and move them there.&lt;br /&gt;
** Browse through the Inkscape-devel mailing list for development tips/tricks/suggestions to add&lt;br /&gt;
** Draw some diagrams or relevant pictures to include in the manual, to help break things up&lt;br /&gt;
** Create a Table of Contents&lt;br /&gt;
** Review and update the docs to more accurately match the state of the codebase&lt;br /&gt;
** Skim through the inkscape codebase for comments worth adding to the [[DeveloperManual]]&lt;br /&gt;
&lt;br /&gt;
Completed items: (historical record)&lt;br /&gt;
* Merge [[ApplicationIcons]] and [[Icons]].  Also looks like these need editing and update in general. Merge Done --[[User:GigaClon|GigaClon]] 09:35, 21 June 2006 (PDT)&lt;br /&gt;
* Remove useless pages.  There's a bit too many links on the main wiki page, so trimming will help reduce the clutter.  Move pages to [[WikiAttic]] or move their contents into more useful sections.&lt;br /&gt;
** [[CPlusPlus]] / [[Pangoification]] - these are both done, the pages aren't really useful anymore. Done --[[User:GigaClon|GigaClon]] 07:45, 18 June 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Inkscape Promotion ===&lt;br /&gt;
&lt;br /&gt;
Believe it or not, there are still people in the world who don't know about Inkscape.  Your job is to fix this!  Here are some ideas for helping to spread the word about Inkscape:&lt;br /&gt;
&lt;br /&gt;
* Update [[InkscapeFeatures]] - Review recent changes to [[Release Notes|Release notes]] and make sure [[InkscapeFeatures]] capture all the major features we've got.&lt;br /&gt;
* Contact magazine publishers and ask that they include Inkscape coverage and/or copies of Inkscape in their magazine CD's&lt;br /&gt;
&lt;br /&gt;
=== Inkscape Documentation ===&lt;br /&gt;
&lt;br /&gt;
Inkscape users love having new tutorials, guides, and references.&lt;br /&gt;
&lt;br /&gt;
* Help author, edit, translate, and review tutorials&lt;br /&gt;
* Join the Inkscape Manual team.  This aims to compile a complete reference, so if writing Wikipedia articles appeals to you, you'll love this!&lt;br /&gt;
* Write more content for the website or wiki&lt;br /&gt;
* Get articles published about Inkscape on FootNotes, DeviantArt, FreshMeat, or other community sites&lt;br /&gt;
&lt;br /&gt;
=== Making Screenshots ===&lt;br /&gt;
&lt;br /&gt;
For a user, screenshots are perhaps the most important resource at inkscape.org. It's what most people look at first: they want pretty pictures.&lt;br /&gt;
&lt;br /&gt;
Please see the [[MakingScreenshots]] page for fuller explanation of this topic and instructions on how to make screenshots and submit them to the [http://inkscape.org/screenshots/index.php gallery].&lt;br /&gt;
&lt;br /&gt;
=== Inkscape Janitors ===&lt;br /&gt;
&lt;br /&gt;
If you can code (even if you're new to coding), check out [[InkscapeJanitors]] for specific coding requests.  Code it up, create a patch, and upload it to the patch tracker.  Easy!&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Help_wanted&amp;diff=13328</id>
		<title>Help wanted</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Help_wanted&amp;diff=13328"/>
		<updated>2007-02-12T00:40:59Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Help Wanted ==&lt;br /&gt;
&lt;br /&gt;
This page lists easy, entry-level type tasks where help is needed.&lt;br /&gt;
These tasks focus on non-coding, or light-coding activities that are &lt;br /&gt;
desperately needed right now.&lt;br /&gt;
&lt;br /&gt;
If you complete one of these tasks, please mark it (DONE) with your&lt;br /&gt;
name (so we know who to give thanks to!)  If you discover other tasks&lt;br /&gt;
that you think others could do, please list them here.&lt;br /&gt;
&lt;br /&gt;
=== Inkscape Planning ===&lt;br /&gt;
&lt;br /&gt;
One of Inkscape's secrets to success is that we plan our work out, track tasks carefully, and work to keep all the todo lists trim and under control.  Obviously, no coding experience is needed here.  You'll need to have an eye for order, and it helps to know a bit about what's going on with Inkscape development but that isn't required.&lt;br /&gt;
&lt;br /&gt;
* Update the Inkscape [[Roadmap]] - Compare what's listed there with what's been recently added to the [[Release Notes|release notes]], and to recently closed Feature Requests and Bugs in the Inkscape Tracker.  Mark things done in the roadmap as appropriate (and indicate who did them).&lt;br /&gt;
* Find more tasks to add to [[HelpWanted]]&lt;br /&gt;
* [[UpdatingTrackerItems|Update Tracker Items]]  - See that page for details.  Inkscape prides itself in keeping good track of bugs, features, and patches.  No coding ability is required.  This is an excellent way to help keep Inkscape chugging along.  In particular:&lt;br /&gt;
** The low priority bugs (level 3) should be reviewed.  Some may be fixed by now, others may be out of date or irrelevant.&lt;br /&gt;
** Try recreating the new bugs (those at level 5).  Add a comment whether you can or cannot recreate them.&lt;br /&gt;
** Search for duplicate or redundant feature requests, and mark the dupes.&lt;br /&gt;
* Go through [[NewFeatureProposals]] and pull in ideas from the Feature Request task tracker.  Add more details (be creative!) to expand and unify the ideas.  Sketch out some mockups if you so desire.  Add a comment to the Feature Request with a pointer to the wiki page that discusses it.&lt;br /&gt;
&lt;br /&gt;
=== Wiki Updating ===&lt;br /&gt;
&lt;br /&gt;
The inkscape wiki is always in need of editing and maintenance.  Inkscape depends on its community (that's you!) to keep the wiki organized and useful.&lt;br /&gt;
&lt;br /&gt;
Items in need of updating:&lt;br /&gt;
* Ensure the formatting of different wiki pages is consistent.  Make sure each page has a title, uses wiki syntax, etc.&lt;br /&gt;
* Search for spam.  Easy, take a look at [[Special:Recentchanges|Recent Changes]], review what people have posted, delete any spam.&lt;br /&gt;
* Remove useless pages.  There's a bit too many links on the main wiki page, so trimming will help reduce the clutter.  Move pages to [[WikiAttic]] or move their contents into more useful sections.&lt;br /&gt;
** [[InkscapePopularity]] - appears abandoned and unfinished - maybe combine with another page?&lt;br /&gt;
** [[Free Desktop Graphic Suite]] - seems abandoned and unfinished&lt;br /&gt;
** [[AccessibleGraphics]]&lt;br /&gt;
** [[ModalInterfaces]] - maybe fold the basic ideas into [[DeveloperManual]]?&lt;br /&gt;
** [[TextUsability]] - maybe should be moved into the [[Roadmap]]?&lt;br /&gt;
** [[KeyboardShortcuts]] / [[KeyboardShortcutsToDo]] / [[KeyboardProfiles]] - maybe combine all of these?  Docco seems to have been moved elsewhere&lt;br /&gt;
* Create a nicely laid out Inkscape Developer Wiki area&lt;br /&gt;
** Move the items that are extremely specific to Inkscape development into it.  Don't move everything in the Developer Documentation section, though, as some of that is useful to users that are simply trying to troubleshoot problems.  Items to move:&lt;br /&gt;
*** [[DeveloperManual]]&lt;br /&gt;
*** [[WorkingWithCVS]]&lt;br /&gt;
*** [[HandlingPreferences]]&lt;br /&gt;
*** [[AddSPObject]]&lt;br /&gt;
*** [[ReprListeners]]&lt;br /&gt;
*** [[InkscapeJanitors]]&lt;br /&gt;
*** Coding Style Discussion&lt;br /&gt;
*** [[FileTypes]]&lt;br /&gt;
*** Icons&lt;br /&gt;
*** [[InkscapeColor]]&lt;br /&gt;
*** [[PrintingSubsystem]]&lt;br /&gt;
*** SVG Tiny Compliance&lt;br /&gt;
*** CSS Support&lt;br /&gt;
*** [[TranslationInformation]]&lt;br /&gt;
*** [[ObjectManager]]&lt;br /&gt;
*** [[DialogsReorganization]]&lt;br /&gt;
*** Statusbar API&lt;br /&gt;
*** [[SubsystemRearchitecture]]&lt;br /&gt;
*** [[GtkMMification]]&lt;br /&gt;
*** [[PathRepresentaiton]]&lt;br /&gt;
*** Cairoification&lt;br /&gt;
*** [[ScribusInteroperability]]&lt;br /&gt;
*** Animation-(Timeline)&lt;br /&gt;
*** [[NewFeatureProposals]]&lt;br /&gt;
*** [[ExtensionArchitectureProposals]]&lt;br /&gt;
** Distinguish between development ideas/proposals, plans/specs, and documentation/techniques&lt;br /&gt;
** Add other useful links for reference documentation on topics of relevance to Inkscape development&lt;br /&gt;
*** [[OpenVG]]&lt;br /&gt;
*** [[OpenDocument]]&lt;br /&gt;
* Flesh out the [[DeveloperManual]] - we want to expand this into something that will provide a useful reference for new (and old!) developers.  &lt;br /&gt;
** Pull in [[ErrorsAndWarnings]], [[DebuggingTips]], [[HandlingPreferences]], [[AddSPObject]], [[ReprListeners]]&lt;br /&gt;
** Look through other wiki pages for docs that really should be included in the [[DeveloperManual]] and move them there.&lt;br /&gt;
** Browse through the Inkscape-devel mailing list for development tips/tricks/suggestions to add&lt;br /&gt;
** Draw some diagrams or relevant pictures to include in the manual, to help break things up&lt;br /&gt;
** Create a Table of Contents&lt;br /&gt;
** Review and update the docs to more accurately match the state of the codebase&lt;br /&gt;
** Skim through the inkscape codebase for comments worth adding to the [[DeveloperManual]]&lt;br /&gt;
&lt;br /&gt;
Completed items: (historical record)&lt;br /&gt;
* Merge [[ApplicationIcons]] and [[Icons]].  Also looks like these need editing and update in general. Merge Done --[[User:GigaClon|GigaClon]] 09:35, 21 June 2006 (PDT)&lt;br /&gt;
* Remove useless pages.  There's a bit too many links on the main wiki page, so trimming will help reduce the clutter.  Move pages to [[WikiAttic]] or move their contents into more useful sections.&lt;br /&gt;
** [[CPlusPlus]] / [[Pangoification]] - these are both done, the pages aren't really useful anymore. Done --[[User:GigaClon|GigaClon]] 07:45, 18 June 2006 (PDT)&lt;br /&gt;
&lt;br /&gt;
=== Inkscape Promotion ===&lt;br /&gt;
&lt;br /&gt;
Believe it or not, there are still people in the world who don't know about Inkscape.  Your job is to fix this!  Here are some ideas for helping to spread the word about Inkscape:&lt;br /&gt;
&lt;br /&gt;
* Update [[InkscapeFeatures]] - Review recent changes to [[ReleaseNotes]] and make sure [[InkscapeFeatures]] capture all the major features we've got.&lt;br /&gt;
* Contact magazine publishers and ask that they include Inkscape coverage and/or copies of Inkscape in their magazine CD's&lt;br /&gt;
&lt;br /&gt;
=== Inkscape Documentation ===&lt;br /&gt;
&lt;br /&gt;
Inkscape users love having new tutorials, guides, and references.&lt;br /&gt;
&lt;br /&gt;
* Help author, edit, translate, and review tutorials&lt;br /&gt;
* Join the Inkscape Manual team.  This aims to compile a complete reference, so if writing Wikipedia articles appeals to you, you'll love this!&lt;br /&gt;
* Write more content for the website or wiki&lt;br /&gt;
* Get articles published about Inkscape on FootNotes, DeviantArt, FreshMeat, or other community sites&lt;br /&gt;
&lt;br /&gt;
=== Making Screenshots ===&lt;br /&gt;
&lt;br /&gt;
For a user, screenshots are perhaps the most important resource at inkscape.org. It's what most people look at first: they want pretty pictures.&lt;br /&gt;
&lt;br /&gt;
Please see the [[MakingScreenshots]] page for fuller explanation of this topic and instructions on how to make screenshots and submit them to the [http://inkscape.org/screenshots/index.php gallery].&lt;br /&gt;
&lt;br /&gt;
=== Inkscape Janitors ===&lt;br /&gt;
&lt;br /&gt;
If you can code (even if you're new to coding), check out [[InkscapeJanitors]] for specific coding requests.  Code it up, create a patch, and upload it to the patch tracker.  Easy!&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=HelpMenu&amp;diff=13326</id>
		<title>HelpMenu</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=HelpMenu&amp;diff=13326"/>
		<updated>2007-02-12T00:39:19Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Help Menu Content + Reorganization ==&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Help Menu&amp;quot; in the [[GlobalMenuBar]] in Inkscape needs to be organized and filled with good content. As of inkscape-20031202, Inkscape has only two items displayed in the Help Menu:&lt;br /&gt;
&lt;br /&gt;
* About Inkscape&lt;br /&gt;
* About Modules&lt;br /&gt;
** SVG Input&lt;br /&gt;
** SVGZ Output&lt;br /&gt;
** Dia Input&lt;br /&gt;
** Roundhole&lt;br /&gt;
** Dropshadow&lt;br /&gt;
** AI Input&lt;br /&gt;
** SVG Output Inkscape&lt;br /&gt;
** SVG Output&lt;br /&gt;
** SVGZ Input&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obviously, the above is not acceptable for a good Help Menu. We should all start putting our thoughts here about the Help Menu's organization and content. We need to add some items like (please add to or refine this list):&lt;br /&gt;
&lt;br /&gt;
* [[KeyboardShortcuts]]&lt;br /&gt;
* tutorials&lt;br /&gt;
* manual&lt;br /&gt;
* man page&lt;br /&gt;
* [[Release Notes|Release notes]]&lt;br /&gt;
* contents (like evolution)&lt;br /&gt;
* Inkscape FAQ (like evolution)&lt;br /&gt;
* Submit Bug Report (like evolution)&lt;br /&gt;
* [[TricksAndTips]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not only do the &amp;quot;About Modules&amp;quot; need to pop-up a dialog saying what they are about when selected (as they currently don't), but they should also probably be rearranged like so:&lt;br /&gt;
&lt;br /&gt;
* About Modules&lt;br /&gt;
** Input&lt;br /&gt;
*** SVG Input&lt;br /&gt;
*** SVGZ Input&lt;br /&gt;
*** Dia Input&lt;br /&gt;
*** AI Input&lt;br /&gt;
** Output&lt;br /&gt;
*** SVG Output&lt;br /&gt;
*** SVGZ Output&lt;br /&gt;
*** SVG Output Inkscape&lt;br /&gt;
** Filters&lt;br /&gt;
*** Roundhole&lt;br /&gt;
*** Dropshadow&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
See&lt;br /&gt;
&lt;br /&gt;
* [http://www.g2meyer.com/usablehelp/lastreso.html Help is the Last Resort]. &lt;br /&gt;
* [http://www.raycomm.com/techwhirl/magazine/technical/embeddedhelp.html Embedded Help: Background and Applications for Technical Communicators]&lt;br /&gt;
* [http://www.kavasoft.com/iConquer/help/iConquer%20Help.htm iConquer Help] for an example of help menu. Note that you cannot compel people to use (play) a game. If it is unfriendly and/or unusable people will simply [http://www.needcoffee.com/html/lit/lecturehall/lecture3.htm stay away in droves].&lt;br /&gt;
* [http://www.stepwise.com/SpecialCoverage/WWDC2001/501.html Help is a basic building block] Online help is a companion to the computer and is used as the &amp;quot;last resort&amp;quot; by most users. It is where they turn when they reach an impasse and should be a springboard back into accomplishing real work. Good online help, therefore, will focus on describing real world tasks and how to accomplish them. It will emphasize troubleshooting and acknowledge prior experience.&lt;br /&gt;
* [http://www.asktog.com/columns/017ManualWriting.html How to Publish a Great User Manual]&lt;br /&gt;
* [http://developer.gnome.org/documents/style-guide/usability-non-objectives.html Things You Are Not Trying to Do]&lt;br /&gt;
* [http://www.creativepro.com/story/review/17454.html Surprisingly Agile Photoshop Elements] Another example&lt;br /&gt;
&lt;br /&gt;
Some of these are not very relevant to this page's 'mission' I wanted to include the first, and added the rest to provide some balance for it. I will prune this list in due course.&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=ArticleIntroducingInkscape0.40&amp;diff=13324</id>
		<title>ArticleIntroducingInkscape0.40</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=ArticleIntroducingInkscape0.40&amp;diff=13324"/>
		<updated>2007-02-12T00:38:12Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is intended to be a PR piece to support the 0.40 release and outline &lt;br /&gt;
a few of the key features in a conversational style, to supplement the&lt;br /&gt;
[[Release Notes|release notes]], and to drum up interest in participating in Inkscape&lt;br /&gt;
development.&lt;br /&gt;
&lt;br /&gt;
= Introducing Inkscape 0.40 =&lt;br /&gt;
&lt;br /&gt;
The November 2004 release of the Inkscape drawing application brings to&lt;br /&gt;
users a number of oft-requested features.  In this article we'll review&lt;br /&gt;
these features and briefly demonstrate their usage and potential.  It's&lt;br /&gt;
also important to emphasize Inkscape as a participatory project, so&lt;br /&gt;
we'll close with some things you can do to help nudge the ball forward.&lt;br /&gt;
&lt;br /&gt;
== Inkscape Tutorage ==&lt;br /&gt;
&lt;br /&gt;
If you've ever used a vector drawing tool before, you'll probably find&lt;br /&gt;
the buttons and controls pretty obvious.  If not, or if you want to&lt;br /&gt;
learn the tool in detail, Inkscape includes several handy tutorials&lt;br /&gt;
under the Help menu item.  While these don't cover every aspect of&lt;br /&gt;
Inkscape, the Inkscape team has made great strides at fleshing them&lt;br /&gt;
out.  In this release, the team has added new tutorials about the Shape&lt;br /&gt;
and Calligraphy tools, the &amp;quot;Potrace&amp;quot; tracing feature, and updated other &lt;br /&gt;
tutorials with new sections and more detailed information.&lt;br /&gt;
&lt;br /&gt;
It's worth noting that the Tutorials themselves are created in - you&lt;br /&gt;
guessed it - Inkscape itself!  In fact, as you become skilled with&lt;br /&gt;
Inkscape and develop new tricks and techniques, you're strongly&lt;br /&gt;
encouraged to write them up and contribute them to be included in future&lt;br /&gt;
tutorials.  (If you speak another language than English, the project also maintains&lt;br /&gt;
translations of the tutorials, so do consider contributing a translation&lt;br /&gt;
or two!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Layers Feature ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;/wiki_uploads/layers01.png&amp;quot; alt=&amp;quot;Layers&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The principal feature for this release is the addition of layer&lt;br /&gt;
management to Inkscape.  This oft-requested feature has required a good&lt;br /&gt;
deal of internal rework to support, but leverages SVG's &amp;quot;Group&amp;quot;&lt;br /&gt;
mechanism to allow seperation of shapes, text and paths onto different layers.&lt;br /&gt;
&lt;br /&gt;
The promise of this feature is to allow sets of shapes to be hidden or&lt;br /&gt;
visible, or to be &amp;quot;locked&amp;quot; from editing so the artist can focus on one&lt;br /&gt;
set of items at a time.  This capability should hopefully enable artists&lt;br /&gt;
to create much more sophisticated artwork than has been possible in previous&lt;br /&gt;
releases of Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;/wiki_uploads/layers02.png&amp;quot; alt=&amp;quot;Layers 2&amp;quot; align=&amp;quot;left&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 TODO - Demonstrate usage&lt;br /&gt;
&lt;br /&gt;
== Text On Path ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;/wiki_uploads/textpath01.png&amp;quot; alt=&amp;quot;Text on Path Screenshot&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Another long-requested feature is the ability to place text on arbitrary&lt;br /&gt;
paths.  Inkscape 0.40 brings this feature to use in a big way.&lt;br /&gt;
&lt;br /&gt;
 TODO - Demonstrate usage&lt;br /&gt;
&lt;br /&gt;
== Bitmap Tracing ==&lt;br /&gt;
&lt;br /&gt;
An exciting (and unplanned) feature new to this release is the ability&lt;br /&gt;
to vectorize bitmap, or 'raster', images.  Tools had been available&lt;br /&gt;
since well before Inkscape to do this, but until now it had to be done&lt;br /&gt;
manually and separately from Inkscape.  With a smack to the head, one of&lt;br /&gt;
the developers realized it'd be easy to add this feature directly within&lt;br /&gt;
Inkscape, and so it was. We recommend checking out the tracing tutorial &lt;br /&gt;
under Tutorial section of the Help menu.&lt;br /&gt;
&lt;br /&gt;
 TODO - Demonstrate the feature&lt;br /&gt;
&lt;br /&gt;
Already, we've seen some rather stunning artistic applications of this&lt;br /&gt;
tool, and we're looking forward to seeing what use people can make out&lt;br /&gt;
of this new capability.&lt;br /&gt;
&lt;br /&gt;
== POV Raytracing ==&lt;br /&gt;
&lt;br /&gt;
Another intriguing addition in this release is the ability to export&lt;br /&gt;
SVG as inputs to POV Ray, to be able to generate 3D renderings of your&lt;br /&gt;
2D drawings.  This is sort of a proof-of-concept-ish feature; we're&lt;br /&gt;
curious what folks think of it; if you find an interesting use of it,&lt;br /&gt;
please show it off and give some ideas for how to make it even more&lt;br /&gt;
useful.&lt;br /&gt;
&lt;br /&gt;
 TODO:  Example please&lt;br /&gt;
&lt;br /&gt;
== Randomized Stars ==&lt;br /&gt;
&lt;br /&gt;
The ability to 'randomize' the shapes of stars was another feature added&lt;br /&gt;
due not to user requests but mostly just because it could be done.&lt;br /&gt;
We don't know how useful the feature is, but it's terribly fun to play&lt;br /&gt;
with.  Again, please show off if you create something cool with it.&lt;br /&gt;
&lt;br /&gt;
 TODO:  Provide an example image&lt;br /&gt;
&lt;br /&gt;
== Calligraphy ==&lt;br /&gt;
&lt;br /&gt;
In past releases of Inkscape, the Calligraphy Tool was not really&lt;br /&gt;
considered a very useful tool, but with a few tweaks, it's been turned&lt;br /&gt;
into something quite powerful.&lt;br /&gt;
&lt;br /&gt;
After clicking on the Calligraphy Tool, look at the controls in the Tool&lt;br /&gt;
Control Bar.  Here's what the different controls do:&lt;br /&gt;
&lt;br /&gt;
Width:  This is the width of the stroke to draw.  Think of it as the&lt;br /&gt;
width of your pen's nib.&lt;br /&gt;
&lt;br /&gt;
Thinning:  This controls how much the stroke narrows when you draw&lt;br /&gt;
the pen quickly.  This emulates brush-like behavior where slow strokes&lt;br /&gt;
produce fatter lines than thin ones.  For a perfect calligraphy style,&lt;br /&gt;
set it to a value of 0.00.&lt;br /&gt;
&lt;br /&gt;
Angle: This is the angle (in degrees) of the nib compared with&lt;br /&gt;
horizontal.  Change this to emulate different ways of holding the pen.&lt;br /&gt;
&lt;br /&gt;
Fixation:  This controls whether the nib angle varies with the stroke&lt;br /&gt;
direction.  Essentially, with a value of 1 it makes the nib behave like&lt;br /&gt;
a carefully held calligraphy pen, and with a value of 0 it works more&lt;br /&gt;
like a felt pen.&lt;br /&gt;
&lt;br /&gt;
Mass:  This controls the pen's &amp;quot;inertia&amp;quot;.  Essentially, it lets you&lt;br /&gt;
control how smooth the stroke will be, at the expense of&lt;br /&gt;
responsiveness.  With a value of 0 your stroke will be jagged and&lt;br /&gt;
irregular, capturing your every twitch.  With a value of 1 the pen feels&lt;br /&gt;
like you're dragging a boat through water, but the stroke is quite&lt;br /&gt;
smooth and regular.  If you find the pen doesn't &amp;quot;feel right&amp;quot;, try&lt;br /&gt;
fiddling with this parameter - each artist will find a different value&lt;br /&gt;
to be most comfortable.&lt;br /&gt;
&lt;br /&gt;
Drag:  This is the resistance to movement of the pen.  A value of 0.50&lt;br /&gt;
will feel most natural; lower values mean that slight motions will&lt;br /&gt;
produce large, sweeping curves; higher values make it feel like you're&lt;br /&gt;
writing in clay, and it takes very strong movements to produce much of a&lt;br /&gt;
line.  This may be useful for altering the artistic style of your&lt;br /&gt;
lettering.&lt;br /&gt;
&lt;br /&gt;
While the Calligraphy Tool has always been available in Inkscape, the&lt;br /&gt;
variety of controls made available in this release should hopefully give&lt;br /&gt;
you a lot more to experiment with, and make this tool much more&lt;br /&gt;
powerful for your work.&lt;br /&gt;
&lt;br /&gt;
== And Much More! ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;/wiki_uploads/screenshot.png&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;/wiki_uploads/screenshot_thn.png&amp;quot; alt=&amp;quot;Screenshot&amp;quot; align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The above should cover most of the major changes you'll notice in&lt;br /&gt;
Inkscape, but is far from exhaustive.  Many small usability tweaks,&lt;br /&gt;
performance enhancements, bug fixes, and code cleanup have also gone&lt;br /&gt;
into this release.  Most of these are identified in the Release Notes,&lt;br /&gt;
but of course the most fun is to discover them while using the tool!&lt;br /&gt;
;-)&lt;br /&gt;
&lt;br /&gt;
You'll notice some changes in layout of a few dialogs, for instance.&lt;br /&gt;
Copy and paste, grid, use of current style, the statusbar, XML editor,&lt;br /&gt;
and so on have all received some attention and show off new ideas that&lt;br /&gt;
users and developers have had lately.&lt;br /&gt;
&lt;br /&gt;
In addition to the controls mentioned earlier, many shapes have new&lt;br /&gt;
controls and ways of manipulating them.  See the Shapes tutorial for a&lt;br /&gt;
full overview of the capabilities.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;/wiki_uploads/preferences.png&amp;quot; alt=&amp;quot;Preferences&amp;quot; align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
A most convenient feature was added to the tool buttons - double clicking&lt;br /&gt;
on them brings up the preferences for that tool.  Quite handy!&lt;br /&gt;
&lt;br /&gt;
In the past, Windows users have lagged behind Linux users for Inkscape&lt;br /&gt;
functionality due to Windows-specific issues that the developers hadn't&lt;br /&gt;
been able to address.  In this release, focus has gone into helping get&lt;br /&gt;
those issues figured out, so hopefully Windows users will find Inkscape&lt;br /&gt;
as stable as the Linux users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
Inkscape is different from commercial software that you may be used to,&lt;br /&gt;
in that it is a grassroots-driven, open effort to create the tool.&lt;br /&gt;
Everyone that works on it does so as a volunteer.  There's no budget to&lt;br /&gt;
worry about, no salaries being paid, no quarterly sales forcasts.&lt;br /&gt;
Everyone participates for the simple reason that they wish to have a&lt;br /&gt;
great SVG-based drawing tool freely available on Linux, Windows and&lt;br /&gt;
other platforms.&lt;br /&gt;
&lt;br /&gt;
The implication of all this is that unlike commercial software, where&lt;br /&gt;
your role starts and ends at the cash register, with open source&lt;br /&gt;
projects you have an important role to play within the process.  You've&lt;br /&gt;
heard the phrase, &amp;quot;Time is money,&amp;quot; which you can interpret to mean that&lt;br /&gt;
your time is as valuable as your money.  In an open source project like&lt;br /&gt;
Inkscape, your time can actually be much more valuable than money - your&lt;br /&gt;
efforts can directly assist in improving the software for everyone,&lt;br /&gt;
whereas money usually has to be translated into something that benefits&lt;br /&gt;
the project, so it's more of an indirect process.&lt;br /&gt;
&lt;br /&gt;
Of course, not everyone can afford to dedicate as much time as the core&lt;br /&gt;
developers have to Inkscape, so you probably wonder how you could&lt;br /&gt;
contribute a small amount - perhaps no more than a couple hours on just&lt;br /&gt;
one evening - helping improve Inkscape without getting committed to&lt;br /&gt;
something huge.  Fortunately, there are many ways to help.&lt;br /&gt;
&lt;br /&gt;
First and foremost is to simply spread the word.  Inkscape doesn't have&lt;br /&gt;
a marketing budget, nor does it put out any advertising.  Instead it&lt;br /&gt;
depends on users to share their experiences with others, help people&lt;br /&gt;
install it, and show them how to use it.  Figure that for every ten&lt;br /&gt;
people you help use it, you'll gain a convert that will contribute to&lt;br /&gt;
Inkscape in some way some day.&lt;br /&gt;
&lt;br /&gt;
Second, and probably even more important is to strengthen the feedback&lt;br /&gt;
loop.  Since its release, Inkscape has benefitted immensely from the bug&lt;br /&gt;
reports, testing, and feature suggestions from hundreds of users.  These&lt;br /&gt;
efforts by users help us identify breakage and issues in new code&lt;br /&gt;
swiftly, and has helped Inkscape increase in quality faster than&lt;br /&gt;
expected.  Because of this powerful, tight feedback loop with the user&lt;br /&gt;
community, Inkscape has achieved a level of stability that commercial&lt;br /&gt;
software only achieves through expensive manual regression and usability&lt;br /&gt;
testing efforts.  Inkscape instead benefits from the &amp;quot;Many eyes make&lt;br /&gt;
bugs shallow&amp;quot; effect that comes from good open source practices.  So&lt;br /&gt;
bang on the tires, peek in all the nooks and corners, and if you see&lt;br /&gt;
something that's obviously wrong, send in a report!  Or review the&lt;br /&gt;
existing reported bugs and see if you can replicate them; if so, add&lt;br /&gt;
some notes about your own observations, to help give the programmer some&lt;br /&gt;
additional evidence to help narrow in on the problem.&lt;br /&gt;
&lt;br /&gt;
Third, as a skilled user of Inkscape your Inkscape talents can be used&lt;br /&gt;
directly to help the software in a variety of ways.  As mentioned above,&lt;br /&gt;
tutorial writing is an easy way to share your skill with other users.&lt;br /&gt;
Inkscape also has a sister project, the Open Clip Art Library&lt;br /&gt;
(www.openclipart.org) where you can share templates, clipart, patterns,&lt;br /&gt;
and other such works with users.  This is especially valuable for the&lt;br /&gt;
less artistic amongst us, and opens usefulness of Inkscape (and other&lt;br /&gt;
SVG tools) to a much wider audience - even programmers!&lt;br /&gt;
&lt;br /&gt;
Fourth, Inkscape maintains a wiki for discussing feature development and&lt;br /&gt;
documenting various aspects of the project.  If you're into wikis,&lt;br /&gt;
please consider joining in on the wiki discussions.  Help with scoping&lt;br /&gt;
out new architectures, fleshing out feature suggestions into plan of&lt;br /&gt;
actions, and turning the rough notes into finished forms.&lt;br /&gt;
&lt;br /&gt;
Finally, if you can program there are a variety of ways of helping out&lt;br /&gt;
in even small ways.  In addition to working on the codebase itself,&lt;br /&gt;
Inkscape supports &amp;quot;extensions&amp;quot;, which are simple scripts or commandline&lt;br /&gt;
tools to provide functionalities to Inkscape.  You can find these tools&lt;br /&gt;
in the Inkscape 'share' directory&lt;br /&gt;
(e.g. /usr/share/inkscape/extensions).  To add a new tool, you create an&lt;br /&gt;
XML file with a .inx extension to register it with Inkscape.  These&lt;br /&gt;
tools should accept SVG on standard in and produce a different file&lt;br /&gt;
format to standard out (or vice versa).  Browse some of the examples and&lt;br /&gt;
think about other file formats worth supporting in Inkscape, and write&lt;br /&gt;
up your own script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Draw Freely.&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
To sum up:  Lots of cool new features, hope y'all like it, and do think&lt;br /&gt;
about donating a few spare cycles to making the tool better.&lt;br /&gt;
&lt;br /&gt;
We've got a lot to look forward to in the future.  In the near to mid&lt;br /&gt;
term, we expect to reimplement the UI in C++, investigate some&lt;br /&gt;
performance optimization ideas, and of course continue adding many more&lt;br /&gt;
features and fixes.  Longer term, we want to make Inkscape better suited&lt;br /&gt;
for both advanced artistic use as well as basic technical drawing use&lt;br /&gt;
(already we have an eye on a Visio VDX-to-SVG converter, mmm...)&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Talk:InkscapePopularity&amp;diff=13320</id>
		<title>Talk:InkscapePopularity</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Talk:InkscapePopularity&amp;diff=13320"/>
		<updated>2007-02-12T00:30:06Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: Talk:InkscapePopularity moved to Talk:Inkscape popularity: CamelCase is depreciated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Inkscape popularity]]&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Talk:Inkscape_popularity&amp;diff=13318</id>
		<title>Talk:Inkscape popularity</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Talk:Inkscape_popularity&amp;diff=13318"/>
		<updated>2007-02-12T00:30:06Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: Talk:InkscapePopularity moved to Talk:Inkscape popularity: CamelCase is depreciated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I was really excited when I found Inkscape and tried it until I realized Inkscape can't import pdf or postscript files.  It's hard to imagine the graphics art community embracing a program which doesn't interoperate with two such major standards.  I don't know how to code so I can't contribute, but here's hoping someone will add this capability.&lt;br /&gt;
&lt;br /&gt;
Kevin&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=InkscapePopularity&amp;diff=13316</id>
		<title>InkscapePopularity</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=InkscapePopularity&amp;diff=13316"/>
		<updated>2007-02-12T00:30:05Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: InkscapePopularity moved to Inkscape popularity: CamelCase is depreciated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Inkscape popularity]]&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Inkscape_popularity&amp;diff=13314</id>
		<title>Inkscape popularity</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Inkscape_popularity&amp;diff=13314"/>
		<updated>2007-02-12T00:30:05Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: InkscapePopularity moved to Inkscape popularity: CamelCase is depreciated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The idea of this is mostly about helping Inkscape and other open-source apps being more popular in the professional and academic graphic design world.&lt;br /&gt;
&lt;br /&gt;
The needed is getting help from arts/design and engineering universities, associations (like http://www.icograda.org), design-related studios, offset printing companies, etc., the most worldwidely as possible.&lt;br /&gt;
&lt;br /&gt;
Getting contact from both arts/design and engineering worlds would provide us to get the best features and intensive testing (specially on the speed and accuracy we need from this kind of application)&lt;br /&gt;
&lt;br /&gt;
What also would help on Inkcape popularity is making it more visible from graphic design related magazines, like Eye (http://www.eyemagazine.com/), Communication Arts (http://www.commarts.com/), U&amp;amp;LC (http://www.uandlc.com/), Emigre (http://www.emigre.com/), [[DotDotDot]], etc.&lt;br /&gt;
&lt;br /&gt;
Comments and helps on this task is hugely welcome!&lt;br /&gt;
&lt;br /&gt;
How to attract graphic design professionals: Prioritise the UI&lt;br /&gt;
&lt;br /&gt;
* Clarity and usability. If Freehand and Illustrator do things a certain way in terms of layout or terminology then so should Inkscape - unless it is seriously sub-optimal.&lt;br /&gt;
&lt;br /&gt;
::I agree, except that Illustrator ways are indeed often suboptimal, especially in the context of Inkscape. Anyway, please make specific proposals. --bb&lt;br /&gt;
&lt;br /&gt;
* The default keyboard shortcuts should be the same as the industry leaders. Reduce clutter and look at the UI trends Adobe are pushing. They have a lot of historical baggage to accomodate which Inkscape doesn't so we can get there quicker and cleaner. Another point.&lt;br /&gt;
&lt;br /&gt;
::See my comment in your RFE on this. --bb&lt;br /&gt;
&lt;br /&gt;
* Apps with hundreds of floating pallettes look unprofessional (Gimp?). Make those pallettes dockable and lockable. Keep tech terminlogy off of the interface (tranform matrices??).&lt;br /&gt;
&lt;br /&gt;
::Agree, making dialogs dockable and reducing their number is always on our TODO. As for transform matrix, it's used in a single place - where you can _edit_ that matrix. It's a feature for those who need it and knows what to do about it. --bb&lt;br /&gt;
&lt;br /&gt;
(I'll eventually edit this rant and move it to a more appropriate place.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Discussion]]&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Inkscape_popularity&amp;diff=13310</id>
		<title>Inkscape popularity</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Inkscape_popularity&amp;diff=13310"/>
		<updated>2007-02-12T00:29:21Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: rm redundant restatement of article title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The idea of this is mostly about helping Inkscape and other open-source apps being more popular in the professional and academic graphic design world.&lt;br /&gt;
&lt;br /&gt;
The needed is getting help from arts/design and engineering universities, associations (like http://www.icograda.org), design-related studios, offset printing companies, etc., the most worldwidely as possible.&lt;br /&gt;
&lt;br /&gt;
Getting contact from both arts/design and engineering worlds would provide us to get the best features and intensive testing (specially on the speed and accuracy we need from this kind of application)&lt;br /&gt;
&lt;br /&gt;
What also would help on Inkcape popularity is making it more visible from graphic design related magazines, like Eye (http://www.eyemagazine.com/), Communication Arts (http://www.commarts.com/), U&amp;amp;LC (http://www.uandlc.com/), Emigre (http://www.emigre.com/), [[DotDotDot]], etc.&lt;br /&gt;
&lt;br /&gt;
Comments and helps on this task is hugely welcome!&lt;br /&gt;
&lt;br /&gt;
How to attract graphic design professionals: Prioritise the UI&lt;br /&gt;
&lt;br /&gt;
* Clarity and usability. If Freehand and Illustrator do things a certain way in terms of layout or terminology then so should Inkscape - unless it is seriously sub-optimal.&lt;br /&gt;
&lt;br /&gt;
::I agree, except that Illustrator ways are indeed often suboptimal, especially in the context of Inkscape. Anyway, please make specific proposals. --bb&lt;br /&gt;
&lt;br /&gt;
* The default keyboard shortcuts should be the same as the industry leaders. Reduce clutter and look at the UI trends Adobe are pushing. They have a lot of historical baggage to accomodate which Inkscape doesn't so we can get there quicker and cleaner. Another point.&lt;br /&gt;
&lt;br /&gt;
::See my comment in your RFE on this. --bb&lt;br /&gt;
&lt;br /&gt;
* Apps with hundreds of floating pallettes look unprofessional (Gimp?). Make those pallettes dockable and lockable. Keep tech terminlogy off of the interface (tranform matrices??).&lt;br /&gt;
&lt;br /&gt;
::Agree, making dialogs dockable and reducing their number is always on our TODO. As for transform matrix, it's used in a single place - where you can _edit_ that matrix. It's a feature for those who need it and knows what to do about it. --bb&lt;br /&gt;
&lt;br /&gt;
(I'll eventually edit this rant and move it to a more appropriate place.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Discussion]]&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=ProjectInfo&amp;diff=13308</id>
		<title>ProjectInfo</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=ProjectInfo&amp;diff=13308"/>
		<updated>2007-02-12T00:27:30Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: ProjectInfo moved to Project information: CamelCase is depreciated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Project information]]&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Talk:SupportedOperatingSystems&amp;diff=13300</id>
		<title>Talk:SupportedOperatingSystems</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Talk:SupportedOperatingSystems&amp;diff=13300"/>
		<updated>2007-02-12T00:19:37Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: Talk:SupportedOperatingSystems moved to Talk:Supported operating systems: CamelCase is depreciated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:Supported operating systems]]&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Talk:Supported_operating_systems&amp;diff=13298</id>
		<title>Talk:Supported operating systems</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Talk:Supported_operating_systems&amp;diff=13298"/>
		<updated>2007-02-12T00:19:37Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: Talk:SupportedOperatingSystems moved to Talk:Supported operating systems: CamelCase is depreciated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fedora Core 3 and Inkscape ==&lt;br /&gt;
&lt;br /&gt;
O/S: Fedora Core 3&lt;br /&gt;
The repository (yum) version of Inkscape is 0.43 (corrected)&amp;lt;br&amp;gt;&lt;br /&gt;
The latest Inkscape does not seem to be forthcoming as a binary for Fedora.&amp;lt;br&amp;gt;&lt;br /&gt;
I have tried the '''autopackage''' and I get this error when I run inkscape:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 inkscape: /usr/bin/../lib/libpng12.so.0: no version information available (required by inkscape)&amp;lt;br&amp;gt;inkscape: /usr/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.4' not found (required by inkscape)&lt;br /&gt;
&lt;br /&gt;
I have sought these things in yum, but have not had much luck.&amp;lt;br&amp;gt;&lt;br /&gt;
I tried to compile from source. Ouch. The dependencies are overwhelming and I will have to compile them from source too! It's too confusing for me.&lt;br /&gt;
&lt;br /&gt;
Now, I am not an expert, just a designer who wants to use his favourite tool! On Windows I can install the 0.44 version no problem, seems ironic that it cannot be so on Linux.&lt;br /&gt;
&lt;br /&gt;
Any suggestions? Perhaps a wiki page to help twits like me through these situations?&lt;br /&gt;
&lt;br /&gt;
(Fixed an error, don't suppose anyone will actually read this anyway :()&lt;br /&gt;
&lt;br /&gt;
:Possibly, because the bug tracker is the proper interface for such problems. --[[User:Colin Marquardt|Colin Marquardt]] 04:15, 21 July 2006 (PDT)&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=SupportedOperatingSystems&amp;diff=13296</id>
		<title>SupportedOperatingSystems</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=SupportedOperatingSystems&amp;diff=13296"/>
		<updated>2007-02-12T00:19:37Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: SupportedOperatingSystems moved to Supported operating systems: CamelCase is depreciated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Supported operating systems]]&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Supported_operating_systems&amp;diff=13294</id>
		<title>Supported operating systems</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Supported_operating_systems&amp;diff=13294"/>
		<updated>2007-02-12T00:19:37Z</updated>

		<summary type="html">&lt;p&gt;DavidHOzAu: SupportedOperatingSystems moved to Supported operating systems: CamelCase is depreciated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Inkscape binaries are provided for the following platforms:&lt;br /&gt;
&lt;br /&gt;
=== [http://inkscape.org/download.php Official binary distributions] ===&lt;br /&gt;
* Linux&lt;br /&gt;
* Windows Me, NT, 2000, XP (Windows 95, 98, 98se just until version 0.41)&lt;br /&gt;
* [[MacOSX|Mac OS X]] 10.3 (Panther) and later; Starting with the [http://wiki.inkscape.org/wiki/index.php/ReleaseNotes042 0.42 release]&lt;br /&gt;
&lt;br /&gt;
If your favorite OS (we are thinking of [[CompilingSunSolaris|Solaris]], Plan9, FreeBSD) isn't listed above, you can help by [[CreatingDists|building your own packages]] or [[CompilingInkscape|compiling from source]].&lt;br /&gt;
&lt;br /&gt;
Note: Support for Windows is dependent on Gtk, and it is not clear that [http://users.iafrica.com/c/cq/cquirke/win95ver.htm Windows 9x] will be supported indefinitely.&lt;br /&gt;
&lt;br /&gt;
Note: Should we regard certain distributions, perhaps Debian, Gentoo and SuSE Community Edition as 'Tier One' and always provide qualified install packages for these, leaving the rest to be covered by Autopackage &lt;br /&gt;
&lt;br /&gt;
See also the [http://www.inkscape.org/download.php Download Page] which has a slightly longer version of this info, and the actual files.&lt;br /&gt;
&lt;br /&gt;
[[Category:About Inkscape]]&lt;/div&gt;</summary>
		<author><name>DavidHOzAu</name></author>
	</entry>
</feed>