<?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=Eloquence</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=Eloquence"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Eloquence"/>
	<updated>2026-04-29T18:24:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=AccessibleGraphics&amp;diff=5921</id>
		<title>AccessibleGraphics</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=AccessibleGraphics&amp;diff=5921"/>
		<updated>2006-02-09T07:52:25Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: AccessibleGraphics moved to Accessible graphics: more CamelCase title-fixing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Accessible graphics]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Accessible_Graphics&amp;diff=5920</id>
		<title>Accessible Graphics</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Accessible_Graphics&amp;diff=5920"/>
		<updated>2006-02-09T07:52:25Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: AccessibleGraphics moved to Accessible graphics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What makes Inkscape the ideal tool for creating accessible SVG?&lt;br /&gt;
&lt;br /&gt;
=== background links ===&lt;br /&gt;
&lt;br /&gt;
* inkscape [https://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=993367&amp;amp;group_id=93438&amp;amp;atid=604309 rfe]&lt;br /&gt;
* a [http://www.peepo.co.uk/pmwiki/pmwiki.php/Main/SVG rant] on SVG and Accessibility given at the latest London SVGUG meeting with plenty of links. some concepts were [[http://interactive-kiosks.blogspot.com/ | helpful kiosk sites]] addressed and alpha proof of concept code developed.&lt;br /&gt;
*Links to primary [http://www.learningdifferently.com/develop/svg.html documentation] on creating accessible SVG&lt;br /&gt;
doing better&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=AdobeIllustrator10&amp;diff=5919</id>
		<title>AdobeIllustrator10</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=AdobeIllustrator10&amp;diff=5919"/>
		<updated>2006-02-09T07:52:05Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: proper redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Adobe Illustrator]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=AdobeIllustrator&amp;diff=5918</id>
		<title>AdobeIllustrator</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=AdobeIllustrator&amp;diff=5918"/>
		<updated>2006-02-09T07:51:40Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: AdobeIllustrator moved to Adobe Illustrator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Adobe Illustrator]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Adobe_Illustrator&amp;diff=5917</id>
		<title>Adobe Illustrator</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Adobe_Illustrator&amp;diff=5917"/>
		<updated>2006-02-09T07:51:40Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: AdobeIllustrator moved to Adobe Illustrator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please post links to screenshots and/or insights of this vector graphics application. &lt;br /&gt;
We must learn from strengths and mistakes of others.&lt;br /&gt;
&lt;br /&gt;
Adobe Illustrator is one of the most commercially successful vector graphics applications among artists and graphic designers, with [[MacromediaFreehand]] as the main competitor and probably [[CorelDraw]] coming in a third place. (Adobe has since bought Macromedia and it will be interesting to see which Macromedia products will survive.) However, the relative strength of various vector editors depends on the market; for example in Russia and some other markets in Europe, [[CorelDraw]] is more common than Illustrator.&lt;br /&gt;
&lt;br /&gt;
=== Sample Files ===&lt;br /&gt;
&lt;br /&gt;
* [http://rejon.org/projects/inkscape/index.php Versions of Illustrato 3 - 10 files converted from Open Clip Art Library graphics]&lt;br /&gt;
* [http://turnipspatch.com/demos/inkscape/illustrator-samples/ Jon Leighton's samples]&lt;br /&gt;
&lt;br /&gt;
=== Screenshots ===&lt;br /&gt;
&lt;br /&gt;
* [http://cabbage.ucsd.edu/~phillipsjd/media/adobeIllustrator10-win32/ Adobe Illustrator 10 win32 Screenshots]&lt;br /&gt;
&lt;br /&gt;
* [http://www.maths.tcd.ie/~horkana/inkscape/illustrator/Adobe-Illustrator-CS/ Adobe Illustrator CS]&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.adobe.com/products/illustrator/  Adobe Illustrator Official Site]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Adobe_Illustrator Adobe Illustrator at Wikipedia]&lt;br /&gt;
&lt;br /&gt;
Useful [http://web.syr.edu/~tatoland/illustrator/aimenus.html Introduction to Adobe Illustrator] including screenshots of the menus which I found very useful for reference.  &lt;br /&gt;
&lt;br /&gt;
=== License ===&lt;br /&gt;
&lt;br /&gt;
Commercial Proprietary Software.  &lt;br /&gt;
Retails for roughly $500 USD alone but also available as part of the Adobe Creative Suite.  &lt;br /&gt;
&lt;br /&gt;
Although Adobe Photoshop Elements provides a budget alternative to the full price Adobe Photoshop, Adobe makes no attempt to provide any such cut price alternative to Illustrator.  &lt;br /&gt;
&lt;br /&gt;
 All trademarks and copyrights are the property of their respective owners and used here only for review purposes.&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=AnnouncingReleases&amp;diff=5916</id>
		<title>AnnouncingReleases</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=AnnouncingReleases&amp;diff=5916"/>
		<updated>2006-02-09T07:51:11Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: AnnouncingReleases moved to Announcing releases: more CamelCase title-fixing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Announcing releases]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=5915</id>
		<title>Announcing Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Announcing_Releases&amp;diff=5915"/>
		<updated>2006-02-09T07:51:11Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: AnnouncingReleases moved to Announcing releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release Announcements (Informal) ==&lt;br /&gt;
&lt;br /&gt;
* [[ReleaseAnnounce043]]&lt;br /&gt;
* [[ReleaseAnnounce042]]&lt;br /&gt;
* [[ReleaseAnnounce041]]&lt;br /&gt;
* [[ReleaseAnnounce040]]&lt;br /&gt;
* [[ReleaseAnnounce039]]&lt;br /&gt;
* [[ReleaseAnnounce038]]&lt;br /&gt;
&lt;br /&gt;
== Press Releases (Formal) ==&lt;br /&gt;
&lt;br /&gt;
* [[PressRelease043]]&lt;br /&gt;
* [[PressRelease042]]&lt;br /&gt;
* [[PressRelease041]]&lt;br /&gt;
* [[ArticleIntroducingInkscape0_40]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.stetson.edu/~rhansen/prguide.html guide to writing successful pr]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Places to Announce ==&lt;br /&gt;
In general, for linux community receives a general informal announcement. However, for formal press channels we use the more formal 3rd-person press release.&lt;br /&gt;
&lt;br /&gt;
=== Open Source Community (Receive Informal PR) ===&lt;br /&gt;
&lt;br /&gt;
* gnome-office-list@gnome.org&lt;br /&gt;
* svg-developers@yahoo.com - must join the list to send (rejon is on)&lt;br /&gt;
* SVG.org: antoine@graougraou.com&lt;br /&gt;
* svgfaq.org - maxdunn@siliconpublishing.com&lt;br /&gt;
* svgfoundation.org - michael (at) svgfoundation.org&lt;br /&gt;
* cairo list - cairo@cairographics.org&lt;br /&gt;
* gnome-list - gnome-announce-list@gnome.org&lt;br /&gt;
* Scribus List (mrdocs) - scribus@nashi.altmuehlnet.de&lt;br /&gt;
* osnews.com - http://osnews.com/submit.php&lt;br /&gt;
* [[LWN Submission Guide]]&lt;br /&gt;
* [http://www.w3.org/Graphics/SVG/SVG-Implementations [[W3C]] SVG Implementations] - chris@w3.org&lt;br /&gt;
* newstips@heise.de&lt;br /&gt;
* http://slashdot.org/submit.pl&lt;br /&gt;
* mozilla svg project&lt;br /&gt;
* submit if you have an account: http://svg.org/submitstory/Diary&lt;br /&gt;
* http://www.desktoplinux.com/ - http://www.desktoplinux.com/cgi-bin/news_post.cgi&lt;br /&gt;
* http://www.svg-cafe.com/ - join and post to news section&lt;br /&gt;
* [http://freshmeat.net/ Freshmeat]&lt;br /&gt;
* [http://gnomedesktop.org/node/add/story gnome footnotes]&lt;br /&gt;
* [http://www.scale-a-vector.de/cont.htm scale-a-vector] - kukofka@scale-a-vector.de&lt;br /&gt;
&lt;br /&gt;
* Art sites&lt;br /&gt;
** clipart-list - clipart@freedesktop.org&lt;br /&gt;
** [http://www.deviantart.com/ [[DeviantART]]]&lt;br /&gt;
&lt;br /&gt;
* kde sites&lt;br /&gt;
** http://dot.kde.org&lt;br /&gt;
** http://kde-look.org&lt;br /&gt;
** http://kde-artists.org&lt;br /&gt;
PR: theobroma@revelinux.com&lt;br /&gt;
&lt;br /&gt;
=== Formal PR Contacts ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.prweb.com/ prweb] - has free pr distribution, but you need to do 2 days in advance unless contribution of $10 or more&lt;br /&gt;
* nettime-ann - http://www.nettime.org/&lt;br /&gt;
* See Kansas City infoZine: http://www.infozine.com/news/stories/op/storiesView/sid/5080/&lt;br /&gt;
* arts sites? &amp;lt;-- continue looking these up!!!&lt;br /&gt;
* news site&lt;br /&gt;
* need more magazines&lt;br /&gt;
* need more press outlets&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Magazines (Get formal PR) ===&lt;br /&gt;
&lt;br /&gt;
* I've requested where to send PR and how to get our software reviewed from these magazines.&lt;br /&gt;
&lt;br /&gt;
* http://linuxformat.co.uk/ - webmaster@linuxformat.co.uk&lt;br /&gt;
** PR: login and submit news via top of page link&lt;br /&gt;
* http://linux-magazine.com/ - info@linux-magazine.com edit@linux-magazine.com&lt;br /&gt;
** PR: pr@linux-magazine.com&lt;br /&gt;
** Product Reviews: coming soon&lt;br /&gt;
* http://linuxjournal.com/ - ljeditor@ssc.com&lt;br /&gt;
** PR: newproducts@ssc.com&lt;br /&gt;
** Product Reviews: Heather Mead, heather@ssc.com, http://www.linuxjournal.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://linuxmagazine.com/ - editors@linux-mag.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: &lt;br /&gt;
* http://linuxuser.co.uk - http://linuxuser.co.uk/index.php?option=com_content&amp;amp;task=view&amp;amp;id=48&amp;amp;Itemid=40&lt;br /&gt;
** PR: terry@linuxuser.co.uk&lt;br /&gt;
** Product Reviews: martin@linuxuser.co.uk&lt;br /&gt;
* http://www.tuxmagazine.com/ - editor@tuxmagazine.com&lt;br /&gt;
** PR: ???&lt;br /&gt;
** Product Reviews: http://www.tuxmagazine.com/xstatic/advertising/prodreviews&lt;br /&gt;
* http://www.linuxworld.com/ - mrhinkle@linuxworld.com tim@linuxworld.com&lt;br /&gt;
&lt;br /&gt;
* http://cmykmag.com/&lt;br /&gt;
* http://www.computerarts.co.uk/&lt;br /&gt;
** http://www.computerarts.co.uk/contacts&lt;br /&gt;
** PR &amp;amp; Product Reviews: dom.hall@futurenet.co.uk&lt;br /&gt;
** Gallery and Exposure: richard.llewellyn@futurenet.co.uk&lt;br /&gt;
* http://www.layersmagazine.com/&lt;br /&gt;
&lt;br /&gt;
* http://graphicdesign.about.com&lt;br /&gt;
* http://graphicssoft.about.com&lt;br /&gt;
* http://desktoppublishing.about.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other Updates ===&lt;br /&gt;
* http://en.wikipedia.org/wiki/Inkscape Update the 'Features', 'Interface and usability', &amp;amp; 'Versions'&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=UnterstuetzteBetriebssysteme&amp;diff=5914</id>
		<title>UnterstuetzteBetriebssysteme</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=UnterstuetzteBetriebssysteme&amp;diff=5914"/>
		<updated>2006-02-09T07:50:52Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: UnterstuetzteBetriebssysteme moved to Unterstützte Betriebssysteme: more CamelCase title-fixing; MediaWiki is fully UTF-8 enabled so umlauts should not be a problem&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Unterstützte Betriebssysteme]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Unterst%C3%BCtzte_Betriebssysteme&amp;diff=5913</id>
		<title>Unterstützte Betriebssysteme</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Unterst%C3%BCtzte_Betriebssysteme&amp;diff=5913"/>
		<updated>2006-02-09T07:50:52Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: UnterstuetzteBetriebssysteme moved to Unterstützte Betriebssysteme&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Inkscape unterstützt die folgenden Betriebssysteme:&lt;br /&gt;
&lt;br /&gt;
=== [http://inkscape.org/download.php Offizielle, herunterladbare Pakete] ===&lt;br /&gt;
* Linux&lt;br /&gt;
* Windows 95, 98, 98SE, Me, NT, 2000, XP&lt;br /&gt;
* Mac OS X (ab [http://prdownloads.sourceforge.net/inkscape/Inkscape-0.42-0.dmg?download Version 0.42])&lt;br /&gt;
&lt;br /&gt;
Falls Ihr Betriebssystem noch nicht in der Liste enthalten ist, können Sie mithelfen, indem Sie Ihr eigenes [[CreatingDists|Paket erstellen]] oder [[CompilingInkscape|Inkscape selbst kompilieren]].&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=About_Inkscape&amp;diff=5911</id>
		<title>About Inkscape</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=About_Inkscape&amp;diff=5911"/>
		<updated>2006-02-09T07:50:25Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: AboutInkscape moved to About Inkscape&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Inkscape is an open source drawing tool that uses the World Wide Web Consortium's ([[W3C]]) scalable vector graphics format (SVG). Some supported SVG features include basic shapes, paths, text, markers, clones, alpha blending, transforms, gradients, and grouping. In addition, Inkscape supports Creative Commons' metadata, node-editing, layers, complex path operations, text-on-path, text-in-shape, and SVG XML editing. It also imports several formats like EPS, [[PostScript]], JPEG, PNG, BMP, and TIFF and exports PNG as well as multiple vector-based formats.&lt;br /&gt;
&lt;br /&gt;
For some great examples of what Inkscape can do, see the [[Galleries|galleries]].  Or why not jump right in, [http://www.inkscape.org/download.php grab a copy], then try the [http://inkscape.org/doc/basic/tutorial-basic.html tutorial]! &lt;br /&gt;
&lt;br /&gt;
To understand more about what Inkscape can do for you, view the [[InkscapeFeatures|feature list]], [[ProjectInfo|project information]], and a few users' &lt;br /&gt;
&lt;br /&gt;
=== German ===&lt;br /&gt;
&lt;br /&gt;
Inkscape ist ein kostenloses, open source, vektororientiertes Zeichenprogramm (SVG).  Es ist vergleichbar mir Illustrator, Freehand und [[CorelDraw]]. Es werden viele SVG features unterstützt (Standardformen, Pfade, Text, Alpha, Transformationen, Gradienten und Gruppierung). Inkscape kann verschiedene Formate importieren (z.B. EPS, Postscript, JPEG, PNG, BMP,TIFF). Es exportiert PNG und verschiedene andere vektororientierte Grafikformate.&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=User:Eloquence&amp;diff=5910</id>
		<title>User:Eloquence</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=User:Eloquence&amp;diff=5910"/>
		<updated>2006-02-09T07:48:38Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See my [http://meta.wikimedia.org/wiki/User:Eloquence Wikimedia user page].&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=TranslationInformation&amp;diff=5909</id>
		<title>TranslationInformation</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=TranslationInformation&amp;diff=5909"/>
		<updated>2006-02-09T07:48:27Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: TranslationInformation moved to Translation information: more CamelCase title-fixing; note that MediaWiki is case-sensitive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Translation information]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Translation_information&amp;diff=5908</id>
		<title>Translation information</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Translation_information&amp;diff=5908"/>
		<updated>2006-02-09T07:48:27Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: TranslationInformation moved to Translation information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tutorial translations =&lt;br /&gt;
&lt;br /&gt;
Inkscape tutorial sources are in [[DocBook]] format, with illustrations in SVG. If you want to translate one or more tutorials, first download the [[DocBook]] source here:&lt;br /&gt;
&lt;br /&gt;
http://cvs.sourceforge.net/viewcvs.py/inkscape/doc-docbook/&lt;br /&gt;
&lt;br /&gt;
Each tutorial is in its own subdirectory. You need the *.xml file, for example basic/tutorial-basic.xml. Get it and simply replace all English text in it with the text in your language, preserving all XML markup. See README at that location for some notes on markup.&lt;br /&gt;
&lt;br /&gt;
* If there's already such a file in CVS, you can edit it instead :) If there's no xml file at the above location but there's a translation of this tutorial in SVG format (in share/tutorials in Inkscape distribution), you'll need to convert it to [[DocBook]] (and probably update). Conversion can be done simply by: select the text blocks of an SVG tutorial in Inkscape, Ctrl+C, and Ctrl+V in your text editor, then add the markup.&lt;br /&gt;
&lt;br /&gt;
* Save your file as &amp;lt;original name&amp;gt;.&amp;lt;language suffix&amp;gt;.xml, for example basic/tutorial-basic.es.xml for Spanish. &lt;br /&gt;
&lt;br /&gt;
* Do not use symbolic entities like &amp;amp;amp;aacute; (they're not defined in XML without a DTD). Instead use either numeric entities such as &amp;amp;amp;#225; or simply write your text in UTF-8.&lt;br /&gt;
&lt;br /&gt;
* Most illustrations don't need translations, so you leave the references to them from English XML intact. If however an illustration has some text that you want to translate, open the illustration file in Inkscape (e.g. basic/basic-f12.svg), edit it as needed, and save under a different name (e.g. basic/basic-f12-es.svg). Then change the filename reference in the XML source appropriately.&lt;br /&gt;
&lt;br /&gt;
* When finished, run &amp;lt;a href=&amp;quot;http://xmlsoft.org/xmllint.html&amp;quot;&amp;gt;xmllint&amp;lt;/a&amp;gt; on your file to make sure it's well-formed.&lt;br /&gt;
&lt;br /&gt;
* Send the file to buliabyak at gmail dot com, and I'll convert it to SVG and HTML and upload it to CVS and the web site.&lt;br /&gt;
&lt;br /&gt;
* If after that you want to make any changes, download the file from the above location again, because it may have changed compared to the one you have.&lt;br /&gt;
&lt;br /&gt;
= Interface translations =&lt;br /&gt;
&lt;br /&gt;
If you're interested in helping with providing interface translation for Inkscape,&lt;br /&gt;
here are a few links to help you getting started:&lt;br /&gt;
&lt;br /&gt;
    http://www.gtkmm.org/gtkmm2/docs/tutorial/html/ch20s03.html&lt;br /&gt;
    http://developer.gnome.org/projects/gtp/l10n-guide/&lt;br /&gt;
    http://developer.gnome.org/projects/gtp/style-guides/&lt;br /&gt;
    http://developer.gnome.org/doc/tutorials/gnome-i18n/developer.html&lt;br /&gt;
&lt;br /&gt;
Download the .po file for your language from here:&lt;br /&gt;
&lt;br /&gt;
    http://svn.sourceforge.net/viewcvs.py/inkscape/inkscape/trunk/po/&lt;br /&gt;
&lt;br /&gt;
If a .po file for your language does not yet exist, then create one&lt;br /&gt;
by copying the inkscape.pot file that gets generated when you run make&lt;br /&gt;
in the codebase.&lt;br /&gt;
&lt;br /&gt;
Edit the file to add or correct translations of the English strings, and&lt;br /&gt;
then upload your work via the [[SourceForge]] patch tracker:&lt;br /&gt;
&lt;br /&gt;
    http://sourceforge.net/tracker/?func=add&amp;amp;group_id=93438&amp;amp;atid=604308&lt;br /&gt;
&lt;br /&gt;
(Check the Upload checkbox and add your file or patch.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here's how to make an absolutely up-to-date translation (in case the PO file in SVN is not up-to-date enough):&lt;br /&gt;
&lt;br /&gt;
 1. update your local copy of Inkscape in the usual way: &amp;quot;svn update&amp;quot;&lt;br /&gt;
 2. &amp;quot;./autogen.sh&amp;quot;&lt;br /&gt;
 3. &amp;quot;./configure&amp;quot;&lt;br /&gt;
 4. enter the &amp;quot;po&amp;quot; directory: &amp;quot;cd po&amp;quot;&lt;br /&gt;
 5. generate the current PO template: &amp;quot;intltool-update --pot&amp;quot;&lt;br /&gt;
 6. merge your existing translations into the new POT file (inkscape.pot):&lt;br /&gt;
    &amp;quot;msgmerge your_latest_PO_file inkscape.pot &amp;gt; new_PO_file&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Then you just need to complete the translations in the PO file that was&lt;br /&gt;
created in step 6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you want to update ALL .po files in po/, cd there and run:&lt;br /&gt;
&lt;br /&gt;
 make update-po&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tools for translators ==&lt;br /&gt;
* emacs' po-mode (contained in the gettext distribution; the version in po-utils is old)&lt;br /&gt;
* kbabel (http://i18n.kde.org/tools/kbabel/)&lt;br /&gt;
* gtranslator (http://gtranslator.sourceforge.net/)&lt;br /&gt;
* GRand Unified Translation (http://www.kvdb.net/projects/grut/)&lt;br /&gt;
* poEdit (http://poedit.sourceforge.net/)&lt;br /&gt;
&lt;br /&gt;
== A few important things to remember ==&lt;br /&gt;
* Some strings that can ambiguous or having several meanings according to different contexts may have a context prefix : &amp;quot;Context|Amibiguous string&amp;quot;. In this case, simply translate &amp;quot;Ambiguous string&amp;quot;, the &amp;quot;Context|&amp;quot; string is just a not to translate indication.&lt;br /&gt;
* After translating a fuzzy string (one that is marked with a &amp;quot;, fuzzy&amp;quot; comment), please remove its &amp;quot;fuzzy&amp;quot; tag -- otherwise this translation will be discarded by the build process, meaning that this string will show up untranslated. KBabel can do this automatically (see KBabel settings).&lt;br /&gt;
* Before publishing your work (after you have finished updating the PO file), please update the &amp;quot;PO-Revision-Date&amp;quot; and &amp;quot;Last-Translator&amp;quot; fields in the PO file header. KBabel can do this automatically.&lt;br /&gt;
&lt;br /&gt;
== Review ==&lt;br /&gt;
This is the start of a list of places to get translation reviews done.  So far:&lt;br /&gt;
  http://www.linux.it/tp/&lt;br /&gt;
&lt;br /&gt;
== Locale Testing ==&lt;br /&gt;
Before reporting that a locale doesn't work in Inkscape, you need to make sure that your system has that locale correctly set up.  To do this, you need to generally find a way to run &amp;quot;locale-gen&amp;quot;.  (Under Debian this is via &amp;quot;dpkg-reconfigure locale&amp;quot;.)  If you set the LANG variable and check a regular tool, you should see the correct language for both the libc error (first line) and the tool error (second line):&lt;br /&gt;
&lt;br /&gt;
 LANG=es_MX ls -z&lt;br /&gt;
 ls: opci&amp;amp;oacute;n inv&amp;amp;aacute;lida -- z&lt;br /&gt;
 Pruebe `ls --help' para m&amp;amp;aacute;s informaci&amp;amp;oacute;n.&lt;br /&gt;
&lt;br /&gt;
If it reports the regular C messages, your locale has not been correctly configured, and you'll need to find the right way to run &amp;quot;locale-gen&amp;quot; for your distribution:&lt;br /&gt;
&lt;br /&gt;
 LANG=es_ES ls -z&lt;br /&gt;
 ls: invalid option -- z&lt;br /&gt;
 Try `ls --help' for more information.&lt;br /&gt;
&lt;br /&gt;
== Programmers ==&lt;br /&gt;
Please make sure you use [http://www.gnu.org/software/gettext/manual/html_mono/gettext.html#SEC150 dgettext] for any pluralized strings.&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=PrintingConsensusPoll&amp;diff=5907</id>
		<title>PrintingConsensusPoll</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=PrintingConsensusPoll&amp;diff=5907"/>
		<updated>2006-02-09T07:48:12Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: PrintingConsensusPoll moved to Printing consensus poll: more CamelCase title-fixing; note that MediaWiki is case-sensitive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Printing consensus poll]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Printing_consensus_poll&amp;diff=5906</id>
		<title>Printing consensus poll</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Printing_consensus_poll&amp;diff=5906"/>
		<updated>2006-02-09T07:48:12Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: PrintingConsensusPoll moved to Printing consensus poll&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problem ==&lt;br /&gt;
&lt;br /&gt;
Bryce has pointed out the #1 feature need for Inkscape right now is strong support for Adobe Portable Document Format (PDF) and Postscript (PS) in his  [http://sourceforge.net/mailarchive/forum.php?forum_id=36054&amp;amp;max_rows=25&amp;amp;style=flat&amp;amp;viewmonth=200511&amp;amp;viewday=30 2005.11.30 email] to the Inkscape mailing lists.&lt;br /&gt;
This [[ConsensusPoll]] exists to enable the community to efficiently create and commit to a plan of action to resolve this issue.&lt;br /&gt;
&lt;br /&gt;
== Contract ==&lt;br /&gt;
&lt;br /&gt;
* &amp;gt;= 20 inkscape enthusiasts&lt;br /&gt;
* &amp;gt;= 4 developers with commit access&lt;br /&gt;
* &amp;gt;= 95% yes&lt;br /&gt;
* all conditions in plan are met&lt;br /&gt;
* 72 hour GO timer&lt;br /&gt;
* 80% cloture&lt;br /&gt;
&lt;br /&gt;
[[ContractExplanation]]&lt;br /&gt;
&lt;br /&gt;
Because this contract defines what it means to participate in this poll it will never be changed.  If it turns out to be inadequate, this poll must be canceled and a new poll with a new contract must be drafted.&lt;br /&gt;
&lt;br /&gt;
== Yes-No Poll ==&lt;br /&gt;
&lt;br /&gt;
Participation in this poll is open to anyone who wants to participate.&lt;br /&gt;
&lt;br /&gt;
Voting yes in this poll means that you believe the community created plan is ready for implementation, and that you will do your part to support its execution.  Voting no in this poll means that you have outstanding concerns about the community created plan.  You can change your vote at any time.  All votes are transparent so that those voting yes can listen to the concerns of those voting no.&lt;br /&gt;
&lt;br /&gt;
 No ... [[BrandonCsSanders]]    - Success needs to be defined (e.g., if all 20 test cases are passed ...)&lt;br /&gt;
 Yes... [[BryceHarrington]]     - Let's do it&lt;br /&gt;
 No ... [[AlexandreProkoudine]] - There is no plan yet&lt;br /&gt;
 No ... [[ColinMarquardt]]      - There is no plan yet&lt;br /&gt;
 No ... [[EricWilhelm]]         - The plan needs salt&lt;br /&gt;
 No ... [[MenTaLguY]]           - This isn't much of a plan...&lt;br /&gt;
 No ... [[JonCruz]]             - Plan? Not quite yet&lt;br /&gt;
 No ... [[JonPhillips]]         - no plan...&lt;br /&gt;
 No ... [[NicuBuculei]]         - so far the plan is weak&lt;br /&gt;
 No ... [[RalfWStephan]]        - Where are the test cases?&lt;br /&gt;
 No ... [[AndyFitzsimon]]       - I will also pledge $50 once someone defines how we do pledges.&lt;br /&gt;
 No ... [[TuukkaPasanen]]       - There isn't good plan yet.&lt;br /&gt;
 No ... [[EricJonas]]           - There is no plan&lt;br /&gt;
 No ... [[AdibTaraben]] theAdib - There is no plan&lt;br /&gt;
 No ... Martin Owens        - There is a plan but it's pants.&lt;br /&gt;
 Yes ....[[Corey Burger]]      -plan, what plan?&lt;br /&gt;
 No ... [[Gustavb]]             - The plan is incomplete.&lt;br /&gt;
&lt;br /&gt;
(If you are voting no because the plan is incomplete, please describe what you'd like to see added or changed.)&lt;br /&gt;
&lt;br /&gt;
== Pledges ==&lt;br /&gt;
&lt;br /&gt;
 $50 ... [[BryceHarrington]]  - I will pledge $50 once someone defines how we do pledges :-)&lt;br /&gt;
 $50 ... [[AndyFitzsimon]]    - I will also pledge $50 once someone defines how we do pledges.&lt;br /&gt;
 €50 ... [[RalfWStephan]]     - whenever the plan has succeeded&lt;br /&gt;
 $50 ... [[BrandonCsSanders]] - once the plan is done&lt;br /&gt;
 $100 ... [[EricJonas]]       - Just let me know how to pledge&lt;br /&gt;
&lt;br /&gt;
== Plan ==&lt;br /&gt;
&lt;br /&gt;
# Describe the [[Current PDF Support]] and the known [[PDF bugs]]&lt;br /&gt;
# Identify [[Required PDF Support]]&lt;br /&gt;
# Assemble a few dozen examples to use as [[PDF test cases]]&lt;br /&gt;
# Document how each of the current [[PDF tools]] (potential starting points) performs on the suite of test cases&lt;br /&gt;
# Determine timeframe&lt;br /&gt;
## Start some time in early 2006?&lt;br /&gt;
## Expected completion some time in mid/late 2006?&lt;br /&gt;
# Select developer with the right skillset&lt;br /&gt;
## C[[/C]]++, XML&lt;br /&gt;
## PDF file format&lt;br /&gt;
## SVG file format&lt;br /&gt;
## Able to work under (U.S.) contract&lt;br /&gt;
## [[/Other]] skillset requirements?/&lt;br /&gt;
# Determine what funding is needed to enable them to complete the work&lt;br /&gt;
# Establish a contract with the selected developer to perform the work&lt;br /&gt;
# When the developer is done, verify that all test cases pass, then pay developer&lt;br /&gt;
&lt;br /&gt;
== Background Information ==&lt;br /&gt;
&lt;br /&gt;
* [[SOC_Original_Project_Prompts]]&lt;br /&gt;
* [[PrintingSubsystem]]&lt;br /&gt;
* [[Roadmap]] (Milestone 11) Import[[/Export]] Feature Enhancements&lt;br /&gt;
&lt;br /&gt;
== Adequate Technical Solutions ==&lt;br /&gt;
&lt;br /&gt;
What solutions would be fine?&lt;br /&gt;
* Library that integrates directly in to inkscape (and scribus, ...)&lt;br /&gt;
** Use [[Cairo]] as the presentation layer and use its support for pdf/ps&lt;br /&gt;
*** This may be a first step towards an eventual migration of the backend renderer to Cairo&lt;br /&gt;
** See [http://poppler.freedesktop.org/ Poppler] for PDF import.  &lt;br /&gt;
*** [http://lists.freedesktop.org/archives/poppler/2005-June/000428.html pdftosvg 1]&lt;br /&gt;
*** [http://sourceforge.net/mailarchive/message.php?msg_id=14147945 pdftosvg 2]&lt;br /&gt;
*** [http://lists.freedesktop.org/archives/poppler/2005-December/001248.html pdftosvg 3]&lt;br /&gt;
** Pull out the scribus pdf support into a libpdf (libpdf name has already been used) that can be shared by both scribus and Inkscape&lt;br /&gt;
*** Requires conversion of Qt-isms into more neutral widgetset-independent style&lt;br /&gt;
* Extend an existing standalone (filter) tool that can be bundled with inkscape&lt;br /&gt;
** [http://scratchcomputing.com/projects/uber-converter/ Uberconverter]&lt;br /&gt;
** [http://www.solidcode.net/pdf2svg/ pdf2svg]&lt;br /&gt;
** [http://www.sodipodi.com/index.php3?section=download/tools ill2svg]&lt;br /&gt;
** [http://www.xs4all.nl/~hanwen/public/software/ai2svg.py ai2svg]&lt;br /&gt;
** [http://www.accesspdf.com/pdftk/ pdftk]&lt;br /&gt;
&lt;br /&gt;
== Possible Strategies ==&lt;br /&gt;
&lt;br /&gt;
* Raise money and hire a developer to implement it&lt;br /&gt;
** Collect pledges, once we are over threshold collect funds (http://fundable.org/)&lt;br /&gt;
*** What should the threshhold be?  $2000?  $5000?&lt;br /&gt;
*** Still too early to decide what the threshold should be.  We need to know how much it will cost first.&lt;br /&gt;
*** Fundable now charges a 10% fee from the amount collected&lt;br /&gt;
** Need to decide what the funds would be spent on ahead of time&lt;br /&gt;
*** 10-20% - Tester to collect test cases and put together a test suite for developer to use&lt;br /&gt;
*** 70-80% - Developer to write the code, document it, and make it pass the tests&lt;br /&gt;
*** 5-10%  - Liaison to handle the paperwork, collect/distribute funds, track/report progress, and verify the work has been completed adequately&lt;br /&gt;
** Mercenaries that would do this for us?&lt;br /&gt;
&lt;br /&gt;
*** [[BrandonCsSanders]] ... I'd do it for $2000, half up front, half once it meets spec.  Caveat: it would take me six months to complete because my plate is pretty full right now and I'll be snatching a week here and a week there.&lt;br /&gt;
*** [[EricWilhelm]] ... This will be a lovely fit for the [[UberConverter]].  I'm guessing $5k would get it to about the same level as XAR and SVG in chromista.  Caveat:  Those aren't done yet.  Check back in Jan.  I would also be happy to oversee/direct the work of someone else wanting to write this as a pair of [[UberConverter]] connectors (crs2pdf, pdf2crs.)&lt;br /&gt;
*** /other mercenaries?/&lt;br /&gt;
* Hold a [http://www.usemod.com/cgi-bin/mb.pl?BarnRaising [[BarnRaising]]]&lt;br /&gt;
** at [http://RecentChangesCamp.org [[RecentChangesCamp]]] in Portland February 3-5&lt;br /&gt;
** other location/time?&lt;br /&gt;
* Wait for a volunteer to get inspired and just do it&lt;br /&gt;
&lt;br /&gt;
== Questions[[/Brainstorms]] ==&lt;br /&gt;
&lt;br /&gt;
* What about what inkscape earned through the Google Summer of Code? What's the status of this?&lt;br /&gt;
** $2000 earned; there has been no plan or consensus for what to use it for&lt;br /&gt;
* Does Cairo have PDF export already? What about to use cairo for just this job? and later then use cairo for the whole presentation layer? Instead of creating an interims solution?&lt;br /&gt;
** Yes, Cairo has PDF export capabilities; it's unknown if it's significantly better than our current (poor) pdf export functionality&lt;br /&gt;
** Cairo Postscript and PDF backends are still experimental and disabled by default in current stable release, but plan is to make them supported in next stable release, expected for the end of 2005. See [http://cvs.cairographics.org/*checkout*/cairo/ROADMAP Cairo ROADMAP]&lt;br /&gt;
** A way to test cairo capabilities would be to use librsvg HEAD. See Dom Lachowicz [http://www.advogato.org/person/cinamod/diary.html?start=91 blog entry].&lt;br /&gt;
* Investigate ps2ai, pstoedit and ai2svg conversion options (potential EPS support?)&lt;br /&gt;
* Import of native [[AdobeIllustrator]] files, which have been PDF based since Illustrator 10 (at least).  &lt;br /&gt;
* Other [[PDF Bugs | Bugs and RFE's]] related to Import or Export?&lt;br /&gt;
* [[UberConverter]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=WorkingWithSVN&amp;diff=5905</id>
		<title>WorkingWithSVN</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=WorkingWithSVN&amp;diff=5905"/>
		<updated>2006-02-09T07:47:32Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: WorkingWithSVN moved to Working with SVN: more CamelCase title-fixing; note that MediaWiki is case-sensitive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Working with SVN]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Working_with_SVN&amp;diff=5904</id>
		<title>Working with SVN</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Working_with_SVN&amp;diff=5904"/>
		<updated>2006-02-09T07:47:32Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: WorkingWithSVN moved to Working with SVN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(This began a copy of [[WorkingWithCVS]]; bear with us as it is updated for SVN)&lt;br /&gt;
&lt;br /&gt;
== Subversion (SVN) Basics ==&lt;br /&gt;
&lt;br /&gt;
This node discusses the basics of using SVN.&lt;br /&gt;
&lt;br /&gt;
For information on more advanced usage, see:&lt;br /&gt;
&lt;br /&gt;
* [[WorkingWithSVNBranches]] - making branches and merging between them&lt;br /&gt;
&lt;br /&gt;
=== Concepts ===&lt;br /&gt;
&lt;br /&gt;
==== The Repository ====&lt;br /&gt;
&lt;br /&gt;
SVN stores source code in a shared '''repository''' (in our case on Sourceforge's server).  The repository contains all past and present versions of the code, and is shared by everyone.&lt;br /&gt;
&lt;br /&gt;
==== Your Working Copy ====&lt;br /&gt;
&lt;br /&gt;
To work with the source code, SVN requires you to '''check out''' a ''working copy''.  This copy is private, so you can make and test any changes you like without disturbing anyone else.&lt;br /&gt;
&lt;br /&gt;
If you have '''write access''' to the repository, when you are finished making your changes, you may '''commit''' your changes to the shared repository, making them available to everyone.&lt;br /&gt;
&lt;br /&gt;
Alternately, you may generate a file containing the changes you made (a ''diff''), and send it to a developer with write access to be incorporated.&lt;br /&gt;
&lt;br /&gt;
You can check out as many working copies as you want; they take up only your own disk space, and they are completely independent of each other.&lt;br /&gt;
&lt;br /&gt;
If you no longer need a working copy, you may simply delete it.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
&lt;br /&gt;
==== Setting Up ====&lt;br /&gt;
&lt;br /&gt;
==== How Do I Check Out a Working Copy? ====&lt;br /&gt;
&lt;br /&gt;
To check out a copy of Inkscape from the SVN repository, you may use the following command:&lt;br /&gt;
&lt;br /&gt;
 svn checkout https://svn.sourceforge.net/svnroot/inkscape/inkscape/trunk inkscape&lt;br /&gt;
&lt;br /&gt;
Here are what the options mean:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;checkout&amp;quot; (&amp;quot;co&amp;quot; means the same thing) specifies the action to take (check out a working copy).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;https://svn.sourceforge.net/svnroot/inkscape/inkscape/trunk&amp;quot; is a repository URL; in this case, it refers to the &amp;quot;main&amp;quot; development branch for Inkscape.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;inkscape&amp;quot; is the name of the directory to check out into&lt;br /&gt;
&lt;br /&gt;
==== Now What? ====&lt;br /&gt;
&lt;br /&gt;
You should have a complete working copy in the '''inkscape''' directory.  You can cd to it and try compiling.&lt;br /&gt;
&lt;br /&gt;
:Note: If it is a fresh checkout, you will need to run the ./autogen.sh shell script at the top level to create files needed to compile&lt;br /&gt;
&lt;br /&gt;
When you're inside the working copy, you won't normally need to specify the repository URL, because SVN remembers where the working copy came from.&lt;br /&gt;
&lt;br /&gt;
Note that a Subversion command only applies to the current directory and (possibly) any subdirectories.  Normally (particularly for updates, diffs, and checkins), you will want to run the command from the top level of the project.&lt;br /&gt;
&lt;br /&gt;
=== Bringing Your Working Copy Up-To-Date ===&lt;br /&gt;
&lt;br /&gt;
Your working copy will not automatically include changes others have made to the repository since you checked it out.&lt;br /&gt;
&lt;br /&gt;
To ''update'' your working copy, use this command:&lt;br /&gt;
&lt;br /&gt;
 svn update&lt;br /&gt;
&lt;br /&gt;
=== Dealing with Conflicts ===&lt;br /&gt;
&lt;br /&gt;
If you've made changes to your working copy, what happens if you update after someone has commited changes to the same files?&lt;br /&gt;
&lt;br /&gt;
Normally, SVN can work this out on its own.  Sometimes you have to help it along, though.  If SVN says there were conflicts, look for which files have a ''C'' next to them in its progress output.  Some of those may have unresolved conflicts. You can also search for '=======' in the files themselves to find any unresolved conflicts.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; ''filename''&lt;br /&gt;
 The changes in your version will be here&lt;br /&gt;
 =======&lt;br /&gt;
 The changes the other person will be here&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ''some version here''&lt;br /&gt;
&lt;br /&gt;
Sometimes you will keep one set of changes and discard the other, and sometimes you will combine the two.  It will require a judgement call on your part either way.  Talk to the person who made the other set of changes or ask on the mailing list if it's unclear what's going on.  Remember that SVN is no substitute for communication.&lt;br /&gt;
&lt;br /&gt;
Also, always make sure to build and test after an update to make sure that the combined changes work as intended!&lt;br /&gt;
&lt;br /&gt;
=== Generating a Diff ===&lt;br /&gt;
&lt;br /&gt;
('''Always''' update before generating a diff!)&lt;br /&gt;
&lt;br /&gt;
From the top-level directory, run the command:&lt;br /&gt;
&lt;br /&gt;
 svn diff -x -u3 &amp;gt; filename&lt;br /&gt;
&lt;br /&gt;
-x -u3 specifies which format to use (a unified diff with three lines of context).  This is the recommended diff format.&lt;br /&gt;
&lt;br /&gt;
This will create a file describing the changes you have made, though if you have created new files as part of your changes, you will need to include those separately too when emailing them to the list or another developer for inclusion.&lt;br /&gt;
&lt;br /&gt;
=== Automatic Commit Diff ===&lt;br /&gt;
&lt;br /&gt;
[ fixme: how to do this in SVN? ]&lt;br /&gt;
&lt;br /&gt;
To always generate a diff when you commit to CVS, set the environment variable &amp;quot;CVSEDITOR&amp;quot; to the following script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 # get rid of redhat 9 locale ugliness&lt;br /&gt;
 unset [[LC_CTYPE]]&lt;br /&gt;
 # Turn on ro access (to stop multiple locks) for local roots&lt;br /&gt;
 grep @ CVS[[/Root]] &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 || export CVSREADONLYFS=1&lt;br /&gt;
 # Tell the user what's going on&lt;br /&gt;
 echo Building diff...&lt;br /&gt;
 cvs diff -up 2&amp;gt;/dev/null | perl -ne 'print &amp;quot;CVS: $_&amp;quot; unless /^\?/' &amp;gt;&amp;gt; &amp;quot;$1&amp;quot;&lt;br /&gt;
 exec ${EDITOR:-vi} &amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If the above script is named &amp;quot;~/bin/cvsdiffvi&amp;quot;, then assuming you run the bash shell, you can add the following your .bashrc file:&lt;br /&gt;
&lt;br /&gt;
 export CVSEDITOR=~/bin/cvsdiffvi&lt;br /&gt;
&lt;br /&gt;
Now, every time you commit, the entire diff will be visible to you as you write your commit comments.&lt;br /&gt;
&lt;br /&gt;
=== Applying a Diff ===&lt;br /&gt;
&lt;br /&gt;
A diff file can be applied to the codebase using the 'patch' command.&lt;br /&gt;
&lt;br /&gt;
If the diff was made as  &amp;lt;code&amp;gt;inkscape/src/thingy.cpp&amp;lt;/code&amp;gt;  and you're in the &amp;quot;inkscape&amp;quot; directory, you'll want to use the command:&lt;br /&gt;
&lt;br /&gt;
 patch -p1 &amp;lt; thingy.diff&lt;br /&gt;
&lt;br /&gt;
Depending on how many path elements are part of the diff, you'll need to strip them with -p1, -p2, etc.&lt;br /&gt;
&lt;br /&gt;
=== Committing your Changes ===&lt;br /&gt;
&lt;br /&gt;
('''Always''' update before committing!)&lt;br /&gt;
&lt;br /&gt;
If you have write access to the repository, you can commit your changes like this:&lt;br /&gt;
&lt;br /&gt;
Before you commit, please make sure that you describe the changes you have made in the [[ChangeLog]] file at the top-level directory.&lt;br /&gt;
&lt;br /&gt;
 svn commit -m &amp;quot;Your description of your changes goes here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Tip: even if you are committing directly, you still might want to generate a diff.  It's a good reference to look at when you're filling out the [[ChangeLog]], since it will remind you of all the changes you've made.&lt;br /&gt;
&lt;br /&gt;
=== Adding Files to the Repository ===&lt;br /&gt;
&lt;br /&gt;
To add new files as part of your commit, you will need to run:&lt;br /&gt;
&lt;br /&gt;
 svn add ''files and directories to add go here''&lt;br /&gt;
&lt;br /&gt;
Before you commit.  This also goes for new directories.&lt;br /&gt;
&lt;br /&gt;
The actual addition or removal will not take effect until you commit.&lt;br /&gt;
&lt;br /&gt;
=== Removing Files from the Repository ===&lt;br /&gt;
&lt;br /&gt;
 svn remove ''files to remove go here''&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Inkscape_Wiki:About&amp;diff=5903</id>
		<title>Inkscape Wiki:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Inkscape_Wiki:About&amp;diff=5903"/>
		<updated>2006-02-09T07:46:09Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: repl. newbie test with hopefully accurate stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a wiki for development-related information about [http://inkscape.org/ Inkscape], an open source vector graphics application.&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=ReleaseNotes&amp;diff=5902</id>
		<title>ReleaseNotes</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=ReleaseNotes&amp;diff=5902"/>
		<updated>2006-02-09T07:40:12Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: ReleaseNotes moved to Release Notes: No more need for CamelCase&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Release Notes]]&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.44&amp;diff=5901</id>
		<title>Release notes/0.44</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=Release_notes/0.44&amp;diff=5901"/>
		<updated>2006-02-09T07:40:12Z</updated>

		<summary type="html">&lt;p&gt;Eloquence: ReleaseNotes moved to Release Notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Inkscape 0.44 =&lt;br /&gt;
&lt;br /&gt;
== In brief ==&lt;br /&gt;
&lt;br /&gt;
Bigger and better.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Outline mode ==&lt;br /&gt;
&lt;br /&gt;
An Outline (&amp;quot;wireframe&amp;quot;) display mode is implemented. Use the &amp;lt;i&amp;gt;View &amp;gt; Display Mode &amp;gt; Outline&amp;lt;/i&amp;gt; to activate it. In this mode:&lt;br /&gt;
&lt;br /&gt;
* all paths and shapes are rendered as &amp;lt;b&amp;gt;inverse&amp;lt;/b&amp;gt; (black on light background and vice versa) &amp;lt;b&amp;gt;outlines&amp;lt;/b&amp;gt; of constant width (1 screen pixel regardless of zoom), without fill;&lt;br /&gt;
&lt;br /&gt;
* text is painted by inverse fill, without stroke; &lt;br /&gt;
&lt;br /&gt;
* bitmaps are shown as is;&lt;br /&gt;
&lt;br /&gt;
* any opacity and gradients are ignored.&lt;br /&gt;
&lt;br /&gt;
The outline mode is usually not drastically faster than regular mode (usually 10% to 50% faster), and in some special cases it may even be slower. However, the value of the outline mode is not only in its speed; it is a good way to get an idea of the structure and objects of your document, and it is convenient for precision node editing and for finding &amp;quot;stray objects&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
== Selected style indicator ==&lt;br /&gt;
&lt;br /&gt;
A new control in the left end of the statusbar lets you quickly view and change the &amp;lt;b&amp;gt;fill and stroke of the selected objects&amp;lt;/b&amp;gt;. When you have a text selection in Text tool or a gradient handle selected in the Gradient tool, this indicator displays and changes the style of the text fragment or gradient stop, instead of the entire object (it's the same behavior as the Fill&amp;amp;amp;Stroke dialog.)&lt;br /&gt;
&lt;br /&gt;
* The two indicators, labelled &amp;lt;b&amp;gt;F:&amp;lt;/b&amp;gt; (top) and &amp;lt;b&amp;gt;S:&amp;lt;/b&amp;gt; (bottom), display fill and stroke of the selected object(s) correspondingly. (For gradient handles, they always display the same style.)&lt;br /&gt;
&lt;br /&gt;
* Each fill/stroke indicator can display either a &amp;lt;b&amp;gt;color+opacity swatch&amp;lt;/b&amp;gt; (the opacity shown here is the fill opacity or stroke opacity, not the master opacity) or a text label specifying &amp;lt;b&amp;gt;N/A&amp;lt;/b&amp;gt; (nothing selected), &amp;lt;b&amp;gt;None&amp;lt;/b&amp;gt; (no fill/stroke), &amp;lt;b&amp;gt;Unset&amp;lt;/b&amp;gt; (unset fill/stroke), &amp;lt;b&amp;gt;L Gradient&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;R Gradient&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Pattern&amp;lt;/b&amp;gt; (corresponding fill/stroke types), or &amp;lt;b&amp;gt;Different&amp;lt;/b&amp;gt; (selected objects have different fill/stroke types).&lt;br /&gt;
&lt;br /&gt;
* Additionally, each indicator may be accompanied by one of two flags, &amp;lt;b&amp;gt;m&amp;lt;/b&amp;gt; (&amp;quot;multiple&amp;quot;, meaning there are two or more objects all with the same fill/stroke) or &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt; (&amp;quot;averaged&amp;quot;, meaning there are two or more objects with different flat colors in fill/stroke, and the indicator shows the average of these colors).&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Left-click&amp;lt;/b&amp;gt; on an indicator opens or activates the Fill&amp;amp;Stroke dialog with the corresponding tab (Fill or Stroke) active.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Right-click&amp;lt;/b&amp;gt; on an indicator opens a popup menu with the following items:&lt;br /&gt;
** &amp;lt;b&amp;gt;Edit fill/stroke...&amp;lt;/b&amp;gt;: Opens or activates the Fill&amp;amp;Stroke dialog with the corresponding tab selected. (Same as left-click.)&lt;br /&gt;
** &amp;lt;b&amp;gt;Last set color&amp;lt;/b&amp;gt;: Applies to the selected objects the fill/stroke color that was last applied to anythig.&lt;br /&gt;
** &amp;lt;b&amp;gt;Last selected color&amp;lt;/b&amp;gt;: Applies to the selected objects the fill/stroke color that was last displayed in this indicator. (Allows you to easily copy fill/stroke color between objects: select source, select destination, apply &amp;quot;last selected color&amp;quot;.)&lt;br /&gt;
**  &amp;lt;b&amp;gt;Invert&amp;lt;/b&amp;gt;: Sets the fill or stroke to the inverse of the current color (does not affect opacity).&lt;br /&gt;
**  &amp;lt;b&amp;gt;White&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Black&amp;lt;/b&amp;gt;: Sets the fill or stroke to the corresponding color (fully opaque).&lt;br /&gt;
** &amp;lt;b&amp;gt;Copy color&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;Paste color&amp;lt;/b&amp;gt;: Copies or pastes the fill or stroke color (when it's color) to/from the system clipboard, as text in the &amp;lt;code&amp;gt;#rrggbb&amp;lt;/code&amp;gt; hex format.&lt;br /&gt;
** &amp;lt;b&amp;gt;Swap fill and stroke&amp;lt;/b&amp;gt;: Exchanges fill and stroke (both their types and colors, if any). &lt;br /&gt;
** &amp;lt;b&amp;gt;Make fill/stroke opaque&amp;lt;/b&amp;gt;: Removes fill or stroke transparency (not master transparency!).&lt;br /&gt;
** &amp;lt;b&amp;gt;Unset fill/stroke&amp;lt;/b&amp;gt;: Unsets fill or stroke from selected objects.&lt;br /&gt;
** &amp;lt;b&amp;gt;Remove fill/stroke&amp;lt;/b&amp;gt;: Removes fill or stroke from the selected objects.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Middle-click&amp;lt;/b&amp;gt; on a fill/stroke indicator removes fill/stroke from selected objects; if it is already removed (i.e. if the indicator displays &amp;quot;None&amp;quot;), it does the same as the &amp;quot;Last set color&amp;quot; command from the popup menu.&lt;br /&gt;
&lt;br /&gt;
* The Stroke indicator also displays the &amp;lt;b&amp;gt;stroke width&amp;lt;/b&amp;gt; of selection (averaged if there are multiple objects selected with different stroke widths), located to the right of the stroke color/transparency swatch. Left-clicking on it opens the Fill&amp;amp;Stroke dialog with the Stroke Style tab selected. Right-clicking on it opens a popup menu which allows you to choose the units for displaying the stroke width, as well as choose one of the presets to assign to selection.&lt;br /&gt;
&lt;br /&gt;
* To the right of the fill/stroke indicators, the &amp;lt;b&amp;gt;Opacity&amp;lt;/b&amp;gt; numeric field (labelled &amp;quot;O:&amp;quot;) shows and allows you to change the master opacity of the selected object (or the averaged opacity of several selected objects). &amp;lt;b&amp;gt;Right-clicking &amp;lt;/b&amp;gt; the numeric field opens a popup menu with preset opacity levels. &amp;lt;b&amp;gt;Middle-clicking&amp;lt;/b&amp;gt; on the &amp;quot;O:&amp;quot; label cycles the opacity through the values of 0 (transparent), 0.5, and 1 (opaque).&lt;br /&gt;
&lt;br /&gt;
The zoom field and the cursor coordinates indicator have been rearranged for compactness and moved to the right end of the statusbar. There's also a window resize handle added at the very end of the statusbar.&lt;br /&gt;
&lt;br /&gt;
== Color palette ==&lt;br /&gt;
&lt;br /&gt;
[joncruz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Transform dialog ==&lt;br /&gt;
&lt;br /&gt;
Fixes and improvements in the Transform dialog (Ctrl+Shift+M):&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Apply to each object separately&amp;lt;/b&amp;gt; checkbox is added, allowing you to scale/rotate/skew each selected object by the same amount, around that object's center. When off (by default), the selection is transformed as a whole. The status of this checkbox is remembered across sessions. (It has no effect on Move and Matrix tabs).&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Clear&amp;lt;/b&amp;gt; button resets the values on the current tab to defaults.&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Scale&amp;lt;/b&amp;gt; tab now allows you to specify horizontal or vertical size increments in percentage or absolute units. Also, there's a &amp;lt;b&amp;gt;Scale proportionally&amp;lt;/b&amp;gt; checkbox which ensures that scaling preserves the width/height ratio. (If you are scaling several objects proportionally with &amp;quot;Apply to each object separately&amp;quot;, you can only use the % unit to specify the scaling; otherwise each object's scale increments will have the width/height ratio of the entire selection, not of that specific object.)&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Skew&amp;lt;/b&amp;gt; tab can now specify the skew as an &amp;lt;b&amp;gt;absolute displacement&amp;lt;/b&amp;gt; (e.g. for horizontal skewing of a rectangle, that means the shift of the top rectangle side relative to the bottom), as &amp;lt;b&amp;gt;percentage displacement&amp;lt;/b&amp;gt; (e.g. a 1% horizontal skew of a rectangle means shifting the top side by 1% of the rectangle height), or as an &amp;lt;b&amp;gt;angle&amp;lt;/b&amp;gt; (e.g. horizontal skew by 15 degrees results in the sides of a rectangle being rotated to that angle, while the top and bottom remain horizontal).&lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;b&amp;gt;Matrix&amp;lt;/b&amp;gt; tab (previously called &amp;quot;Transform&amp;quot;) can either edit the current &amp;lt;code&amp;gt;transform=&amp;lt;/code&amp;gt; matrix of an object, or post-multiply the &amp;lt;code&amp;gt;transform=&amp;lt;/code&amp;gt; with the matrix you specify, depending on the &amp;lt;b&amp;gt;Edit current matrix&amp;lt;/b&amp;gt; checkbox. (As it is now redundant, the transformation matrix in the Object Properties dialog is removed.)&lt;br /&gt;
&lt;br /&gt;
* The dialog now correctly &amp;lt;b&amp;gt;watches selection changes&amp;lt;/b&amp;gt; in the active document window and updates its values accordingly.&lt;br /&gt;
&lt;br /&gt;
* The layout of the dialog is simplified, tooltips and mnemonics added for better usability.&lt;br /&gt;
&lt;br /&gt;
* Many bugs are fixed, especially in value conversions between units.&lt;br /&gt;
&lt;br /&gt;
== Remembering the rotation center ==&lt;br /&gt;
&lt;br /&gt;
* The position of the center (axis) of rotation and skewing used by Selector is now &amp;lt;b&amp;gt;remembered&amp;lt;/b&amp;gt; for all objects and is restored when you select those objects again (even after save and reload). When you move or scale an object, its rotation center is moved or scaled too, so its position relative to the object always remains the same.&lt;br /&gt;
&lt;br /&gt;
* When you have several objects selected, they use the rotation focus of the &amp;lt;b&amp;gt;first selected object&amp;lt;/b&amp;gt;. If the first object does not have center set (i.e. if it's in a default central position), then several objects will rotate around the center of their common bounding box.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Shift+click&amp;lt;/b&amp;gt; on the rotation center resets it back to the center of the object's box.&lt;br /&gt;
&lt;br /&gt;
* Consequently, dragging the transformation center is now an undoable action; you can press Ctrl+Z to undo the drag.&lt;br /&gt;
&lt;br /&gt;
[TODO: &lt;br /&gt;
&lt;br /&gt;
- make use of this in keyboard transforms and Transform dialog; &lt;br /&gt;
&lt;br /&gt;
- make it work smartly for groups: if a group has center not set, return the center of the first object inside group with the center set&lt;br /&gt;
&lt;br /&gt;
- a separate tab in the Transform dialog, with 9 buttons in the square grid (for setting it to object's corners, sides, and center) as well as x/y fields for setting center to any position&lt;br /&gt;
&lt;br /&gt;
- make center snap to grid/guides/objects and to other centers&lt;br /&gt;
&lt;br /&gt;
- make objects snap with their center to grid/guides/objects]&lt;br /&gt;
&lt;br /&gt;
== Align &amp;amp;amp; Distribute dialog: remove overlaps ==&lt;br /&gt;
&lt;br /&gt;
* There is a new button to move the selected objects enough that they don't overlap each other.&lt;br /&gt;
This should be a significant addition to Inkscape's usability for diagramming.&lt;br /&gt;
&lt;br /&gt;
[Consider expanding this, comparing with existing Unclump and Distribute edge-to-edge buttons.]&lt;br /&gt;
&lt;br /&gt;
== Document Properties / Metadata dialogs ==&lt;br /&gt;
&lt;br /&gt;
* The Document Preferences dialog is now named &amp;lt;b&amp;gt;Document Properties&amp;lt;/b&amp;gt;, and it was split in two: metadata were extracted into the &amp;lt;b&amp;gt;Document Metadata&amp;lt;/b&amp;gt; dialog; metadata widgets are now also spread over two pages.&lt;br /&gt;
&lt;br /&gt;
* New controls: the new object snapping features required their own property widgets, and you can set the snapping sensitivity with a slider, or let it snap regardless of distance.&lt;br /&gt;
&lt;br /&gt;
* Rearrangements within Document Properties: everything snapping related was collected on one page; Grid and Guide widgets are on their own, the same page. Due to HIG compliance, all widgets were categorized; especially the widgets on the Page page were completely rearranged in the General/Format/Border categories.&lt;br /&gt;
&lt;br /&gt;
* Bug fixes: grayed out license URI had too low contrast, so it's no longer grayed out; the proprietary license didn't clean the license uri; spinbuttons had no tooltips, and minor grid quirks were removed; data was not updated when a new file replaced another in the same window.&lt;br /&gt;
&lt;br /&gt;
* HIG compliance: much work went into, and now only a few details are missing from full Gnome-HIG compliance.&lt;br /&gt;
&lt;br /&gt;
== Keyboard profiles ==&lt;br /&gt;
&lt;br /&gt;
[mental]&lt;br /&gt;
&lt;br /&gt;
== Path effects ==&lt;br /&gt;
&lt;br /&gt;
[acspike]&lt;br /&gt;
&lt;br /&gt;
== Snapping ==&lt;br /&gt;
&lt;br /&gt;
* [object snap - carl]&lt;br /&gt;
&lt;br /&gt;
* [highlight - mtou]&lt;br /&gt;
&lt;br /&gt;
* [only to visible gridlines - mtou]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Guidelines&amp;lt;/b&amp;gt; are made easier to pick: now you don't need to position mouse &amp;lt;i&amp;gt;exactly&amp;lt;/i&amp;gt; over a guideline to activate it, instead there's a small position tolerance (1 screen pixel on each side of the guideline).&lt;br /&gt;
&lt;br /&gt;
== Connectors ==&lt;br /&gt;
&lt;br /&gt;
* The buffer around avoided shapes (used for autorouting connectors) can now be adjusted via the &amp;quot;Spacing&amp;quot; control on the Connector toolbar.&lt;br /&gt;
&lt;br /&gt;
== Important bugfixes ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Scaling of objects with stroke&amp;lt;/b&amp;gt; in Selector used to cause undesired shifts of the scaled object, as well as scaling it in the dimension which was intended to remain untouched (e.g. slight change in width when you scale only height). All these problems are now fixed, both for interactive scaling by mouse and for numeric scaling via the Controls bar, and for both values of the &amp;quot;Scale stroke with objects&amp;quot; option. Among other things, this means that stroked objects no longer lose snapping on scale, and that the &amp;quot;Default scale origin&amp;quot; option in the Selector tool preferences finally works as designed. Caveat: There may still be problems if you scale a selection that contains objects with different stroke widths.&lt;br /&gt;
&lt;br /&gt;
* Bounding box for text objects did not include stroke width.&lt;br /&gt;
&lt;br /&gt;
* Stroke miterlimit on text objects was misinterpreted in absolute units instead of multiplies of stroke width (resulting in miter joins rendered as bevel). &lt;br /&gt;
&lt;br /&gt;
* [win32 font backend - cyreve]&lt;br /&gt;
&lt;br /&gt;
* Setting dash pattern was broken for transformed objects, and copy/paste of style with dash pattern did not apply correctly to objects with transforms.&lt;br /&gt;
&lt;br /&gt;
* An error caused a complete extra screen redraw after each zoom operation. That is, after you press &amp;quot;+&amp;quot; in a complex drawing, Inkscape redraws, but for some time after that it remains still unresponsive because it does that second redraw (invisibly for you, i.e. nothing changes on the screen). This is fixed.&lt;br /&gt;
&lt;br /&gt;
* Gradient rendering was off by one pixel, which often resulted in visibly wrong gradient rendering for small objects or in zoom-out. &lt;br /&gt;
&lt;br /&gt;
* The SVG path parser could not handle fractional numbers with the initial dot. &lt;br /&gt;
&lt;br /&gt;
* Several pattern rendering bugs are fixed, discovered by working with SVG files exported from Adobe Illustrator.&lt;br /&gt;
&lt;br /&gt;
* Inkscape on Mac OS X will now notice fonts in your ~/Library/Fonts directory, in addition to the other standard places.&lt;br /&gt;
&lt;br /&gt;
* Scaling of stroke didn't work for objects that didn't specify stroke-width and thus had the default 1px stroke.&lt;br /&gt;
&lt;br /&gt;
== Misc improvements ==&lt;br /&gt;
&lt;br /&gt;
* Now you can use &amp;lt;b&amp;gt;Shift+middle button drag&amp;lt;/b&amp;gt; in any tool to zoom into an area. This works the same as simple drag in Zoom tool, but is faster because it does not require switching away from your current tool. Together with &amp;lt;b&amp;gt;middle button drag&amp;lt;/b&amp;gt; (panning), &amp;lt;b&amp;gt;middle button click&amp;lt;/b&amp;gt; (zoom in) and &amp;lt;b&amp;gt;Shift+middle button click&amp;lt;/b&amp;gt; (zoom out), this completes the set of canvas navigation shortcuts available in any tool or context.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Document templates&amp;lt;/b&amp;gt; (listed in &amp;lt;i&amp;gt;File &amp;amp;gt; New&amp;lt;/i&amp;gt;) are now first searched in the &amp;lt;code&amp;gt;templates&amp;lt;/code&amp;gt; subdirectory of the user's profile directory (on Linux it's &amp;lt;code&amp;gt;~/.inkscape/templates&amp;lt;/code&amp;gt;), then in the system-wide Inkscape templates directory. This allows you to add your own templates on top of the list of standard templates, as well as override the default template with your own one (the &amp;lt;code&amp;gt;default.svg&amp;lt;/code&amp;gt; in the profile directory has priority over the system-wide one).&lt;br /&gt;
&lt;br /&gt;
* In Gradient tool, &amp;lt;b&amp;gt;Shift+R reverses the gradient definition&amp;lt;/b&amp;gt; (i.e. mirrors the stop positions) without moving the gradient handles. For example, an elliptic gradient with blue center and red periphery becomes red in the center and blue in the periphery. This works on the gradient(s) of the currently selected gradient handle or, if no handle is selected, on all selected objects' gradients. (Compare with the Node tool where Shift+R reverses the direction of the selected path.) This is especially convenient for elliptic gradients which, unlike linear, you cannot simply rotate by 180 degrees for the same result.&lt;br /&gt;
&lt;br /&gt;
* When toggling one of the &amp;quot;transform with object&amp;quot; buttons (for stroke width, rounded rectangle corners, gradients, or patterns), a message is displayed in the statusbar explaining what has changed in the program's behavior.&lt;br /&gt;
&lt;br /&gt;
* Zoom commands in the View menu are moved to a submenu; the Zoom In and Zoom Out commands are added to that submenu.&lt;br /&gt;
&lt;br /&gt;
* The contents of the &amp;lt;b&amp;gt;statusbar message&amp;lt;/b&amp;gt; are now duplicated as a &amp;lt;b&amp;gt;tooltip&amp;lt;/b&amp;gt; that is shown when you hover the mouse over the statusbar. [TODO: need to strip &amp;lt;b&amp;gt;&amp;lt;/b&amp;gt; from the tooltips.] Also, the status bar text is now no longer just cut off if there is no room but, at the end position, ellipses (...) are inserted to show there's more (only with Gtk 2.6 and newer).&lt;br /&gt;
&lt;br /&gt;
* Whole thousands above 2000 in the rulers are now displayed as 2k, 3k, 4k etc.&lt;br /&gt;
&lt;br /&gt;
* By popular demand, &amp;lt;b&amp;gt;in Pen tool&amp;lt;/b&amp;gt;, if a new path is being drawn but not yet finished, &amp;lt;b&amp;gt;Ctrl+Z cancels&amp;lt;/b&amp;gt; that unfinished path (i.e. does the same as Esc), instead of undoing the previous action.&lt;br /&gt;
&lt;br /&gt;
* In Pen tool, &amp;lt;b&amp;gt;Del&amp;lt;/b&amp;gt; works the same as Backspace to delete the last created point on the unfinished path.&lt;br /&gt;
&lt;br /&gt;
* In Node tool, the &amp;lt;b&amp;gt;!&amp;lt;/b&amp;gt; key &amp;lt;b&amp;gt;inverts node selection&amp;lt;/b&amp;gt; in the current subpath(s) (i.e. subpaths with at least one selected node); &amp;lt;b&amp;gt;Alt+!&amp;lt;/b&amp;gt; inverts in the entire path. (This is similar to how these keys work in Selector, with current subpath(s) instead of the current layer.)&lt;br /&gt;
&lt;br /&gt;
* The keyboard shortcut for &amp;quot;Make selected segments curves&amp;quot; in Node tool is changed from Shift+K to &amp;lt;b&amp;gt;Shift+U&amp;lt;/b&amp;gt; for better mnemonics.&lt;br /&gt;
&lt;br /&gt;
* In Calligraphic tool, &amp;lt;b&amp;gt;Esc&amp;lt;/b&amp;gt; deselects as in most other tools.&lt;br /&gt;
&lt;br /&gt;
* In Selector, &amp;lt;b&amp;gt;Ctrl+Enter&amp;lt;/b&amp;gt; enters the selected group (making it a temporary layer). &amp;lt;b&amp;gt;Ctrl+Backspace&amp;lt;/b&amp;gt; leaves the current layer and goes one layer up in the hierarchy (but not to root).&lt;br /&gt;
&lt;br /&gt;
* In the Document Preferences dialog, the new object style for each tool is now shown as a style swatch (displaying fill/stroke colors and opacity, stroke width, and master opacity), similar in design to the selected style indicator in the statusbar.&lt;br /&gt;
&lt;br /&gt;
* Simplify threshold in Inkscape Preferences can now be set with more precision.&lt;br /&gt;
&lt;br /&gt;
* [pen tool keys - bb]&lt;br /&gt;
&lt;br /&gt;
* In the Grid Arrange dialog, row/column spacing can now be negative. &lt;br /&gt;
&lt;br /&gt;
* The installation default is now scaling rounded rectangle corners with the rectangles. &lt;br /&gt;
&lt;br /&gt;
* The &amp;lt;code&amp;gt;--query-*&amp;lt;/code&amp;gt; command line parameters now return the true SVG bounding box of the object instead of the Inkscape coordinate system bbox (with inverted Y axis). The new behavior makes more sense for scripting use of Inkscape.&lt;br /&gt;
&lt;br /&gt;
* Individual &amp;amp;lt;tspan&amp;amp;gt;s within text objects (including line tspans) can now be selected via the XML editor to view their bounding boxes (though per SVG, you cannot transform them). Also, you can use the &amp;lt;code&amp;gt;--query-*&amp;lt;/code&amp;gt; command line parameters to find out the bounding boxes of tspans from a script. (Individual strings within or between tspans are still not selectable, and they cannot have an ID for querying anyway.)&lt;br /&gt;
&lt;br /&gt;
* Objects with clippath show the correct clipped bounding box, instead of the original unclipped bbox as before. (However, this does not apply to objects without clippath of their own which are clipped by being inside a clipped group.)&lt;br /&gt;
&lt;br /&gt;
* [save zip with images - acspike?]&lt;br /&gt;
&lt;br /&gt;
* [about dialog redesign - mental]&lt;br /&gt;
&lt;br /&gt;
* [icons prerendering - joncruz, mental]&lt;br /&gt;
&lt;br /&gt;
* [extensions on windows - ishmal]&lt;br /&gt;
&lt;br /&gt;
* [new icons?]&lt;br /&gt;
&lt;br /&gt;
* [python extensions to work out of the box on windows? - ishmal]&lt;br /&gt;
&lt;br /&gt;
* [new cursors - scislac]&lt;br /&gt;
&lt;br /&gt;
* In the Transform dialog / Rotate tab, the icon was flipped horizontally to be in line with the direction of positive rotation; the change was applied to the default and crispy icon sets.&lt;br /&gt;
&lt;br /&gt;
== Rendering speed ==&lt;br /&gt;
&lt;br /&gt;
Thanks to optimizations in the renderer, Inkscape's screen redraw is &amp;lt;b&amp;gt;faster by at least 10%&amp;lt;/b&amp;gt;, and in some cases (such as complex stroked/dashed paths at high zooms) &amp;lt;b&amp;gt;up to three times faster&amp;lt;/b&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translations ==&lt;br /&gt;
&lt;br /&gt;
* INX files (containing the UI of the external effects) now allow the user visible strings to be translated.  This means that effect dialogs, file type selections, and extension names can all be translated by translators.&lt;br /&gt;
&lt;br /&gt;
== Internal ==&lt;br /&gt;
&lt;br /&gt;
* The Document Properties Dialog code was completely gtkmmified, which lead to dramatic reduction of code size due to usage of widget objects. The used widget objects should be reusable by other dialogs, too, and the code is much more readable.&lt;br /&gt;
&lt;br /&gt;
* Work on optimizing includes in all cpp files started, using the purgeincludes tool specifically written for that purpose, and ended with 40% of include lines removed!&lt;br /&gt;
&lt;br /&gt;
== Beware: defect themes on Linux ==&lt;br /&gt;
&lt;br /&gt;
* Inkscape and other Gtk programs can crash on any Linux, when the gtk2-engines-smooth / libsmooth package is installed. We have filed a bug against libsmooth which is now in gtk-engine and part of gnome. Removing the package resolves the problem, however, but it would be nice if you as affected user would inform the gtk-engines maintainers of the problem. See especially http://bugzilla.gnome.org/show_bug.cgi?id=312115 (thanks to Thomas Wood)&lt;br /&gt;
* A similar crash happens if the KDE Baghira theme and the package gtk_qt_engine are installed. If you experience Inkscape crashes on KDE, please try to install a different theme from Baghira, or uninstall the gtk_qt_engine package from your system. Both problems also affect older versions of Inkscape.&lt;br /&gt;
&lt;br /&gt;
== Previous releases ==&lt;br /&gt;
&lt;br /&gt;
* ReleaseNotes043 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes043)&lt;br /&gt;
* ReleaseNotes042 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes042)&lt;br /&gt;
* ReleaseNotes041 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes041)&lt;br /&gt;
* ReleaseNotes040 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes040)&lt;br /&gt;
* ReleaseNotes039 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes039)&lt;br /&gt;
* ReleaseNotes038 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes038)&lt;br /&gt;
* ReleaseNotes037 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes037)&lt;br /&gt;
* ReleaseNotes036 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes036)&lt;br /&gt;
* ReleaseNotes035 (http://wiki.inkscape.org/wiki/index.php/ReleaseNotes035)&lt;/div&gt;</summary>
		<author><name>Eloquence</name></author>
	</entry>
</feed>