GSoC Entry - Inkscape Export Pane
by Alex Trujillo
Hey folks; I had submitted a second proposal last Friday, and though I was
very busy this weekend, I now have found the time to ask for input on the
new one.
I noticed nobody replied to my earlier message, so I'll just reintroduce
myself. I've been using Inkscape for years, and have done a fair amount of
work in it. This alone doesn't qualify me for application to the GSoC, so
I'll just leave this link to Nanoblok, a project I've worked on for quite
some time, to demonstrate my ability to write JavaScript:
http://code.google.com/p/nanoblok/
I know Inkscape has the capability to use JavaScript extensions, and I've
noticed a couple of files written in that language in the source, but I most
likely won't be using that when working with what I want to do, and I
recognize this.
What I want to do is, well, to enhance the export system of Inkscape, make
it more intuitive and integrated by merging the Export As and Save As
dialogs together into a single pane, with selection features that were
developed for the bitmap exporter also being able to work with vector export
/ saving.
One problem with the current system this would solve is that Save As might
make the user feel they can reload using that format and not lose anything,
whereas the only original document with all their settings and information
would be an Inkscape SVG. So, by labeling all other formats, both bitmap and
vector, as Export, and placing them under a single dialog, there is less
confusion, as well as the opportunity to more easily add additional formats
and functionality.
This is all illustrated and detailed here, in the following public Google
Doc:
http://docs.google.com/Doc?docid=0AcePN-K69iVuZDI2ajlmYl85MzM2Yzg1Y2pkOA&...
At any rate, let me know what you think of this!
- Alex
13 years, 7 months
Misaligned PDF export
by unknown@example.com
Hello all,
Please see https://bugs.launchpad.net/inkscape/+bug/562592. There is a
pretty important bug in the PDF export. Currently, paths with
transparency are misaligned.
Does someone know more about this?
I've already done some digging, but I'm stuck. I'd greatly appreciate
someone else's help.
Thanks,
Johan
13 years, 7 months
Bug Hunt Update - 165/300
by Joshua A. Andler
This list contains fixes between 4/7 @ 2:22pm PDT - 4/14 @ 11:15am PDT.
Only fixes to "true bugs" (i.e. no website/translation/docs/etc. bugs).
Pts BugID Fixer Description
------------------------------------------------------------------------
6 555488 Johan Engelen PDF + LaTeX export doesn't work with text...
18 168275 Johan Engelen wrong PDF export with rectangles
6 479964 Johan Engelen "Fit Page to Selection" doesn't take arrow...
24 334800 Jon Cruz Input device configuration not saved on...
3 456248 JazzyNico SVG with media output fails with special...
6 196195 Jon Cruz Input devices dialog strangeness
6 166659 Johan Engelen Bounding box does not include long miters
3 362271 JazzyNico solarize on raster effect
------------------------------------------------------------------------
13 years, 7 months
inkscape devels for windows on modevia
by Uwe Schöler - OSS-Marketplace.com
Hi everyone.
I upload inkscape builds for windows to modevia from time to time and i'm glad to do this. No doubt about that.
But I'm on vacation from 22. of April till 16. of May and i'm not able to upload these builds during this time.
Can someone do this during my vacation? He or she must have access on modevia.com to do this.
I can try to do this, but i'll travel through Florida and i don't know if i can establish a reliable internet connection. So it would be nice if someone could do this during my vacation.
Sincerely
UweSch
13 years, 8 months
assertion violation in new inkscape build
by Britton Kerin
I got an assertion violation in a build of the latest inkscape:
$ inkscape
Assertion failure: mark.c:642
assertion failure
Aborted (core dumped)
134 $
No luck googling this error text as far as I could tell. I'm not even
sure which package mark.c is in, it doesn't show up anywhere in
inkscape or any of the many dependencies I needed to build.
The inkscape link ended up looking like this:
$ ldd $(which inkscape)
linux-gate.so.1 => (0xb7fbb000)
libgtkmm-2.4.so.1 => /home/bkerin/local/lib/libgtkmm-2.4.so.1
(0xb7c68000)
libatkmm-1.6.so.1 => /home/bkerin/local/lib/libatkmm-1.6.so.1
(0xb7c23000)
libgdkmm-2.4.so.1 => /home/bkerin/local/lib/libgdkmm-2.4.so.1
(0xb7bd9000)
libgiomm-2.4.so.1 => /home/bkerin/local/lib/libgiomm-2.4.so.1
(0xb7b62000)
libpangomm-1.4.so.1 => /home/bkerin/local/lib/libpangomm-1.4.so.1
(0xb7b34000)
libglibmm-2.4.so.1 => /home/bkerin/local/lib/libglibmm-2.4.so.1
(0xb7adb000)
libcairomm-1.0.so.1 => /home/bkerin/local/lib/libcairomm-1.0.so.1
(0xb7aba000)
libgtk-x11-2.0.so.0 => /home/bkerin/local/lib/libgtk-x11-2.0.so.0
(0xb76fd000)
libgdk-x11-2.0.so.0 => /home/bkerin/local/lib/libgdk-x11-2.0.so.0
(0xb766a000)
libatk-1.0.so.0 => /home/bkerin/local/lib/libatk-1.0.so.0 (0xb7650000)
libgio-2.0.so.0 => /home/bkerin/local/lib/libgio-2.0.so.0 (0xb75b7000)
libpangoft2-1.0.so.0 => /home/bkerin/local/lib/libpangoft2-1.0.so.0
(0xb7592000)
libgdk_pixbuf-2.0.so.0 => /home/bkerin/local/lib/libgdk_pixbuf-2.0.so.0
(0xb7578000)
libpangocairo-1.0.so.0 => /home/bkerin/local/lib/libpangocairo-1.0.so.0
(0xb756d000)
libpango-1.0.so.0 => /home/bkerin/local/lib/libpango-1.0.so.0
(0xb752a000)
libfreetype.so.6 => /home/bkerin/local/lib/libfreetype.so.6 (0xb74b9000)
libz.so.1 => /usr/lib/libz.so.1 (0xb748a000)
libfontconfig.so.1 => /home/bkerin/local/lib/libfontconfig.so.1
(0xb745f000)
libgobject-2.0.so.0 => /home/bkerin/local/lib/libgobject-2.0.so.0
(0xb7422000)
libgmodule-2.0.so.0 => /home/bkerin/local/lib/libgmodule-2.0.so.0
(0xb741f000)
libxslt.so.1 => /usr/lib/libxslt.so.1 (0xb73e9000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb72b0000)
libcairo.so.2 => /home/bkerin/local/lib/libcairo.so.2 (0xb7241000)
libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0xb723b000)
libgthread-2.0.so.0 => /home/bkerin/local/lib/libgthread-2.0.so.0
(0xb7237000)
libglib-2.0.so.0 => /home/bkerin/local/lib/libglib-2.0.so.0 (0xb715f000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb713b000)
libgsl.so.0 => /home/bkerin/local/lib/libgsl.so.0 (0xb6fad000)
libgslcblas.so.0 => /home/bkerin/local/lib/libgslcblas.so.0 (0xb6f7b000)
libgomp.so.1 => /usr/lib/libgomp.so.1 (0xb6f74000)
libpopt.so.0 => /lib/libpopt.so.0 (0xb6f6b000)
libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0xb6f10000)
libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0xb6ede000)
libgc.so.1 => /home/bkerin/local/lib/libgc.so.1 (0xb6e9f000)
liblcms.so.1 => /usr/lib/liblcms.so.1 (0xb6e6b000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6d7d000)
libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb6d57000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6d4a000)
libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb6d31000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb6bd5000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb6bd1000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb6ae2000)
libresolv.so.2 => /lib/i686/cmov/libresolv.so.2 (0xb6ace000)
libselinux.so.1 => /lib/libselinux.so.1 (0xb6ab5000)
librt.so.19 => /home/bkerin/local/lib/librt.so.19 (0xa829c000)
libbn.so.19 => /home/bkerin/local/lib/libbn.so.19 (0xa8246000)
libbu.so.19 => /home/bkerin/local/lib/libbu.so.19 (0xa8205000)
libtcl8.5.so => /home/bkerin/local/lib/libtcl8.5.so (0xa80de000)
libsysv.so.19 => /home/bkerin/local/lib/libsysv.so.19 (0xa80dc000)
libopenNURBS.so.0 => /home/bkerin/local/lib/libopenNURBS.so.0
(0xa7d3f000)
libpixman-1.so.0 => /home/bkerin/local/lib/libpixman-1.so.0 (0xa7d08000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xa7ce2000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xa7cd9000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xa7cca000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xa7cc7000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xa7cbe000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xa7cbb000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xa7cb8000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xa7cb3000)
librt.so.1 => /lib/i686/cmov/librt.so.1 (0xa7ca9000)
libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0xa7c8d000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xa7c55000)
libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0xa7bb7000)
libavahi-glib.so.1 => /usr/lib/libavahi-glib.so.1 (0xa7bb4000)
libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0xa7ba8000)
libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0xa7b98000)
libutil.so.1 => /lib/i686/cmov/libutil.so.1 (0xa7b94000)
libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0xa7b40000)
/lib/ld-linux.so.2 (0xb7fbc000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xa7b3e000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xa7b26000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xa7b23000)
libnsl.so.1 => /lib/i686/cmov/libnsl.so.1 (0xa7b09000)
libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0xa7af9000)
libgpg-error.so.0 => /home/bkerin/local/lib/libgpg-error.so.0
(0xa7af5000)
libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xa7a8d000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xa7a88000)
Britton
13 years, 8 months
how do you guys use Boehm with gtk?
by Britton Kerin
I've tried pretty hard in the past to come up with a combination of gtk and
Boehm
that works, but I never got stable results. I'm really curious what
combination
of Boehm features and glib/gtk features you are using?
I guess that since you don't require specially built glib/gtk you aren't
using
the allocator specifiers or build-time allocation settings of glib? Perhaps
you
use Boehm only for your own glib-independent memory pools?
One of my dreams is to have a nice garbage-collected C development setup,
but it seems to require every library to be rebuilt of LD_PRELOAD'ed in some
tricky way... I'd love to know roughly what you've done.
Thanks,
Britton
13 years, 8 months
Improved boundingbox calculation
by unknown@example.com
Hi all,
I just committed an improved bbox calculation when
SPItem::RENDERING_BBOX precision is requested. Now it correctly includes
stroke endcaps.
This fixes an important bug: when creating a pattern from selected
objects, the bbox calculation was not accurate enough for paths with
butt caps. This meant it was not easy to make a pattern of a plus to
create a hatch fill pattern. (the plusses would not connect with each
other) Now this works as easy as it should.
I have also increased the precision of the bbox calculation for fitting
the canvas to the selection and for turning the selection into a marker.
Note that the improved RENDERING_BBOX calculation takes more time than
before (in fact, RENDERING_BBOX used to be the same as
APPROXIMATE_BBOX).
Ciao,
Johan
13 years, 8 months