Andi McClure | 9 Feb 18:49
Picon

Inkscape and XML whitespace handling

I am trying to create a patch to Inkscape and it isn't working very well, I was hoping I could ask for some help.

I have been using Inkscape for creating resources for a video game I'm writing. As part of this I often attach custom attributes to XML nodes in the "XML Editor" window. When I do this, Inkscape gives me a nice big multiline editor window to enter my attribute text. Sometimes, I find myself needing to enter many lines of text or code into one of my custom attributes; when I do this, Inkscape handles newlines in a way that strikes me as incorrect and makes it very hard for me to get work done. Inkscape will allow me to enter, set and save multi-line attributes; however then later when I try to open the file, all the newlines will be erased, replaced with spaces. Although I understand newlines are rarely relevant in normal SVG, it seems very wrong to me that Inkscape allows me to enter content, save a file, and then reopen the file and it has been silently altered.

I have been trying to fix this behavior on my own. What I found is that if you put a newline into an attribute and then save, Inkscape will actually write the newline raw into the file, like--
<example:example attribute="one two
three four" />
When the file is opened the next time, Inkscape silently turns all newlines into spaces.

The convert-newline-to-space behavior is apparently not only correct, but required for a conformant XML parser:
So my conclusion is that if Inkscape is doing something wrong here (which I think it is), the mistake is that it should not be writing newlines raw into the file, rather it should be saving the appropriate XML entity (&#10; or &#xA;).

I have a local branch (patch attached) where I have attempted to implement this change. I can't get it to work. I found four separate places in the source code where strings are escaped into XML entities for storage; I added a '\n' -> &#xA; rule to each, and taught xmlreader.cpp to convert &#xA; back into '\n'. The reader change seems to have worked (I can manually write a &#xA into a file, and when loaded in Inkscape it becomes a newline) however, when I write a newline into an attribute and then set and save, Inkscape is still writing raw newlines instead of my escaped attribute.

While making this change, I noticed two things that seem problematic:

- XML entity escaping is done in at least four separate places in the code!
- The XML reader in dom/xmlreader.cpp appears to only recognize a small number of hand-entered entities. At the moment there is no provision for loading any kind of &# style entity, which if I'm not missing something means Inkscape could choke on valid SVG XML produced by a different program.

Should either of these two things be fixed?

And would anyone know why my attempts to add '\n' to the escaper are having no effect? When you enter text into the attribute-value box in the XML editor, what path does it take in being entity-escaped (i.e. " becomes &quot; and so on)?

One more question-- other than this one problem the XML editor in Inkscape is quite nice, are there any examples of standalone programs for Mac or Linux that allow you to edit general XML in this manner?

Thanks.

- mcc

Attachment (escapediff.patch): application/octet-stream, 2357 bytes
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel@...
https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Rosa Alonso Garcia | 9 Feb 11:22
Picon
Picon
Favicon
Gravatar

keyboard uneable with inkscape

Only I can to work with mouse. version inkscape 0.46.0 Keyboard uneable.
MACOS Tiger.
thanks.

Rosa M. Alonso Garcia
Il.lustradora gràfica
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel@...
https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Alex Valavanis | 8 Feb 13:50
Picon
Gravatar

libcroco

Hi All,

Just wondering what the status of our libcroco fork is at the moment.
Upstream development has restarted, and version 0.64 was released
yesterday.  It appears that Abhishek Sharma pushed some of our changes
upstream, but then reverted them.  Can anyone shed some light on this?

Thanks,

Alex

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
Picon
Gravatar

lgm2012

Hi,

Libre Graphics Meeting 2012 will be in Vienna, on May 2-5. Who's coming?

Alexandre Prokoudine
http://libregraphicsworld.org

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
Picon
Gravatar

How to fix Aligning stroked and strokeless items & bounding box issues?


It came from 0.47
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel@...
https://lists.sourceforge.net/lists/listinfo/inkscape-devel
alvinpenner | 5 Feb 23:46
Picon
Favicon

does devlibs need libgcc_s_dw2-1.dll ?

I was updating my devlibs from rev 24 to rev 27, on Windows XP,
tdm-gcc-4.5.1. After recompiling Inkscape the compiler gave me an error
message saying it could not find libgcc_s_dw2-1.dll. I could not find this
in devlibs or mingw32 so I copied a version from a Gimp 2.0 installation and
it appears to work. Will this file need to be in devlibs or is this a
peculiarity of my machine?

tia,
Alvin

--
View this message in context: http://inkscape.13.n6.nabble.com/does-devlibs-need-libgcc-s-dw2-1-dll-tp4367861p4367861.html
Sent from the Inkscape - Dev mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
Drechsel Wolf | 5 Feb 20:15
Favicon
Gravatar

Re: finding the right layer

>> Or did I miss a feature already in place?
>
> When selecting an object, the drop down box at the bottom shows the  
> layer.

Right - but that only works, if the layer in question is not locked.  
In my work, normally most layers are locked and only very few are open.

Yours, Wolf

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
~suv | 4 Feb 20:22
Picon

Inkscape with OpenMP support on OS X Lion: First attempt at build script (WIP)

On 03/02/2012 23:03, ~suv wrote:
>
>> due to license restrictions in MacOs X, there are problems with compile
>> Inkscape with OpenMP support.
>
> The underlying issue is the rather old version of GCC Apple provides
> with Xcode [1] . Due to license changes in GCC, Apple will never upgrade
> to a later GCC version than 4.2.1, and eventually drop GCC completely in
> favor of CLANG. Building Inkscape with a custom-installed newer GCC
> version doesn't work out-of-the-box due to ABI conflicts in linked
> C++interface libraries [2].
> 
> Update: Since the time I had discussed the details impeding OpenMP
> support on Mac OS X with Kris on irc, I did manage to produce stable
> builds of 0.48.2, 0.48.x and current trunk with full OpenMP support
> (64bit builds with GCC 4.6.2 (MacPorts) on OS X 10.7.2 Lion). I'm
> currently working on a shell script as 'proof-of-concept' and to allow
> easier testing of the build setup on other systems. The script does not
> create a bundled osx application yet (this might be added later on).
> 
> [1] <http://article.gmane.org/gmane.comp.graphics.inkscape.devel/36355>
> [2] <http://wiki.inkscape.org/wiki/index.php/FAQ#On_Linux.2C_Inkscape_crashes_with_.22invalid_pointer.22_message>
>
quoted from <https://bugs.launchpad.net/inkscape/+bug/200415>

Attached is an initial attempt (WIP) of a build script which allows to
compile the following Inkscape versions on OS X 10.7.2 Lion in 64bit
with OpenMP support (using GCC 4.6.2):

- Inkscape 0.48.2 (from tar ball)
- Inkscape 0.48.x (from lp:inkscape/0.48.x)
- Inkscape trunk (from lp:inkscape) with cairo devel 1.11.2
- Inkscape mesh (from lp:~tavmjong-free/inkscape/mesh) with cairo master

What the script basically does:
-------------------------------
- rebuilds all C++ interfaces outside of MacPorts with GCC 4.6.2
  (libsigc++, glibmm, atkmm, cairomm, pangomm, gtkmm)
- builds cairo-devel (+ cairomm, pangomm, gtkmm) for trunk
- builds cairo-master (+ cairomm, pangomm, gtkmm) for mesh branch
- builds inkscape with GCC 4.6.2, linking to the new libs

What it does not (yet):
-----------------------
- create universal binaries or
- create an osx application bundle
- build with Quartz backend of GTK+
- fancy error handling:
  if something fails and you can't figure out how to fix it,
  you might simply delete $localSRC and $inkPREFIX and try again
  (or use './osx-build-inkgcc46.sh del_all)
- optimize to the max (ATM everything is compiled with -02)
- ...

Prerequisites are:
==================
- OS X Lion (tested on 10.7.2 with Xcode 4.2.1)
- MacPorts (up-to-date), gtk2 with X11 backend (!)
- port 'inkscape' installed in MacPorts (for all dependencies)
- ports autoconf, automake and dbus-glib installed in MacPorts
- port 'gcc46' installed in MacPorts (for the compiler)
- $PATH is set up accordingly for MacPorts
  (the script does not override nor try to verify it in any way)

How to use it:
==============
1a) edit the script file and adjust the paths for:
      LIBPREFIX  (MacPorts install prefix)
      localSRC   (directory to unpack the sources and compile)
      inkPREFIX  (top-level dir for installation of inkscape+dependents)
1b) optionally reuse (clone or branch) local repos for inkscape 0.48.x,
    trunk, pixman, cairo and / or inkscape mesh branch (see script)
2)  use a build target as command line argument:
    release | branch | trunk | mesh
    for example:

$ ./osx-build-inkgcc46.sh trunk

3)  grab a cup of coffee and wait for the build to finish
4)  launch the inkscape binary with its full path name
    Note: DYLD_LIBRARY_PATH is needed for trunk and mesh (as displayed
    in a note if the installation was successful), for example:

$ DYLD_LIBRARY_PATH=$inkPREFIX/cairo-devel/lib $inkPREFIX/trunk/bin/inkscape

5) updating local source trees of inkscape branch, trunk and mesh:
   you can update from parent branch and rebuild by rerunning the
   script with the same target.
   The script ought to test and detect already installed libs as well
   as the local repo, pull new revisions and rebuild as needed.
   Alternatively, you can cd into '$localSRC/inkscape-trunk/build' (or
   '$localSRC/inkscape-mesh/build'), and use 'bzr pull', 'make && make
   install' as usual.

   Note: you can install multiple targets without changing $inkRPEFIX
   (the builds install into different sub-directories)

Feedback, comments, improvements, test and bug reports about the script
(to me personally, or here on the list - not in the bug tracker) would
be welcome :)

** (inkscape:79650): WARNING **: the script is unstable and buggy in its
current state - use at your own risk ;-). It was _not_ written with
regular Mac users in mind - ideally it would be improved/reworked and
extended to allow to create precompiled osx application bundles of trunk
(and experimental feature branches), which then could be uploaded and
shared for testing.

~suv
Attachment (osx-build-inkgcc46.sh): application/x-sh, 32 KiB
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel@...
https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Drechsel Wolf | 3 Feb 14:43
Favicon
Gravatar

inkscape on a G5

Hi everyboy,

yesterday I succeeded it repairin an imac G5 1,8GHz. On this brand new  
machine I'm making an entierly new inkscape experience. Did some  
professional work - wow, it rocks. Compared to my slightly outdated G4  
- what a difference…

Therefore - what is said too seldomly:  THANKS FOR MAKING INKSCAPE !!  
- I love it!

BTW.: Can someone give me a quick hint:
How can I find out on which (probabely locked) layer an object  
resides? - Couldnt google an anser for that.

Greetings,

Wolf

	
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
Valerie | 3 Feb 05:32
Picon
Favicon

Re: Mesh gradient status

Speaking of the mesh gradients, can someone describe to me
different types of mesh gradients and how they're supposed to
be edited so I can try to design a toolbar for it? I have no idea
how to compile it, and I don't want to risk breaking my system
dependencies again either (if it involves that)...

That said, I'm not sure what functions should go into the toolbar
and what guides could be edited by the other editing tools. For
example, can tweak tools be used to edit the meshes?

I'm adding mesh gradient to the list of tools I'm doing at the 
same time as thoughts on toolbar rework. Since I plan to add
a few toolbar suggestions for a few other tools at the same time,
I might as well do one for mesh gradients too.

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
Rosa Alonso Garcia | 2 Feb 09:11
Picon
Picon
Favicon
Gravatar

Re: Inkscape-devel Digest, Vol 69, Issue 3

Good Morning,

Thanks Jason and other people of this equipment.

In this link I can solve error.
I'm grateful your fast answer.

Sincerely
Rosa M. Alonso Garcia
Il.lustradora gràfica

De: "inkscape-devel-request <at> lists.sourceforge.net" <inkscape-devel-request-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
Para: inkscape-devel <at> lists.sourceforge.net
Enviado: Miércoles 1 de febrero de 2012 21:46
Asunto: Inkscape-devel Digest, Vol 69, Issue 3

Send Inkscape-devel mailing list submissions to
    inkscape-devel-5NWGOfrQmnfLDRD5uJR0wg@public.gmane.orgeforge.net

To subscribe or unsubscribe via the World Wide Web, visit
    https://lists.sourceforge.net/lists/listinfo/inkscape-devel
or, via email, send a message with subject or body 'help' to
    inkscape-devel-request-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org

You can reach the person managing the list at
    inkscape-devel-owner-5NWGOfrQmneRv+LV9MX5uv+2+P5yyue3@public.gmane.orgt

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Inkscape-devel digest..."


Today's Topics:

  1. error inkscape runs first time! (Rosa Alonso Garcia)
  2. Re: error inkscape runs first time! (Jason Simanek)
  3. Re: error inkscape runs first time! (~suv)
  4. Inkscape tiling interface redesign proposal (Valerie)
  5. Re: Inkscape tiling interface redesign proposal
      (Krzysztof Kosi?ski)
  6. Re: Inkscape tiling interface redesign proposal
      (Tobias Ellinghaus)
  7. Re: Inkscape 0.48.3? (Krzysztof Kosi?ski)


----------------------------------------------------------------------

Message: 1
Date: Wed, 1 Feb 2012 11:32:41 +0000 (GMT)
From: Rosa Alonso Garcia <disenografica <at> yahoo.es>
Subject: [Inkscape-devel] error inkscape runs first time!
To: "Inkscape-devel-5NWGOfrQmnfLDRD5uJR0wg@public.gmane.orgeforge.net"
    <Inkscape-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
Message-ID:
    <1328095961.19545.YahooMailNeo-tbSgohbDsoryX4RqAA4FmIglqE1Y4D90QQ4Iyu8u01E@public.gmane.org>
Content-Type: text/plain; charset="iso-8859-1"

I need to learn Inkscape, but I download app and add to Applications folder, and previous I have just installed X11, I can''t run program.
>>It opens 10 seconds, and close automatic.
>>I work with MACOS 10.4, Tiger.
>>
>>
>>It's urgent, please a solve!
>>?
>>Sincerely,

?
Cordialmente,

Rosa M. Alonso Garcia
Il.lustradora gr?fica
http://rosailustradora.com

http://rosailustradora.blogspot.com
-------------- next part --------------
An HTML attachment was scrubbed...

------------------------------

Message: 2
Date: Wed, 01 Feb 2012 08:04:24 -0600
From: Jason Simanek <jsimanek <at> gmail.com>
Subject: Re: [Inkscape-devel] error inkscape runs first time!
To: inkscape-devel-5NWGOfrQmnfLDRD5uJR0wg@public.gmane.orgeforge.net
Message-ID: <4F294668.20804-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Content-Type: text/plain; charset=UTF-8; format=flowed

Hi Rosa,

On 02/01/2012 05:32 AM, Rosa Alonso Garcia wrote:
> I need to learn Inkscape, but I download app and add to Applications
> folder, and previous I have just installed X11, I can''t run program.
>> >It opens 10 seconds, and close automatic.
>> >I work with MACOS 10.4, Tiger.

If you downloaded the Universal .dmg from this page:

<http://inkscape.org/download/?lang=en>

The problem might be that that version of Inkscape is intended for OSX
10.6 on Intel or PowerPC hardware.

The IS a version of 4.7 that is intended for OSX 10.4 Tiger on PowerPC here:

<http://sourceforge.net/projects/inkscape/files/inkscape/0.47/>

Does that help?

Jason Simanek



------------------------------

Message: 3
Date: Wed, 01 Feb 2012 15:27:06 +0100
From: ~suv <suv-sf-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
Subject: Re: [Inkscape-devel] error inkscape runs first time!
To: Jason Simanek <jsimanek-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: inkscape-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Message-ID: <4F294BBA.5060003-Rn4VEauK+AKRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
Content-Type: text/plain; charset=UTF-8

On 01/02/2012 15:04, Jason Simanek wrote:
> Hi Rosa,
>
> On 02/01/2012 05:32 AM, Rosa Alonso Garcia wrote:
>> I need to learn Inkscape, but I download app and add to Applications
>> folder, and previous I have just installed X11, I can''t run program.
>>>> It opens 10 seconds, and close automatic.
>>>> I work with MACOS 10.4, Tiger.
>
> If you downloaded the Universal .dmg from this page:
>
> <http://inkscape.org/download/?lang=en>
>
> The problem might be that that version of Inkscape is intended for OSX
> 10.6 on Intel or PowerPC hardware.
>
> The IS a version of 4.7 that is intended for OSX 10.4 Tiger on PowerPC here:
>
> <http://sourceforge.net/projects/inkscape/files/inkscape/0.47/>
>
> Does that help?

See also the answer to this question:
Q162271 "Inkscape 1.48.1 will not open in Mac OSX 10.4.11"
<https://answers.launchpad.net/inkscape/+question/162271>

Note: there is a newer Tiger PPC package available for the initial
release of Inkscape 0.48 (again, not a Universal binary):
<http://sourceforge.net/projects/inkscape/files/inkscape/0.48/Inkscape-0.48.0-1-TIGER-PPC.dmg/download>

Later builds for Leopard and Snow Leopard will not run on Tiger (Intel
or PPC).


hth, ~suv



------------------------------

Message: 4
Date: Wed, 1 Feb 2012 08:22:37 -0800 (PST)
From: Valerie <valerie_vk-/E1597aS9LQAvxtiuMwx3w@public.gmane.org>
Subject: [Inkscape-devel] Inkscape tiling interface redesign proposal
To: Inkscape-devel <inkscape-devel-5NWGOfrQmnc@public.gmane.orgurceforge.net>
Message-ID:
    <1328113357.68976.YahooMailNeo-T8t9cZddatYQkHVbkOd/apOW+3bF1jUfVpNB7YpNyf8@public.gmane.org>
Content-Type: text/plain; charset=iso-8859-1

Ah well, I have no idea if the wiki image upload issue will be?
fixed, so I just made everything into an image and uploaded
it somewhere else:

http://postimage.org/image/7f9ms5kw3/


As you can see, central concepts include:
1. Transformations separated into groups that people other
than tile mathematicians understand
2. And moved to a dedicated dialogue. Basically:
?- One-time filters -> floating boxes
?- Properties that may need future editing -> side-dialogues
By the way, radial transformations to use polar coordinates.
3. Top level interface to address most common use cases,
while more advanced options (clutter) are moved to an
extra button that you can access.
4. Guides can be edited on canvas...
5. ...and locked or unlocked to objects, so you can create
half a vase, stick a symmetry on it, then move the whole
thing around as though it were one object.
6. Stacking symmetries or tilings as you would LPEs

I'm probably missing a lot of things, but it doesn't hurt to
make a few proposals to see what people's thoughts are. :)
So what do the rest of you think? Is this a direction you
think can lead somewhere, or do you think the interface?
should be taken in a completely different direction?




------------------------------

Message: 5
Date: Wed, 1 Feb 2012 19:00:07 +0100
From: Krzysztof Kosi?ski <tweenk.pl-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Subject: Re: [Inkscape-devel] Inkscape tiling interface redesign
    proposal
To: Valerie <valerie_vk-/E1597aS9LQAvxtiuMwx3w@public.gmane.org>
Cc: Inkscape-devel <inkscape-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
Message-ID:
    <CAFLw2WSOhagh1v-Qkn3cjDEBEG_QCwiNfCECkSDzYN49g3JFUg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Content-Type: text/plain; charset=UTF-8

2012/2/1 Valerie <valerie_vk-/E1597aS9LQ@public.gmane.orgm>:
> Ah well, I have no idea if the wiki image upload issue will be
> fixed, so I just made everything into an image and uploaded
> it somewhere else:
>
> http://postimage.org/image/7f9ms5kw3/
>
>
> As you can see, central concepts include:
> 1. Transformations separated into groups that people other
> than tile mathematicians understand
> 2. And moved to a dedicated dialogue. Basically:
> ?- One-time filters -> floating boxes
> ?- Properties that may need future editing -> side-dialogues
> By the way, radial transformations to use polar coordinates.

I was thinking about the tiling thing for some time and I came to a
conclusion that usability-wise the tiling dialog is a cruel joke
(adjusting numbers by trial and error? seriously?). Manipulating the
tiling should be done on the canvas using control points. We need an
additional tool, Tiling, that would have 2 modes:
1. In the first mode, it would work like the selector tool: you could
move, rotate, skew, etc. objects, but it would only translate the
centers of the objects rotating or scaling them. This tool would allow
one to adjust the spacings in the tiling.
2. In the second mode, dedicated canvas points would appear that would
allow one to expand / shrink the tiling.
Alternatively, these could be two separate tools grouped under one
button in the tool selector.
The controls bar would contain a dropdown for the symmetry type with
icons that illustrate what they mean.

I'm not sure whether symmetries should be lumped together with
tilings. A lot of the time people want to apply symmetry to a single
path, and they want a single path as a result, not 2 paths that are
mirror images. I think that either the LPE mechanism should be
improved to fix this case, or the symmetry functionality should be
added directly to the node tool.

> 3. Top level interface to address most common use cases,
> while more advanced options (clutter) are moved to an
> extra button that you can access.
> 4. Guides can be edited on canvas...
> 5. ...and locked or unlocked to objects, so you can create
> half a vase, stick a symmetry on it, then move the whole
> thing around as though it were one object.
> 6. Stacking symmetries or tilings as you would LPEs

I think that LPE stacking is an awful hack that papers over the fact
that you can't use an LPE result as a parameter to another LPE. This
entire area needs a big redesign, which I once described in more
detail on the list as a "new XML representation for LPEs", but my
attempt at implementing this got nowhere as I would need to introduce
incompatibilities with existing SVG files.

Regards, Krzysztof



------------------------------

Message: 6
Date: Wed, 1 Feb 2012 20:42:17 +0100
From: Tobias Ellinghaus <houz-Mmb7MZpHnFY@public.gmane.org>
Subject: Re: [Inkscape-devel] Inkscape tiling interface redesign
    proposal
To: inkscape-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Message-ID: <201202012042.23778.houz-Mmb7MZpHnFY@public.gmane.org>
Content-Type: text/plain; charset="utf-8"

Am Mittwoch, 1. Februar 2012 schrub Krzysztof Kosi?ski:

[...]

> Manipulating the
> tiling should be done on the canvas using control points.

Please keep a possibility to specify precise numbers, too. Sometimes
(especially with more technical drawings) I know exactly what the
distances/angles/... have to be.

[...]

Tobias
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.

------------------------------

Message: 7
Date: Wed, 1 Feb 2012 21:46:34 +0100
From: Krzysztof Kosi?ski <tweenk.pl <at> gmail.com>
Subject: Re: [Inkscape-devel] Inkscape 0.48.3?
To: Alex Valavanis <valavanisalex-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: Inkscape Devel List <inkscape-devel-5NWGOfrQmneHXe+LvDLADg@public.gmane.orgrceforge.net>
Message-ID:
    <CAFLw2WQ3WP64jd1L-YdN_raHipNg8bZjBos6HQLqLBsmfq+9wg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Content-Type: text/plain; charset=UTF-8

2012/1/30 Alex Valavanis <valavanisalex-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>:
> There are only two remaining open bugs that are tagged for 0.48.3
> milestone[1,2]. ?Are we planning to backport any of the remaining
> "backport-proposed" bugs?[3] ?Is it worth having a mini
> backporting-sprint?
> (...)
> [3] https://bugs.launchpad.net/inkscape/+bugs?field.tag=backport-proposed

I have fixed the following bugs in the stable branch:

https://bugs.launchpad.net/inkscape/+bug/167419
https://bugs.launchpad.net/inkscape/+bug/168942
https://bugs.launchpad.net/inkscape/+bug/184341
https://bugs.launchpad.net/inkscape/+bug/239430
https://bugs.launchpad.net/inkscape/+bug/340123
https://bugs.launchpad.net/inkscape/+bug/663667
https://bugs.launchpad.net/inkscape/+bug/810503
https://bugs.launchpad.net/inkscape/+bug/834721
https://bugs.launchpad.net/inkscape/+bug/889172

There are 7 remaining "backport-proposed" bugs. One of them is the
unfixed bug about extensions on OSX, which I can't work on.* The other
6 are related WMF/EMF export and all have fixes in trunk. I will try
to backport the WMF/EMF fixes shortly.

The fix for #810503 and #834721 introduces new translatable strings. I
think it's worth fixing these bugs even if this causes a few
untranslated messages to appear. Tell me if you think these fixes
should be reverted.

I also have a GTK update ready that I haven't committed to the devlibs
yet, which reportedly should solve tablet problems. This will go in
before I start working on the WMF/EMF bugs.

*) What is our position on the legality of OSX virtualization for personal use?

Regards, Krzysztof



------------------------------

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d

------------------------------

_______________________________________________
Inkscape-devel mailing list
Inkscape-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/inkscape-devel


End of Inkscape-devel Digest, Vol 69, Issue 3
*********************************************


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel@...
https://lists.sourceforge.net/lists/listinfo/inkscape-devel

Gmane