Merge lp:~valavanisalex/ubuntu/raring/inkscape/fix-1091308 into lp:ubuntu/raring/inkscape

Proposed by Alex Valavanis
Status: Merged
Merged at revision: 74
Proposed branch: lp:~valavanisalex/ubuntu/raring/inkscape/fix-1091308
Merge into: lp:ubuntu/raring/inkscape
Diff against target: 72483 lines (+22124/-19799)
123 files modified
AUTHORS (+6/-3)
Info.plist (+3/-3)
Info.plist.in (+1/-1)
Makefile.in (+66/-20)
NEWS (+26/-1)
aclocal.m4 (+13/-11)
build.xml (+12/-11)
config.h.in (+3/-0)
configure (+235/-143)
configure.ac (+7/-1)
debian/changelog (+14/-0)
debian/patches/03_track_libpoppler25_abi_changes.patch (+0/-438)
debian/patches/04_track_libpoppler25_abi_changes_colorspace.patch (+0/-165)
debian/patches/series (+0/-2)
doc/Makefile.in (+27/-3)
inkscape.1 (+7/-4)
inkscape.el.1 (+7/-4)
inkscape.fr.1 (+7/-4)
inkscape.ja.1 (+7/-4)
inkscape.sk.1 (+7/-4)
inkscape.spec (+1/-1)
inkscape.zh_TW.1 (+7/-4)
packaging/macosx/Resources/bin/inkscape (+22/-3)
packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc (+46/-22)
packaging/macosx/osx-app.sh (+4/-0)
packaging/win32/inkscape.nsi (+1/-1)
po/be.po (+902/-590)
po/eu.po (+8365/-7839)
po/fr.po (+2/-2)
po/uk.po (+8638/-7775)
share/Makefile.in (+31/-10)
share/clipart/Makefile.in (+31/-4)
share/examples/Makefile.in (+31/-4)
share/extensions/Barcode/Makefile.in (+31/-4)
share/extensions/Makefile.in (+43/-13)
share/extensions/Poly3DObjects/Makefile.in (+31/-4)
share/extensions/alphabet_soup/Makefile.in (+31/-4)
share/extensions/dxf_input.py (+15/-11)
share/extensions/dxf_outlines.py (+7/-6)
share/extensions/embedimage.py (+4/-1)
share/extensions/hpgl_output.py (+2/-2)
share/extensions/svg2xaml.xsl (+1/-1)
share/extensions/test/Makefile.in (+27/-3)
share/extensions/txt2svg.pl (+5/-2)
share/extensions/xaml2svg/Makefile.in (+31/-4)
share/filters/Makefile.in (+31/-4)
share/fonts/Makefile.in (+31/-4)
share/gradients/Makefile.in (+31/-4)
share/icons/Makefile.in (+35/-11)
share/icons/application/16x16/Makefile.in (+31/-4)
share/icons/application/22x22/Makefile.in (+31/-4)
share/icons/application/24x24/Makefile.in (+31/-4)
share/icons/application/256x256/Makefile.in (+31/-4)
share/icons/application/32x32/Makefile.in (+31/-4)
share/icons/application/48x48/Makefile.in (+31/-4)
share/icons/application/Makefile.in (+31/-10)
share/keys/Makefile.in (+31/-4)
share/keys/adobe-illustrator-cs2.xml (+4/-4)
share/keys/default.xml (+3/-3)
share/keys/inkscape.xml (+3/-3)
share/markers/Makefile.in (+31/-4)
share/palettes/Makefile.in (+31/-4)
share/patterns/Makefile.in (+31/-4)
share/screens/Makefile.in (+31/-4)
share/templates/Makefile.in (+31/-4)
share/tutorials/Makefile.in (+31/-4)
share/tutorials/tutorial-interpolate.be.svg (+336/-352)
share/tutorials/tutorial-interpolate.de.svg (+97/-112)
share/tutorials/tutorial-interpolate.fr.svg (+132/-148)
share/tutorials/tutorial-interpolate.hu.svg (+208/-223)
share/tutorials/tutorial-interpolate.ja.svg (+351/-367)
share/tutorials/tutorial-interpolate.nl.svg (+5/-5)
share/tutorials/tutorial-interpolate.pl.svg (+199/-214)
share/tutorials/tutorial-interpolate.sk.svg (+156/-172)
share/tutorials/tutorial-interpolate.sl.svg (+87/-102)
share/tutorials/tutorial-interpolate.svg (+98/-113)
share/tutorials/tutorial-interpolate.vi.svg (+157/-172)
share/tutorials/tutorial-interpolate.zh_TW.svg (+352/-368)
share/ui/Makefile.in (+31/-4)
src/Makefile.in (+31/-4)
src/dialogs/export.cpp (+7/-0)
src/display/canvas-arena.cpp (+13/-0)
src/display/nr-arena-glyphs.cpp (+1/-1)
src/display/nr-arena-shape.cpp (+1/-1)
src/document.h (+22/-0)
src/draw-anchor.cpp (+10/-10)
src/dropper-context.cpp (+3/-3)
src/ege-adjustment-action.cpp (+7/-0)
src/extension/dependency.cpp (+9/-21)
src/extension/implementation/script.cpp (+10/-8)
src/extension/internal/pdfinput/pdf-parser.cpp (+208/-13)
src/extension/internal/pdfinput/svg-builder.cpp (+2/-4)
src/extension/param/string.cpp (+19/-6)
src/extension/system.cpp (+38/-1)
src/file.cpp (+5/-4)
src/helper/png-write.cpp (+2/-2)
src/ink-action.cpp (+4/-2)
src/inkscape-version.cpp (+1/-1)
src/inkscape.rc (+5/-5)
src/inkview.rc (+5/-5)
src/libnrtype/Layout-TNG-Output.cpp (+4/-2)
src/object-edit.cpp (+12/-0)
src/preferences-skeleton.h (+4/-0)
src/selection.cpp (+1/-36)
src/selection.h (+0/-6)
src/seltrans.cpp (+12/-20)
src/snap-candidate.h (+2/-0)
src/snap.cpp (+7/-2)
src/snap.h (+15/-1)
src/sp-gradient.cpp (+1/-1)
src/sp-image.cpp (+14/-38)
src/sp-object.cpp (+8/-0)
src/sp-object.h (+10/-0)
src/ui/context-menu.cpp (+54/-13)
src/ui/dialog/aboutbox.cpp (+4/-0)
src/ui/dialog/filedialogimpl-win32.cpp (+3/-3)
src/ui/dialog/filter-effects-dialog.cpp (+4/-1)
src/ui/dialog/inkscape-preferences.cpp (+5/-2)
src/ui/dialog/layers.cpp (+2/-0)
src/ui/dialog/ocaldialogs.cpp (+8/-2)
src/ui/widget/attr-widget.h (+5/-0)
src/ui/widget/entity-entry.cpp (+1/-1)
src/xml/repr-io.cpp (+7/-1)
To merge this branch: bzr merge lp:~valavanisalex/ubuntu/raring/inkscape/fix-1091308
Reviewer Review Type Date Requested Status
Daniel Holbach (community) Approve
Ubuntu branches Pending
Review via email: mp+140736@code.launchpad.net

Description of the change

Propose merging new upstream Inkscape 0.48.4 bugfix branch. Fixes several
Ubuntu bugs including compilation against Poppler >= 0.20.

To post a comment you must log in.
Revision history for this message
Daniel Holbach (dholbach) wrote :

Good work.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'AUTHORS'
2--- AUTHORS 2011-02-20 12:07:30 +0000
3+++ AUTHORS 2012-12-19 17:27:27 +0000
4@@ -9,6 +9,7 @@
5 Arpad Biro
6 Nicholas Bishop
7 Joshua L. Blocher
8+Hanno Böck
9 Henrik Bohre
10 Boldewyn
11 Daniel Borgmann
12@@ -58,7 +59,7 @@
13 Michael Grosberg
14 Bryce Harrington
15 Dale Harvey
16-Aurélio Heckert
17+Aurélio Adnauer Heckert
18 Carl Hetherington
19 Jos Hirth
20 Hannes Hochreiner
21@@ -120,19 +121,20 @@
22 Juarez Rudsatz
23 Xavier Conde Rueda
24 Felipe Corrêa da Silva Sanches
25-Aurélio A. Heckert
26 Christian Schaller
27 Marco Scholten
28 Tom von Schwerdtner
29 Shivaken
30+Danilo Šegan
31 Michael Sloan
32-Danilo Šegan
33+John Smith
34 Boštjan Špetič
35 Aaron Spike
36 Kaushik Sridharan
37 Ralf Stephan
38 Dariusz Stojek
39 Martin Sucha
40+~suv
41 Pat Suwalski
42 Adib Taraben
43 Hugh Tebby
44@@ -140,6 +142,7 @@
45 David Turner
46 Andre Twupack
47 Aleksandar Urošević
48+Alex Valavanis
49 Lucas Vieites
50 Michael Wybrow
51 Daniel Yacob
52
53=== modified file 'Info.plist'
54--- Info.plist 2012-03-27 20:29:42 +0000
55+++ Info.plist 2012-12-19 17:27:27 +0000
56@@ -7,7 +7,7 @@
57 <key>CFBundleExecutable</key>
58 <string>Inkscape</string>
59 <key>CFBundleGetInfoString</key>
60- <string>0.48.3.1, Copyright 2003-2009 Inkscape Developers</string>
61+ <string>0.48.4, Copyright 2003-2012 Inkscape Developers</string>
62 <key>CFBundleIconFile</key>
63 <string>Inkscape.icns</string>
64 <key>CFBundleIdentifier</key>
65@@ -323,11 +323,11 @@
66 <key>CFBundlePackageType</key>
67 <string>APPL</string>
68 <key>CFBundleShortVersionString</key>
69- <string>0.48.3.1</string>
70+ <string>0.48.4</string>
71 <key>CFBundleSignature</key>
72 <string>Inks</string>
73 <key>CFBundleVersion</key>
74- <string>0.48.3.1</string>
75+ <string>0.48.4</string>
76 <key>NSHumanReadableCopyright</key>
77 <string>Copyright 2009 Inkscape Developers, GNU General Public License.</string>
78 <key>LSMinimumSystemVersion</key>
79
80=== modified file 'Info.plist.in'
81--- Info.plist.in 2009-12-23 15:38:43 +0000
82+++ Info.plist.in 2012-12-19 17:27:27 +0000
83@@ -7,7 +7,7 @@
84 <key>CFBundleExecutable</key>
85 <string>Inkscape</string>
86 <key>CFBundleGetInfoString</key>
87- <string>@VERSION@, Copyright 2003-2009 Inkscape Developers</string>
88+ <string>@VERSION@, Copyright 2003-2012 Inkscape Developers</string>
89 <key>CFBundleIconFile</key>
90 <string>Inkscape.icns</string>
91 <key>CFBundleIdentifier</key>
92
93=== modified file 'Makefile.in'
94--- Makefile.in 2012-03-27 20:29:42 +0000
95+++ Makefile.in 2012-12-19 17:27:27 +0000
96@@ -1,4 +1,4 @@
97-# Makefile.in generated by automake 1.11.3 from Makefile.am.
98+# Makefile.in generated by automake 1.11.6 from Makefile.am.
99 # @configure_input@
100
101 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
102@@ -16,6 +16,23 @@
103 @SET_MAKE@
104
105 VPATH = @srcdir@
106+am__make_dryrun = \
107+ { \
108+ am__dry=no; \
109+ case $$MAKEFLAGS in \
110+ *\\[\ \ ]*) \
111+ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
112+ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
113+ *) \
114+ for am__flg in $$MAKEFLAGS; do \
115+ case $$am__flg in \
116+ *=*|--*) ;; \
117+ *n*) am__dry=yes; break;; \
118+ esac; \
119+ done;; \
120+ esac; \
121+ test $$am__dry = yes; \
122+ }
123 pkgdatadir = $(datadir)/@PACKAGE@
124 pkgincludedir = $(includedir)/@PACKAGE@
125 pkglibdir = $(libdir)/@PACKAGE@
126@@ -120,6 +137,11 @@
127 install-pdf-recursive install-ps-recursive install-recursive \
128 installcheck-recursive installdirs-recursive pdf-recursive \
129 ps-recursive uninstall-recursive
130+am__can_run_installinfo = \
131+ case $$AM_UPDATE_INFO_DIR in \
132+ n|no|NO) false;; \
133+ *) (install-info --version) >/dev/null 2>&1;; \
134+ esac
135 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
136 am__vpath_adj = case $$p in \
137 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
138@@ -322,6 +344,8 @@
139 POPPLER_GLIB_CFLAGS = @POPPLER_GLIB_CFLAGS@
140 POPPLER_GLIB_LIBS = @POPPLER_GLIB_LIBS@
141 POPPLER_LIBS = @POPPLER_LIBS@
142+POPPLER_NEWERRORAPI_CFLAGS = @POPPLER_NEWERRORAPI_CFLAGS@
143+POPPLER_NEWERRORAPI_LIBS = @POPPLER_NEWERRORAPI_LIBS@
144 POSUB = @POSUB@
145 POW_LIB = @POW_LIB@
146 PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
147@@ -761,11 +785,18 @@
148 cd $(top_builddir) && $(SHELL) ./config.status $@
149 install-man1: $(man_MANS)
150 @$(NORMAL_INSTALL)
151- test -z "$(man1dir)" || $(MKDIR_P) "$(DESTDIR)$(man1dir)"
152- @list=''; test -n "$(man1dir)" || exit 0; \
153- { for i in $$list; do echo "$$i"; done; \
154- l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
155- sed -n '/\.1[a-z]*$$/p'; \
156+ @list1=''; \
157+ list2='$(man_MANS)'; \
158+ test -n "$(man1dir)" \
159+ && test -n "`echo $$list1$$list2`" \
160+ || exit 0; \
161+ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
162+ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
163+ { for i in $$list1; do echo "$$i"; done; \
164+ if test -n "$$list2"; then \
165+ for i in $$list2; do echo "$$i"; done \
166+ | sed -n '/\.1[a-z]*$$/p'; \
167+ fi; \
168 } | while read p; do \
169 if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
170 echo "$$d$$p"; echo "$$p"; \
171@@ -797,8 +828,11 @@
172 dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
173 install-GraphicsDATA: $(Graphics_DATA)
174 @$(NORMAL_INSTALL)
175- test -z "$(Graphicsdir)" || $(MKDIR_P) "$(DESTDIR)$(Graphicsdir)"
176 @list='$(Graphics_DATA)'; test -n "$(Graphicsdir)" || list=; \
177+ if test -n "$$list"; then \
178+ echo " $(MKDIR_P) '$(DESTDIR)$(Graphicsdir)'"; \
179+ $(MKDIR_P) "$(DESTDIR)$(Graphicsdir)" || exit 1; \
180+ fi; \
181 for p in $$list; do \
182 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
183 echo "$$d$$p"; \
184@@ -815,8 +849,11 @@
185 dir='$(DESTDIR)$(Graphicsdir)'; $(am__uninstall_files_from_dir)
186 install-manelDATA: $(manel_DATA)
187 @$(NORMAL_INSTALL)
188- test -z "$(maneldir)" || $(MKDIR_P) "$(DESTDIR)$(maneldir)"
189 @list='$(manel_DATA)'; test -n "$(maneldir)" || list=; \
190+ if test -n "$$list"; then \
191+ echo " $(MKDIR_P) '$(DESTDIR)$(maneldir)'"; \
192+ $(MKDIR_P) "$(DESTDIR)$(maneldir)" || exit 1; \
193+ fi; \
194 for p in $$list; do \
195 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
196 echo "$$d$$p"; \
197@@ -833,8 +870,11 @@
198 dir='$(DESTDIR)$(maneldir)'; $(am__uninstall_files_from_dir)
199 install-manfrDATA: $(manfr_DATA)
200 @$(NORMAL_INSTALL)
201- test -z "$(manfrdir)" || $(MKDIR_P) "$(DESTDIR)$(manfrdir)"
202 @list='$(manfr_DATA)'; test -n "$(manfrdir)" || list=; \
203+ if test -n "$$list"; then \
204+ echo " $(MKDIR_P) '$(DESTDIR)$(manfrdir)'"; \
205+ $(MKDIR_P) "$(DESTDIR)$(manfrdir)" || exit 1; \
206+ fi; \
207 for p in $$list; do \
208 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
209 echo "$$d$$p"; \
210@@ -851,8 +891,11 @@
211 dir='$(DESTDIR)$(manfrdir)'; $(am__uninstall_files_from_dir)
212 install-manjaDATA: $(manja_DATA)
213 @$(NORMAL_INSTALL)
214- test -z "$(manjadir)" || $(MKDIR_P) "$(DESTDIR)$(manjadir)"
215 @list='$(manja_DATA)'; test -n "$(manjadir)" || list=; \
216+ if test -n "$$list"; then \
217+ echo " $(MKDIR_P) '$(DESTDIR)$(manjadir)'"; \
218+ $(MKDIR_P) "$(DESTDIR)$(manjadir)" || exit 1; \
219+ fi; \
220 for p in $$list; do \
221 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
222 echo "$$d$$p"; \
223@@ -869,8 +912,11 @@
224 dir='$(DESTDIR)$(manjadir)'; $(am__uninstall_files_from_dir)
225 install-manskDATA: $(mansk_DATA)
226 @$(NORMAL_INSTALL)
227- test -z "$(manskdir)" || $(MKDIR_P) "$(DESTDIR)$(manskdir)"
228 @list='$(mansk_DATA)'; test -n "$(manskdir)" || list=; \
229+ if test -n "$$list"; then \
230+ echo " $(MKDIR_P) '$(DESTDIR)$(manskdir)'"; \
231+ $(MKDIR_P) "$(DESTDIR)$(manskdir)" || exit 1; \
232+ fi; \
233 for p in $$list; do \
234 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
235 echo "$$d$$p"; \
236@@ -887,8 +933,11 @@
237 dir='$(DESTDIR)$(manskdir)'; $(am__uninstall_files_from_dir)
238 install-manzhtwDATA: $(manzhtw_DATA)
239 @$(NORMAL_INSTALL)
240- test -z "$(manzhtwdir)" || $(MKDIR_P) "$(DESTDIR)$(manzhtwdir)"
241 @list='$(manzhtw_DATA)'; test -n "$(manzhtwdir)" || list=; \
242+ if test -n "$$list"; then \
243+ echo " $(MKDIR_P) '$(DESTDIR)$(manzhtwdir)'"; \
244+ $(MKDIR_P) "$(DESTDIR)$(manzhtwdir)" || exit 1; \
245+ fi; \
246 for p in $$list; do \
247 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
248 echo "$$d$$p"; \
249@@ -1086,13 +1135,10 @@
250 done
251 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
252 if test "$$subdir" = .; then :; else \
253- test -d "$(distdir)/$$subdir" \
254- || $(MKDIR_P) "$(distdir)/$$subdir" \
255- || exit 1; \
256- fi; \
257- done
258- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
259- if test "$$subdir" = .; then :; else \
260+ $(am__make_dryrun) \
261+ || test -d "$(distdir)/$$subdir" \
262+ || $(MKDIR_P) "$(distdir)/$$subdir" \
263+ || exit 1; \
264 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
265 $(am__relativize); \
266 new_distdir=$$reldir; \
267@@ -1179,7 +1225,7 @@
268 *.zip*) \
269 unzip $(distdir).zip ;;\
270 esac
271- chmod -R a-w $(distdir); chmod a+w $(distdir)
272+ chmod -R a-w $(distdir); chmod u+w $(distdir)
273 mkdir $(distdir)/_build
274 mkdir $(distdir)/_inst
275 chmod a-w $(distdir)
276
277=== modified file 'NEWS'
278--- NEWS 2011-02-20 12:07:30 +0000
279+++ NEWS 2012-12-19 17:27:27 +0000
280@@ -1,1 +1,26 @@
281-Inkscape 0.48 pre-release. More here later.
282+Inkscape 0.48.4 is a stability and bugfix release with an important security
283+bugfix. For a complete list of bugs fixed in 0.48.4, see the Launchpad
284+milestone page.
285+
286+Important bugfixes
287+
288+ • A security bug was fixed.
289+ • Some major bugs causing crashes when using extensions or the filters editor
290+ were fixed.
291+ • A bug affecting the outline mode was fixed.
292+ • Inkscape can now be built on platforms with new versions of the Poppler
293+ library (v0.20 and higher). (bug #1005565)
294+ • Relative path names can be used again on the command line for EPS/PS and
295+ other file types handled by script extensions (bug #695120)
296+
297+Translations
298+
299+ • Basque, Belarusian, French, Ukrainian: UI translation updated
300+
301+Known issues
302+
303+ • Not as awesome as 0.49.
304+
305+
306+For information on prior releases, please see:
307+ http://wiki.inkscape.org/wiki/index.php/Inkscape
308
309=== modified file 'aclocal.m4'
310--- aclocal.m4 2012-03-27 20:29:42 +0000
311+++ aclocal.m4 2012-12-19 17:27:27 +0000
312@@ -1,4 +1,4 @@
313-# generated automatically by aclocal 1.11.3 -*- Autoconf -*-
314+# generated automatically by aclocal 1.11.6 -*- Autoconf -*-
315
316 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
317 # 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
318@@ -14,8 +14,8 @@
319
320 m4_ifndef([AC_AUTOCONF_VERSION],
321 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
322-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,
323-[m4_warning([this file was generated for autoconf 2.68.
324+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
325+[m4_warning([this file was generated for autoconf 2.69.
326 You have another version of autoconf. It may work, but is not guaranteed to.
327 If you have problems, you may need to regenerate the build system entirely.
328 To do so, use the procedure documented by the package, typically `autoreconf'.])])
329@@ -459,7 +459,7 @@
330
331
332 dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
333-# serial 41 IT_PROG_INTLTOOL
334+# serial 42 IT_PROG_INTLTOOL
335 AC_DEFUN([IT_PROG_INTLTOOL], [
336 AC_PREREQ([2.50])dnl
337 AC_REQUIRE([AM_NLS])dnl
338@@ -472,13 +472,11 @@
339 ;;
340 esac
341
342+INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
343+INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
344+INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
345 if test -n "$1"; then
346 AC_MSG_CHECKING([for intltool >= $1])
347-
348- INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
349- INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
350- [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
351- ]
352 AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found])
353 test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
354 AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.])
355@@ -521,7 +519,11 @@
356 INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
357 INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
358 INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
359+if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then
360 INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@'
361+else
362+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir'
363+fi
364 INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
365 INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
366 INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
367@@ -881,7 +883,7 @@
368 [am__api_version='1.11'
369 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
370 dnl require some minimum version. Point them to the right macro.
371-m4_if([$1], [1.11.3], [],
372+m4_if([$1], [1.11.6], [],
373 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
374 ])
375
376@@ -897,7 +899,7 @@
377 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
378 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
379 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
380-[AM_AUTOMAKE_VERSION([1.11.3])dnl
381+[AM_AUTOMAKE_VERSION([1.11.6])dnl
382 m4_ifndef([AC_AUTOCONF_VERSION],
383 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
384 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
385
386=== modified file 'build.xml'
387--- build.xml 2012-03-01 15:38:35 +0000
388+++ build.xml 2012-12-19 17:27:27 +0000
389@@ -151,10 +151,12 @@
390 #define HAVE_SYS_STAT_H 1
391 #define HAVE_INTTYPES_H 1
392 #define HAVE_OPENMP 1
393- #define HAVE_TR1_UNORDERED_SET 1
394+ #define HAVE_TR1_UNORDERED_SET 1
395
396 #define HAVE_LIBLCMS1 1
397
398+ #define WITH_GTKMM_2_24 1
399+
400 #define ENABLE_NLS 1
401 #define HAVE_BIND_TEXTDOMAIN_CODESET 1
402
403@@ -186,8 +188,8 @@
404 /* Allow reading WordPerfect? */
405 #define WITH_LIBWPG 1
406
407- /* Default to libwpg 0.1.x */
408- #define WITH_LIBWPG01 1
409+ /* Default to libwpg 0.2.x */
410+ #define WITH_LIBWPG02 1
411
412 /* Do we support SVG Fonts? */
413 #define ENABLE_SVG_FONTS 1
414@@ -402,7 +404,7 @@
415 ${pcc.cairo}
416 ${pcc.poppler}
417 -I${devlibs}/include/gc
418- ${pcc.libwpg-0.1} ${pcc.libwpg-stream-0.1}
419+ ${pcc.libwpg-0.2}
420 -I${cxxtest}
421 <!-- PERL -->
422 <!-- -Wno-comment -I${devlibs}/perl/lib/CORE -->
423@@ -500,7 +502,7 @@
424 ${devlibs}/bin/libxml2.dll
425 ${devlibs}/bin/libxslt.dll
426 ${pcl.cairo} ${pcl.cairomm-1.0}
427- ${pcl.libwpg-0.1} ${pcl.libwpg-stream-0.1}
428+ ${pcl.libwpg-0.2}
429 -liconv
430 ${pcl.Magick++}
431 ${pcl.fontconfig} ${pcl.freetype2}
432@@ -571,7 +573,7 @@
433 ${devlibs}/bin/libxml2.dll
434 ${devlibs}/bin/libxslt.dll
435 ${pcl.cairo} ${pcl.cairomm-1.0}
436- ${pcl.libwpg-0.1} ${pcl.libwpg-stream-0.1}
437+ ${pcl.libwpg-0.2}
438 -liconv
439 ${pcl.Magick++}
440 ${pcl.fontconfig} ${pcl.freetype2}
441@@ -622,7 +624,7 @@
442 ${devlibs}/bin/libxml2.dll
443 ${devlibs}/bin/libxslt.dll
444 ${pcl.cairo} ${pcl.cairomm-1.0}
445- ${pcl.libwpg-0.1} ${pcl.libwpg-stream-0.1}
446+ ${pcl.libwpg-0.2}
447 -liconv
448 ${pcl.Magick++}
449 ${pcl.fontconfig} ${pcl.freetype2}
450@@ -685,10 +687,9 @@
451 <copy todir="${dist}" file="${devlibs}/bin/libxml2.dll"/>
452 <copy todir="${dist}" file="${devlibs}/bin/libxslt.dll"/>
453 <copy todir="${dist}" file="${devlibs}/bin/libexpat-1.dll"/>
454- <copy todir="${dist}" file="${devlibs}/bin/libwpg-0.1.dll"/>
455- <copy todir="${dist}" file="${devlibs}/bin/libwpg-stream-0.1.dll"/>
456- <copy todir="${dist}" file="${devlibs}/bin/libwpd-0.8.dll"/>
457- <copy todir="${dist}" file="${devlibs}/bin/libwpd-stream-0.8.dll"/>
458+ <copy todir="${dist}" file="${devlibs}/bin/libwpg-0.2.dll"/>
459+ <copy todir="${dist}" file="${devlibs}/bin/libwpd-0.9.dll"/>
460+ <copy todir="${dist}" file="${devlibs}/bin/libwpd-stream-0.9.dll"/>
461 <copy todir="${dist}" file="${devlibs}/bin/libjpeg-7.dll"/>
462 <copy todir="${dist}" file="${devlibs}/bin/libpng12-0.dll"/>
463 <copy todir="${dist}" file="${devlibs}/bin/libpng14-14.dll"/>
464
465=== modified file 'config.h.in'
466--- config.h.in 2012-03-27 20:29:42 +0000
467+++ config.h.in 2012-12-19 17:27:27 +0000
468@@ -249,6 +249,9 @@
469 /* Use color space API from Poppler >= 0.12.2 */
470 #undef POPPLER_NEW_COLOR_SPACE_API
471
472+/* Use new error API from Poppler >= 0.20.0 */
473+#undef POPPLER_NEW_ERRORAPI
474+
475 /* Use GfxFont from Poppler >= 0.8.3 */
476 #undef POPPLER_NEW_GFXFONT
477
478
479=== modified file 'configure'
480--- configure 2012-03-27 20:29:42 +0000
481+++ configure 2012-12-19 17:27:27 +0000
482@@ -1,11 +1,9 @@
483 #! /bin/sh
484 # Guess values for system-dependent variables and create Makefiles.
485-# Generated by GNU Autoconf 2.68 for inkscape 0.48.3.1.
486-#
487-#
488-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
489-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
490-# Foundation, Inc.
491+# Generated by GNU Autoconf 2.69 for inkscape 0.48.4.
492+#
493+#
494+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
495 #
496 #
497 # This configure script is free software; the Free Software Foundation
498@@ -134,6 +132,31 @@
499 # CDPATH.
500 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
501
502+# Use a proper internal environment variable to ensure we don't fall
503+ # into an infinite loop, continuously re-executing ourselves.
504+ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
505+ _as_can_reexec=no; export _as_can_reexec;
506+ # We cannot yet assume a decent shell, so we have to provide a
507+# neutralization value for shells without unset; and this also
508+# works around shells that cannot unset nonexistent variables.
509+# Preserve -v and -x to the replacement shell.
510+BASH_ENV=/dev/null
511+ENV=/dev/null
512+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
513+case $- in # ((((
514+ *v*x* | *x*v* ) as_opts=-vx ;;
515+ *v* ) as_opts=-v ;;
516+ *x* ) as_opts=-x ;;
517+ * ) as_opts= ;;
518+esac
519+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
520+# Admittedly, this is quite paranoid, since all the known shells bail
521+# out after a failed `exec'.
522+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
523+as_fn_exit 255
524+ fi
525+ # We don't want this to propagate to other subprocesses.
526+ { _as_can_reexec=; unset _as_can_reexec;}
527 if test "x$CONFIG_SHELL" = x; then
528 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
529 emulate sh
530@@ -167,7 +190,8 @@
531 else
532 exitcode=1; echo positional parameters were not saved.
533 fi
534-test x\$exitcode = x0 || exit 1"
535+test x\$exitcode = x0 || exit 1
536+test -x / || exit 1"
537 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
538 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
539 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
540@@ -212,21 +236,25 @@
541
542
543 if test "x$CONFIG_SHELL" != x; then :
544- # We cannot yet assume a decent shell, so we have to provide a
545- # neutralization value for shells without unset; and this also
546- # works around shells that cannot unset nonexistent variables.
547- # Preserve -v and -x to the replacement shell.
548- BASH_ENV=/dev/null
549- ENV=/dev/null
550- (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
551- export CONFIG_SHELL
552- case $- in # ((((
553- *v*x* | *x*v* ) as_opts=-vx ;;
554- *v* ) as_opts=-v ;;
555- *x* ) as_opts=-x ;;
556- * ) as_opts= ;;
557- esac
558- exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
559+ export CONFIG_SHELL
560+ # We cannot yet assume a decent shell, so we have to provide a
561+# neutralization value for shells without unset; and this also
562+# works around shells that cannot unset nonexistent variables.
563+# Preserve -v and -x to the replacement shell.
564+BASH_ENV=/dev/null
565+ENV=/dev/null
566+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
567+case $- in # ((((
568+ *v*x* | *x*v* ) as_opts=-vx ;;
569+ *v* ) as_opts=-v ;;
570+ *x* ) as_opts=-x ;;
571+ * ) as_opts= ;;
572+esac
573+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
574+# Admittedly, this is quite paranoid, since all the known shells bail
575+# out after a failed `exec'.
576+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
577+exit 255
578 fi
579
580 if test x$as_have_required = xno; then :
581@@ -328,6 +356,14 @@
582
583
584 } # as_fn_mkdir_p
585+
586+# as_fn_executable_p FILE
587+# -----------------------
588+# Test if FILE is an executable regular file.
589+as_fn_executable_p ()
590+{
591+ test -f "$1" && test -x "$1"
592+} # as_fn_executable_p
593 # as_fn_append VAR VALUE
594 # ----------------------
595 # Append the text in VALUE to the end of the definition contained in VAR. Take
596@@ -449,6 +485,10 @@
597 chmod +x "$as_me.lineno" ||
598 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
599
600+ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
601+ # already done that, so ensure we don't try to do so again and fall
602+ # in an infinite loop. This has already happened in practice.
603+ _as_can_reexec=no; export _as_can_reexec
604 # Don't try to exec as it changes $[0], causing all sort of problems
605 # (the dirname of $[0] is not the place where we might find the
606 # original and so on. Autoconf is especially sensitive to this).
607@@ -483,16 +523,16 @@
608 # ... but there are two gotchas:
609 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
610 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
611- # In both cases, we have to default to `cp -p'.
612+ # In both cases, we have to default to `cp -pR'.
613 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
614- as_ln_s='cp -p'
615+ as_ln_s='cp -pR'
616 elif ln conf$$.file conf$$ 2>/dev/null; then
617 as_ln_s=ln
618 else
619- as_ln_s='cp -p'
620+ as_ln_s='cp -pR'
621 fi
622 else
623- as_ln_s='cp -p'
624+ as_ln_s='cp -pR'
625 fi
626 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
627 rmdir conf$$.dir 2>/dev/null
628@@ -504,28 +544,8 @@
629 as_mkdir_p=false
630 fi
631
632-if test -x / >/dev/null 2>&1; then
633- as_test_x='test -x'
634-else
635- if ls -dL / >/dev/null 2>&1; then
636- as_ls_L_option=L
637- else
638- as_ls_L_option=
639- fi
640- as_test_x='
641- eval sh -c '\''
642- if test -d "$1"; then
643- test -d "$1/.";
644- else
645- case $1 in #(
646- -*)set "./$1";;
647- esac;
648- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
649- ???[sx]*):;;*)false;;esac;fi
650- '\'' sh
651- '
652-fi
653-as_executable_p=$as_test_x
654+as_test_x='test -x'
655+as_executable_p=as_fn_executable_p
656
657 # Sed expression to map a string onto a valid CPP name.
658 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
659@@ -557,8 +577,8 @@
660 # Identity of this package.
661 PACKAGE_NAME='inkscape'
662 PACKAGE_TARNAME='inkscape'
663-PACKAGE_VERSION='0.48.3.1'
664-PACKAGE_STRING='inkscape 0.48.3.1'
665+PACKAGE_VERSION='0.48.4'
666+PACKAGE_STRING='inkscape 0.48.4'
667 PACKAGE_BUGREPORT=''
668 PACKAGE_URL=''
669
670@@ -637,6 +657,8 @@
671 LIBWPG01_CFLAGS
672 INKBOARD_CFLAGS
673 INKBOARD_LIBS
674+POPPLER_NEWERRORAPI_LIBS
675+POPPLER_NEWERRORAPI_CFLAGS
676 POPPLER_GFXFONT_LIBS
677 POPPLER_GFXFONT_CFLAGS
678 POPPLER_CAIRO_LIBS
679@@ -886,6 +908,8 @@
680 POPPLER_CAIRO_LIBS
681 POPPLER_GFXFONT_CFLAGS
682 POPPLER_GFXFONT_LIBS
683+POPPLER_NEWERRORAPI_CFLAGS
684+POPPLER_NEWERRORAPI_LIBS
685 LIBWPG01_CFLAGS
686 LIBWPG01_LIBS
687 LIBWPG02_CFLAGS
688@@ -1357,8 +1381,6 @@
689 if test "x$host_alias" != x; then
690 if test "x$build_alias" = x; then
691 cross_compiling=maybe
692- $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
693- If a cross compiler is detected then cross compile mode will be used" >&2
694 elif test "x$build_alias" != "x$host_alias"; then
695 cross_compiling=yes
696 fi
697@@ -1444,7 +1466,7 @@
698 # Omit some internal or obsolete options to make the list less imposing.
699 # This message is too long to be a string in the A/UX 3.1 sh.
700 cat <<_ACEOF
701-\`configure' configures inkscape 0.48.3.1 to adapt to many kinds of systems.
702+\`configure' configures inkscape 0.48.4 to adapt to many kinds of systems.
703
704 Usage: $0 [OPTION]... [VAR=VALUE]...
705
706@@ -1514,7 +1536,7 @@
707
708 if test -n "$ac_init_help"; then
709 case $ac_init_help in
710- short | recursive ) echo "Configuration of inkscape 0.48.3.1:";;
711+ short | recursive ) echo "Configuration of inkscape 0.48.4:";;
712 esac
713 cat <<\_ACEOF
714
715@@ -1592,6 +1614,10 @@
716 C compiler flags for POPPLER_GFXFONT, overriding pkg-config
717 POPPLER_GFXFONT_LIBS
718 linker flags for POPPLER_GFXFONT, overriding pkg-config
719+ POPPLER_NEWERRORAPI_CFLAGS
720+ C compiler flags for POPPLER_NEWERRORAPI, overriding pkg-config
721+ POPPLER_NEWERRORAPI_LIBS
722+ linker flags for POPPLER_NEWERRORAPI, overriding pkg-config
723 LIBWPG01_CFLAGS
724 C compiler flags for LIBWPG01, overriding pkg-config
725 LIBWPG01_LIBS
726@@ -1691,10 +1717,10 @@
727 test -n "$ac_init_help" && exit $ac_status
728 if $ac_init_version; then
729 cat <<\_ACEOF
730-inkscape configure 0.48.3.1
731-generated by GNU Autoconf 2.68
732+inkscape configure 0.48.4
733+generated by GNU Autoconf 2.69
734
735-Copyright (C) 2010 Free Software Foundation, Inc.
736+Copyright (C) 2012 Free Software Foundation, Inc.
737 This configure script is free software; the Free Software Foundation
738 gives unlimited permission to copy, distribute and modify it.
739 _ACEOF
740@@ -1770,7 +1796,7 @@
741 test ! -s conftest.err
742 } && test -s conftest$ac_exeext && {
743 test "$cross_compiling" = yes ||
744- $as_test_x conftest$ac_exeext
745+ test -x conftest$ac_exeext
746 }; then :
747 ac_retval=0
748 else
749@@ -2000,7 +2026,7 @@
750 test ! -s conftest.err
751 } && test -s conftest$ac_exeext && {
752 test "$cross_compiling" = yes ||
753- $as_test_x conftest$ac_exeext
754+ test -x conftest$ac_exeext
755 }; then :
756 ac_retval=0
757 else
758@@ -2251,8 +2277,8 @@
759 This file contains any messages produced by compilers while
760 running configure, to aid debugging if configure makes a mistake.
761
762-It was created by inkscape $as_me 0.48.3.1, which was
763-generated by GNU Autoconf 2.68. Invocation command line was
764+It was created by inkscape $as_me 0.48.4, which was
765+generated by GNU Autoconf 2.69. Invocation command line was
766
767 $ $0 $@
768
769@@ -2740,7 +2766,7 @@
770 # by default.
771 for ac_prog in ginstall scoinst install; do
772 for ac_exec_ext in '' $ac_executable_extensions; do
773- if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
774+ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
775 if test $ac_prog = install &&
776 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
777 # AIX install. It has an incompatible calling convention.
778@@ -2909,7 +2935,7 @@
779 IFS=$as_save_IFS
780 test -z "$as_dir" && as_dir=.
781 for ac_exec_ext in '' $ac_executable_extensions; do
782- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
783+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
784 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
785 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
786 break 2
787@@ -2949,7 +2975,7 @@
788 IFS=$as_save_IFS
789 test -z "$as_dir" && as_dir=.
790 for ac_exec_ext in '' $ac_executable_extensions; do
791- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
792+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
793 ac_cv_prog_ac_ct_STRIP="strip"
794 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
795 break 2
796@@ -3000,7 +3026,7 @@
797 test -z "$as_dir" && as_dir=.
798 for ac_prog in mkdir gmkdir; do
799 for ac_exec_ext in '' $ac_executable_extensions; do
800- { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
801+ as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
802 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
803 'mkdir (GNU coreutils) '* | \
804 'mkdir (coreutils) '* | \
805@@ -3053,7 +3079,7 @@
806 IFS=$as_save_IFS
807 test -z "$as_dir" && as_dir=.
808 for ac_exec_ext in '' $ac_executable_extensions; do
809- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
810+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
811 ac_cv_prog_AWK="$ac_prog"
812 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
813 break 2
814@@ -3139,7 +3165,7 @@
815
816 # Define the identity of the package.
817 PACKAGE='inkscape'
818- VERSION='0.48.3.1'
819+ VERSION='0.48.4'
820
821
822 cat >>confdefs.h <<_ACEOF
823@@ -3373,7 +3399,7 @@
824 IFS=$as_save_IFS
825 test -z "$as_dir" && as_dir=.
826 for ac_exec_ext in '' $ac_executable_extensions; do
827- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
828+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
829 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
831 break 2
832@@ -3417,7 +3443,7 @@
833 IFS=$as_save_IFS
834 test -z "$as_dir" && as_dir=.
835 for ac_exec_ext in '' $ac_executable_extensions; do
836- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
837+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
838 ac_cv_prog_ac_ct_CXX="$ac_prog"
839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
840 break 2
841@@ -4065,7 +4091,7 @@
842 IFS=$as_save_IFS
843 test -z "$as_dir" && as_dir=.
844 for ac_exec_ext in '' $ac_executable_extensions; do
845- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
846+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
847 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
848 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
849 break 2
850@@ -4109,7 +4135,7 @@
851 IFS=$as_save_IFS
852 test -z "$as_dir" && as_dir=.
853 for ac_exec_ext in '' $ac_executable_extensions; do
854- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
855+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
856 ac_cv_prog_ac_ct_CXX="$ac_prog"
857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
858 break 2
859@@ -4444,7 +4470,7 @@
860 IFS=$as_save_IFS
861 test -z "$as_dir" && as_dir=.
862 for ac_exec_ext in '' $ac_executable_extensions; do
863- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
864+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
865 ac_cv_prog_CC="${ac_tool_prefix}gcc"
866 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
867 break 2
868@@ -4484,7 +4510,7 @@
869 IFS=$as_save_IFS
870 test -z "$as_dir" && as_dir=.
871 for ac_exec_ext in '' $ac_executable_extensions; do
872- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
873+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
874 ac_cv_prog_ac_ct_CC="gcc"
875 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
876 break 2
877@@ -4537,7 +4563,7 @@
878 IFS=$as_save_IFS
879 test -z "$as_dir" && as_dir=.
880 for ac_exec_ext in '' $ac_executable_extensions; do
881- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
882+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
883 ac_cv_prog_CC="${ac_tool_prefix}cc"
884 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
885 break 2
886@@ -4578,7 +4604,7 @@
887 IFS=$as_save_IFS
888 test -z "$as_dir" && as_dir=.
889 for ac_exec_ext in '' $ac_executable_extensions; do
890- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
891+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
892 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
893 ac_prog_rejected=yes
894 continue
895@@ -4636,7 +4662,7 @@
896 IFS=$as_save_IFS
897 test -z "$as_dir" && as_dir=.
898 for ac_exec_ext in '' $ac_executable_extensions; do
899- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
900+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
901 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
902 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
903 break 2
904@@ -4680,7 +4706,7 @@
905 IFS=$as_save_IFS
906 test -z "$as_dir" && as_dir=.
907 for ac_exec_ext in '' $ac_executable_extensions; do
908- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
909+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
910 ac_cv_prog_ac_ct_CC="$ac_prog"
911 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
912 break 2
913@@ -4876,8 +4902,7 @@
914 /* end confdefs.h. */
915 #include <stdarg.h>
916 #include <stdio.h>
917-#include <sys/types.h>
918-#include <sys/stat.h>
919+struct stat;
920 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
921 struct buf { int x; };
922 FILE * (*rcsopen) (struct buf *, struct stat *, int);
923@@ -5243,7 +5268,7 @@
924 IFS=$as_save_IFS
925 test -z "$as_dir" && as_dir=.
926 for ac_exec_ext in '' $ac_executable_extensions; do
927- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
928+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
929 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
930 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
931 break 2
932@@ -5283,7 +5308,7 @@
933 IFS=$as_save_IFS
934 test -z "$as_dir" && as_dir=.
935 for ac_exec_ext in '' $ac_executable_extensions; do
936- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
937+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
938 ac_cv_prog_ac_ct_RANLIB="ranlib"
939 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
940 break 2
941@@ -5342,14 +5367,12 @@
942 ;;
943 esac
944
945+INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.22 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
946+INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
947+INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
948 if test -n "0.22"; then
949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.22" >&5
950 $as_echo_n "checking for intltool >= 0.22... " >&6; }
951-
952- INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.22 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
953- INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
954- INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
955-
956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5
957 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; }
958 test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
959@@ -5374,7 +5397,7 @@
960 IFS=$as_save_IFS
961 test -z "$as_dir" && as_dir=.
962 for ac_exec_ext in '' $ac_executable_extensions; do
963- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
964+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
965 ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext"
966 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
967 break 2
968@@ -5414,7 +5437,7 @@
969 IFS=$as_save_IFS
970 test -z "$as_dir" && as_dir=.
971 for ac_exec_ext in '' $ac_executable_extensions; do
972- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
973+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
974 ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext"
975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
976 break 2
977@@ -5454,7 +5477,7 @@
978 IFS=$as_save_IFS
979 test -z "$as_dir" && as_dir=.
980 for ac_exec_ext in '' $ac_executable_extensions; do
981- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
982+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
983 ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext"
984 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
985 break 2
986@@ -5510,7 +5533,11 @@
987 INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
988 INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
989 INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
990+if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then
991 INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@'
992+else
993+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.$$RANDOM && mkdir $$_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u $$_it_tmp_dir $< $@ && rmdir $$_it_tmp_dir'
994+fi
995 INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
996 INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
997 INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
998@@ -5634,7 +5661,7 @@
999 IFS=$as_save_IFS
1000 test -z "$as_dir" && as_dir=.
1001 for ac_exec_ext in '' $ac_executable_extensions; do
1002- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1003+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1004 ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext"
1005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1006 break 2
1007@@ -5674,7 +5701,7 @@
1008 IFS=$as_save_IFS
1009 test -z "$as_dir" && as_dir=.
1010 for ac_exec_ext in '' $ac_executable_extensions; do
1011- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1012+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1013 ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext"
1014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1015 break 2
1016@@ -5714,7 +5741,7 @@
1017 IFS=$as_save_IFS
1018 test -z "$as_dir" && as_dir=.
1019 for ac_exec_ext in '' $ac_executable_extensions; do
1020- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1021+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1022 ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
1023 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1024 break 2
1025@@ -5754,7 +5781,7 @@
1026 IFS=$as_save_IFS
1027 test -z "$as_dir" && as_dir=.
1028 for ac_exec_ext in '' $ac_executable_extensions; do
1029- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1030+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1031 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
1032 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1033 break 2
1034@@ -5805,7 +5832,7 @@
1035 IFS=$as_save_IFS
1036 test -z "$as_dir" && as_dir=.
1037 for ac_exec_ext in '' $ac_executable_extensions; do
1038- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1039+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1040 ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext"
1041 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1042 break 2
1043@@ -6045,7 +6072,7 @@
1044 for ac_prog in grep ggrep; do
1045 for ac_exec_ext in '' $ac_executable_extensions; do
1046 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
1047- { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
1048+ as_fn_executable_p "$ac_path_GREP" || continue
1049 # Check for GNU ac_path_GREP and select it if it is found.
1050 # Check for GNU $ac_path_GREP
1051 case `"$ac_path_GREP" --version 2>&1` in
1052@@ -6111,7 +6138,7 @@
1053 for ac_prog in egrep; do
1054 for ac_exec_ext in '' $ac_executable_extensions; do
1055 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
1056- { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
1057+ as_fn_executable_p "$ac_path_EGREP" || continue
1058 # Check for GNU ac_path_EGREP and select it if it is found.
1059 # Check for GNU $ac_path_EGREP
1060 case `"$ac_path_EGREP" --version 2>&1` in
1061@@ -6357,7 +6384,7 @@
1062 IFS=$as_save_IFS
1063 test -z "$as_dir" && as_dir=.
1064 for ac_exec_ext in '' $ac_executable_extensions; do
1065- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1066+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1067 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1068 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1069 break 2
1070@@ -6397,7 +6424,7 @@
1071 IFS=$as_save_IFS
1072 test -z "$as_dir" && as_dir=.
1073 for ac_exec_ext in '' $ac_executable_extensions; do
1074- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1075+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1076 ac_cv_prog_ac_ct_CC="gcc"
1077 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1078 break 2
1079@@ -6450,7 +6477,7 @@
1080 IFS=$as_save_IFS
1081 test -z "$as_dir" && as_dir=.
1082 for ac_exec_ext in '' $ac_executable_extensions; do
1083- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1084+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1085 ac_cv_prog_CC="${ac_tool_prefix}cc"
1086 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1087 break 2
1088@@ -6491,7 +6518,7 @@
1089 IFS=$as_save_IFS
1090 test -z "$as_dir" && as_dir=.
1091 for ac_exec_ext in '' $ac_executable_extensions; do
1092- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1093+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1094 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1095 ac_prog_rejected=yes
1096 continue
1097@@ -6549,7 +6576,7 @@
1098 IFS=$as_save_IFS
1099 test -z "$as_dir" && as_dir=.
1100 for ac_exec_ext in '' $ac_executable_extensions; do
1101- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1102+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1103 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1104 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1105 break 2
1106@@ -6593,7 +6620,7 @@
1107 IFS=$as_save_IFS
1108 test -z "$as_dir" && as_dir=.
1109 for ac_exec_ext in '' $ac_executable_extensions; do
1110- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1111+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1112 ac_cv_prog_ac_ct_CC="$ac_prog"
1113 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1114 break 2
1115@@ -6789,8 +6816,7 @@
1116 /* end confdefs.h. */
1117 #include <stdarg.h>
1118 #include <stdio.h>
1119-#include <sys/types.h>
1120-#include <sys/stat.h>
1121+struct stat;
1122 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
1123 struct buf { int x; };
1124 FILE * (*rcsopen) (struct buf *, struct stat *, int);
1125@@ -7176,7 +7202,7 @@
1126 IFS=$as_save_IFS
1127 test -z "$as_dir" && as_dir=.
1128 for ac_exec_ext in '' $ac_executable_extensions; do
1129- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1130+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1131 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
1132 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1133 break 2
1134@@ -7219,7 +7245,7 @@
1135 IFS=$as_save_IFS
1136 test -z "$as_dir" && as_dir=.
1137 for ac_exec_ext in '' $ac_executable_extensions; do
1138- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1139+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1140 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
1141 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1142 break 2
1143@@ -8077,7 +8103,7 @@
1144 IFS=$as_save_IFS
1145 test -z "$as_dir" && as_dir=.
1146 for ac_exec_ext in '' $ac_executable_extensions; do
1147- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1148+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1149 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
1150 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1151 break 2
1152@@ -8306,7 +8332,7 @@
1153 IFS=$as_save_IFS
1154 test -z "$as_dir" && as_dir=.
1155 for ac_exec_ext in '' $ac_executable_extensions; do
1156- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1157+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1158 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
1159 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1160 break 2
1161@@ -8351,7 +8377,7 @@
1162 IFS=$as_save_IFS
1163 test -z "$as_dir" && as_dir=.
1164 for ac_exec_ext in '' $ac_executable_extensions; do
1165- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1166+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1167 ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
1168 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1169 break 2
1170@@ -8392,7 +8418,7 @@
1171 IFS=$as_save_IFS
1172 test -z "$as_dir" && as_dir=.
1173 for ac_exec_ext in '' $ac_executable_extensions; do
1174- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1175+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1176 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
1177 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1178 break 2
1179@@ -9066,7 +9092,7 @@
1180 IFS=$as_save_IFS
1181 test -z "$as_dir" && as_dir=.
1182 for ac_exec_ext in '' $ac_executable_extensions; do
1183- if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
1184+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1185 ac_cv_path_FREETYPE_CONFIG="$as_dir/$ac_word$ac_exec_ext"
1186 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
1187 break 2
1188@@ -10258,6 +10284,84 @@
1189
1190 fi
1191
1192+
1193+pkg_failed=no
1194+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for POPPLER_NEWERRORAPI" >&5
1195+$as_echo_n "checking for POPPLER_NEWERRORAPI... " >&6; }
1196+
1197+if test -n "$POPPLER_NEWERRORAPI_CFLAGS"; then
1198+ pkg_cv_POPPLER_NEWERRORAPI_CFLAGS="$POPPLER_NEWERRORAPI_CFLAGS"
1199+ elif test -n "$PKG_CONFIG"; then
1200+ if test -n "$PKG_CONFIG" && \
1201+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"poppler >= 0.20.0\""; } >&5
1202+ ($PKG_CONFIG --exists --print-errors "poppler >= 0.20.0") 2>&5
1203+ ac_status=$?
1204+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1205+ test $ac_status = 0; }; then
1206+ pkg_cv_POPPLER_NEWERRORAPI_CFLAGS=`$PKG_CONFIG --cflags "poppler >= 0.20.0" 2>/dev/null`
1207+ test "x$?" != "x0" && pkg_failed=yes
1208+else
1209+ pkg_failed=yes
1210+fi
1211+ else
1212+ pkg_failed=untried
1213+fi
1214+if test -n "$POPPLER_NEWERRORAPI_LIBS"; then
1215+ pkg_cv_POPPLER_NEWERRORAPI_LIBS="$POPPLER_NEWERRORAPI_LIBS"
1216+ elif test -n "$PKG_CONFIG"; then
1217+ if test -n "$PKG_CONFIG" && \
1218+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"poppler >= 0.20.0\""; } >&5
1219+ ($PKG_CONFIG --exists --print-errors "poppler >= 0.20.0") 2>&5
1220+ ac_status=$?
1221+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1222+ test $ac_status = 0; }; then
1223+ pkg_cv_POPPLER_NEWERRORAPI_LIBS=`$PKG_CONFIG --libs "poppler >= 0.20.0" 2>/dev/null`
1224+ test "x$?" != "x0" && pkg_failed=yes
1225+else
1226+ pkg_failed=yes
1227+fi
1228+ else
1229+ pkg_failed=untried
1230+fi
1231+
1232+
1233+
1234+if test $pkg_failed = yes; then
1235+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1236+$as_echo "no" >&6; }
1237+
1238+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
1239+ _pkg_short_errors_supported=yes
1240+else
1241+ _pkg_short_errors_supported=no
1242+fi
1243+ if test $_pkg_short_errors_supported = yes; then
1244+ POPPLER_NEWERRORAPI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "poppler >= 0.20.0" 2>&1`
1245+ else
1246+ POPPLER_NEWERRORAPI_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "poppler >= 0.20.0" 2>&1`
1247+ fi
1248+ # Put the nasty error message in config.log where it belongs
1249+ echo "$POPPLER_NEWERRORAPI_PKG_ERRORS" >&5
1250+
1251+ popplernewerror=no
1252+elif test $pkg_failed = untried; then
1253+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1254+$as_echo "no" >&6; }
1255+ popplernewerror=no
1256+else
1257+ POPPLER_NEWERRORAPI_CFLAGS=$pkg_cv_POPPLER_NEWERRORAPI_CFLAGS
1258+ POPPLER_NEWERRORAPI_LIBS=$pkg_cv_POPPLER_NEWERRORAPI_LIBS
1259+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
1260+$as_echo "yes" >&6; }
1261+ popplernewerror=yes
1262+fi
1263+if test "x$popplernewerror" = "xyes"; then
1264+
1265+$as_echo "#define POPPLER_NEW_ERRORAPI 1" >>confdefs.h
1266+
1267+fi
1268+
1269+
1270 ink_svd_CPPFLAGS=$CPPFLAGS
1271 ink_svd_LIBS=$LIBS
1272 CPPFLAGS="$CPPFLAGS $POPPLER_CFLAGS"
1273@@ -12582,16 +12686,16 @@
1274 # ... but there are two gotchas:
1275 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
1276 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
1277- # In both cases, we have to default to `cp -p'.
1278+ # In both cases, we have to default to `cp -pR'.
1279 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
1280- as_ln_s='cp -p'
1281+ as_ln_s='cp -pR'
1282 elif ln conf$$.file conf$$ 2>/dev/null; then
1283 as_ln_s=ln
1284 else
1285- as_ln_s='cp -p'
1286+ as_ln_s='cp -pR'
1287 fi
1288 else
1289- as_ln_s='cp -p'
1290+ as_ln_s='cp -pR'
1291 fi
1292 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
1293 rmdir conf$$.dir 2>/dev/null
1294@@ -12651,28 +12755,16 @@
1295 as_mkdir_p=false
1296 fi
1297
1298-if test -x / >/dev/null 2>&1; then
1299- as_test_x='test -x'
1300-else
1301- if ls -dL / >/dev/null 2>&1; then
1302- as_ls_L_option=L
1303- else
1304- as_ls_L_option=
1305- fi
1306- as_test_x='
1307- eval sh -c '\''
1308- if test -d "$1"; then
1309- test -d "$1/.";
1310- else
1311- case $1 in #(
1312- -*)set "./$1";;
1313- esac;
1314- case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
1315- ???[sx]*):;;*)false;;esac;fi
1316- '\'' sh
1317- '
1318-fi
1319-as_executable_p=$as_test_x
1320+
1321+# as_fn_executable_p FILE
1322+# -----------------------
1323+# Test if FILE is an executable regular file.
1324+as_fn_executable_p ()
1325+{
1326+ test -f "$1" && test -x "$1"
1327+} # as_fn_executable_p
1328+as_test_x='test -x'
1329+as_executable_p=as_fn_executable_p
1330
1331 # Sed expression to map a string onto a valid CPP name.
1332 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
1333@@ -12693,8 +12785,8 @@
1334 # report actual input values of CONFIG_FILES etc. instead of their
1335 # values after options handling.
1336 ac_log="
1337-This file was extended by inkscape $as_me 0.48.3.1, which was
1338-generated by GNU Autoconf 2.68. Invocation command line was
1339+This file was extended by inkscape $as_me 0.48.4, which was
1340+generated by GNU Autoconf 2.69. Invocation command line was
1341
1342 CONFIG_FILES = $CONFIG_FILES
1343 CONFIG_HEADERS = $CONFIG_HEADERS
1344@@ -12759,11 +12851,11 @@
1345 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1346 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1347 ac_cs_version="\\
1348-inkscape config.status 0.48.3.1
1349-configured by $0, generated by GNU Autoconf 2.68,
1350+inkscape config.status 0.48.4
1351+configured by $0, generated by GNU Autoconf 2.69,
1352 with options \\"\$ac_cs_config\\"
1353
1354-Copyright (C) 2010 Free Software Foundation, Inc.
1355+Copyright (C) 2012 Free Software Foundation, Inc.
1356 This config.status script is free software; the Free Software Foundation
1357 gives unlimited permission to copy, distribute and modify it."
1358
1359@@ -12854,7 +12946,7 @@
1360 _ACEOF
1361 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1362 if \$ac_cs_recheck; then
1363- set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
1364+ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
1365 shift
1366 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
1367 CONFIG_SHELL='$SHELL'
1368
1369=== modified file 'configure.ac'
1370--- configure.ac 2012-03-27 20:29:42 +0000
1371+++ configure.ac 2012-12-19 17:27:27 +0000
1372@@ -7,7 +7,7 @@
1373 # `dpkg --compare-versions'. (ii) We don't always know what the next
1374 # version is going to be called until about the time we release it
1375 # (whereas we always know what the previous version was called).
1376-AC_INIT(inkscape, 0.48.3.1)
1377+AC_INIT(inkscape, 0.48.4)
1378
1379 AC_CANONICAL_HOST
1380 AC_CONFIG_SRCDIR([src/main.cpp])
1381@@ -580,6 +580,12 @@
1382 AC_DEFINE(POPPLER_NEW_GFXFONT, 1, [Use GfxFont from Poppler >= 0.8.3])
1383 fi
1384
1385+PKG_CHECK_MODULES(POPPLER_NEWERRORAPI, poppler >= 0.20.0, popplernewerror=yes, popplernewerror=no)
1386+if test "x$popplernewerror" = "xyes"; then
1387+ AC_DEFINE(POPPLER_NEW_ERRORAPI, 1, [Use new error API from Poppler >= 0.20.0])
1388+fi
1389+
1390+
1391 ink_svd_CPPFLAGS=$CPPFLAGS
1392 ink_svd_LIBS=$LIBS
1393 CPPFLAGS="$CPPFLAGS $POPPLER_CFLAGS"
1394
1395=== modified file 'debian/changelog'
1396--- debian/changelog 2012-09-12 15:59:39 +0000
1397+++ debian/changelog 2012-12-19 17:27:27 +0000
1398@@ -1,3 +1,17 @@
1399+inkscape (0.48.4-0ubuntu1) raring; urgency=low
1400+
1401+ * New upstream release (LP: #1091308). Fixes several Ubuntu bugs:
1402+ - Inkscape crashed with SIGSEGV in getObject() (LP: #941317)
1403+ - Inkscape crashed with SIGSEGV in
1404+ Inkscape::Extension::Implementation::Script::effect() (LP: #944077)
1405+ - Inkscape crashed with SIGSEGV in
1406+ Inkscape::Extension::Output::get_extension() (LP: #973174)
1407+ - Overlay scrollbars causing input boxes to be small (LP: #946631)
1408+ * Drop 03_track_libpoppler25_abi_changes.patch: applied upstream
1409+ * Drop 04_track_libpoppler25_abi_changes_colorspace.patch: applied upstream
1410+
1411+ -- Alexander Valavanis <valavanisalex@googlemail.com> Wed, 19 Dec 2012 13:45:59 +0000
1412+
1413 inkscape (0.48.3.1-1ubuntu6) quantal; urgency=low
1414
1415 * No change rebuild for poppler transition.
1416
1417=== removed file 'debian/patches/03_track_libpoppler25_abi_changes.patch'
1418--- debian/patches/03_track_libpoppler25_abi_changes.patch 2012-06-11 19:22:46 +0000
1419+++ debian/patches/03_track_libpoppler25_abi_changes.patch 1970-01-01 00:00:00 +0000
1420@@ -1,438 +0,0 @@
1421-Description: follow changes to libpoppler25 API
1422- Following change to the libpoppler25 API:
1423- .
1424- error() now takes an additional ErrorCategory arguement.
1425- getOrigName() is now gone getName() returns the original name now.
1426-Author: Andy Whitcroft <apw@ubuntu.com>
1427-Last-Update: 2012-06-11
1428-Index: inkscape-0.48.3.1/src/extension/internal/pdfinput/pdf-parser.cpp
1429-===================================================================
1430---- inkscape-0.48.3.1.orig/src/extension/internal/pdfinput/pdf-parser.cpp 2012-06-11 11:39:28.108316853 +0100
1431-+++ inkscape-0.48.3.1/src/extension/internal/pdfinput/pdf-parser.cpp 2012-06-11 11:59:56.558408413 +0100
1432-@@ -367,14 +367,14 @@
1433- for (i = 0; i < obj->arrayGetLength(); ++i) {
1434- obj->arrayGet(i, &obj2);
1435- if (!obj2.isStream()) {
1436-- error(-1, const_cast<char*>("Weird page contents"));
1437-+ error(errUnimplemented, -1, const_cast<char*>("Weird page contents"));
1438- obj2.free();
1439- return;
1440- }
1441- obj2.free();
1442- }
1443- } else if (!obj->isStream()) {
1444-- error(-1, const_cast<char*>("Weird page contents"));
1445-+ error(errUnimplemented, -1, const_cast<char*>("Weird page contents"));
1446- return;
1447- }
1448- parser = new Parser(xref, new Lexer(xref, obj), gFalse);
1449-@@ -419,7 +419,7 @@
1450-
1451- // too many arguments - something is wrong
1452- } else {
1453-- error(getPos(), const_cast<char*>("Too many args in content stream"));
1454-+ error(errSyntaxError, getPos(), const_cast<char*>("Too many args in content stream"));
1455- if (printCommands) {
1456- printf("throwing away arg: ");
1457- obj.print(stdout);
1458-@@ -436,7 +436,7 @@
1459-
1460- // args at end with no command
1461- if (numArgs > 0) {
1462-- error(getPos(), const_cast<char*>("Leftover args in content stream"));
1463-+ error(errSyntaxError, getPos(), const_cast<char*>("Leftover args in content stream"));
1464- if (printCommands) {
1465- printf("%d leftovers:", numArgs);
1466- for (i = 0; i < numArgs; ++i) {
1467-@@ -502,7 +502,7 @@
1468- name = cmd->getCmd();
1469- if (!(op = findOp(name))) {
1470- if (ignoreUndef == 0)
1471-- error(getPos(), const_cast<char*>("Unknown operator '%s'"), name);
1472-+ error(errSyntaxError, getPos(), const_cast<char*>("Unknown operator '%s'"), name);
1473- return;
1474- }
1475-
1476-@@ -510,7 +510,7 @@
1477- argPtr = args;
1478- if (op->numArgs >= 0) {
1479- if (numArgs < op->numArgs) {
1480-- error(getPos(), const_cast<char*>("Too few (%d) args to '%s' operator"), numArgs, name);
1481-+ error(errSyntaxError, getPos(), const_cast<char*>("Too few (%d) args to '%s' operator"), numArgs, name);
1482- return;
1483- }
1484- if (numArgs > op->numArgs) {
1485-@@ -522,14 +522,14 @@
1486- }
1487- } else {
1488- if (numArgs > -op->numArgs) {
1489-- error(getPos(), const_cast<char*>("Too many (%d) args to '%s' operator"),
1490-+ error(errSyntaxError, getPos(), const_cast<char*>("Too many (%d) args to '%s' operator"),
1491- numArgs, name);
1492- return;
1493- }
1494- }
1495- for (i = 0; i < numArgs; ++i) {
1496- if (!checkArg(&argPtr[i], op->tchk[i])) {
1497-- error(getPos(), const_cast<char*>("Arg #%d to '%s' operator is wrong type (%s)"),
1498-+ error(errSyntaxError, getPos(), const_cast<char*>("Arg #%d to '%s' operator is wrong type (%s)"),
1499- i, name, argPtr[i].getTypeName());
1500- return;
1501- }
1502-@@ -690,7 +690,7 @@
1503- return;
1504- }
1505- if (!obj1.isDict()) {
1506-- error(getPos(), const_cast<char*>("ExtGState '%s' is wrong type"), args[0].getName());
1507-+ error(errSyntaxError, getPos(), const_cast<char*>("ExtGState '%s' is wrong type"), args[0].getName());
1508- obj1.free();
1509- return;
1510- }
1511-@@ -705,7 +705,7 @@
1512- if (state->parseBlendMode(&obj2, &mode)) {
1513- state->setBlendMode(mode);
1514- } else {
1515-- error(getPos(), const_cast<char*>("Invalid blend mode in ExtGState"));
1516-+ error(errSyntaxError, getPos(), const_cast<char*>("Invalid blend mode in ExtGState"));
1517- }
1518- }
1519- obj2.free();
1520-@@ -764,7 +764,7 @@
1521- state->setTransfer(funcs);
1522- }
1523- } else if (!obj2.isNull()) {
1524-- error(getPos(), const_cast<char*>("Invalid transfer function in ExtGState"));
1525-+ error(errSyntaxError, getPos(), const_cast<char*>("Invalid transfer function in ExtGState"));
1526- }
1527- obj2.free();
1528-
1529-@@ -784,7 +784,7 @@
1530- funcs[0] = Function::parse(&obj3);
1531- if (funcs[0]->getInputSize() != 1 ||
1532- funcs[0]->getOutputSize() != 1) {
1533-- error(getPos(),
1534-+ error(errSyntaxError, getPos(),
1535- const_cast<char*>("Invalid transfer function in soft mask in ExtGState"));
1536- delete funcs[0];
1537- funcs[0] = NULL;
1538-@@ -840,15 +840,15 @@
1539- delete funcs[0];
1540- }
1541- } else {
1542-- error(getPos(), const_cast<char*>("Invalid soft mask in ExtGState - missing group"));
1543-+ error(errSyntaxError, getPos(), const_cast<char*>("Invalid soft mask in ExtGState - missing group"));
1544- }
1545- obj4.free();
1546- } else {
1547-- error(getPos(), const_cast<char*>("Invalid soft mask in ExtGState - missing group"));
1548-+ error(errSyntaxError, getPos(), const_cast<char*>("Invalid soft mask in ExtGState - missing group"));
1549- }
1550- obj3.free();
1551- } else if (!obj2.isNull()) {
1552-- error(getPos(), const_cast<char*>("Invalid soft mask in ExtGState"));
1553-+ error(errSyntaxError, getPos(), const_cast<char*>("Invalid soft mask in ExtGState"));
1554- }
1555- }
1556- obj2.free();
1557-@@ -876,7 +876,7 @@
1558- // check form type
1559- dict->lookup(const_cast<char*>("FormType"), &obj1);
1560- if (!(obj1.isNull() || (obj1.isInt() && obj1.getInt() == 1))) {
1561-- error(getPos(), const_cast<char*>("Unknown form type"));
1562-+ error(errSyntaxError, getPos(), const_cast<char*>("Unknown form type"));
1563- }
1564- obj1.free();
1565-
1566-@@ -884,7 +884,7 @@
1567- dict->lookup(const_cast<char*>("BBox"), &obj1);
1568- if (!obj1.isArray()) {
1569- obj1.free();
1570-- error(getPos(), const_cast<char*>("Bad form bounding box"));
1571-+ error(errSyntaxError, getPos(), const_cast<char*>("Bad form bounding box"));
1572- return;
1573- }
1574- for (i = 0; i < 4; ++i) {
1575-@@ -1032,7 +1032,7 @@
1576- state->setFillColor(&color);
1577- builder->updateStyle(state);
1578- } else {
1579-- error(getPos(), const_cast<char*>("Bad color space (fill)"));
1580-+ error(errSyntaxError, getPos(), const_cast<char*>("Bad color space (fill)"));
1581- }
1582- }
1583-
1584-@@ -1063,7 +1063,7 @@
1585- state->setStrokeColor(&color);
1586- builder->updateStyle(state);
1587- } else {
1588-- error(getPos(), const_cast<char*>("Bad color space (stroke)"));
1589-+ error(errSyntaxError, getPos(), const_cast<char*>("Bad color space (stroke)"));
1590- }
1591- }
1592-
1593-@@ -1072,7 +1072,7 @@
1594- int i;
1595-
1596- if (numArgs != state->getFillColorSpace()->getNComps()) {
1597-- error(getPos(), const_cast<char*>("Incorrect number of arguments in 'sc' command"));
1598-+ error(errSyntaxError, getPos(), const_cast<char*>("Incorrect number of arguments in 'sc' command"));
1599- return;
1600- }
1601- state->setFillPattern(NULL);
1602-@@ -1088,7 +1088,7 @@
1603- int i;
1604-
1605- if (numArgs != state->getStrokeColorSpace()->getNComps()) {
1606-- error(getPos(), const_cast<char*>("Incorrect number of arguments in 'SC' command"));
1607-+ error(errSyntaxError, getPos(), const_cast<char*>("Incorrect number of arguments in 'SC' command"));
1608- return;
1609- }
1610- state->setStrokePattern(NULL);
1611-@@ -1109,7 +1109,7 @@
1612- if (!((GfxPatternColorSpace *)state->getFillColorSpace())->getUnder() ||
1613- numArgs - 1 != ((GfxPatternColorSpace *)state->getFillColorSpace())
1614- ->getUnder()->getNComps()) {
1615-- error(getPos(), const_cast<char*>("Incorrect number of arguments in 'scn' command"));
1616-+ error(errSyntaxError, getPos(), const_cast<char*>("Incorrect number of arguments in 'scn' command"));
1617- return;
1618- }
1619- for (i = 0; i < numArgs - 1 && i < gfxColorMaxComps; ++i) {
1620-@@ -1136,7 +1136,7 @@
1621-
1622- } else {
1623- if (numArgs != state->getFillColorSpace()->getNComps()) {
1624-- error(getPos(), const_cast<char*>("Incorrect number of arguments in 'scn' command"));
1625-+ error(errSyntaxError, getPos(), const_cast<char*>("Incorrect number of arguments in 'scn' command"));
1626- return;
1627- }
1628- state->setFillPattern(NULL);
1629-@@ -1161,7 +1161,7 @@
1630- ->getUnder() ||
1631- numArgs - 1 != ((GfxPatternColorSpace *)state->getStrokeColorSpace())
1632- ->getUnder()->getNComps()) {
1633-- error(getPos(), const_cast<char*>("Incorrect number of arguments in 'SCN' command"));
1634-+ error(errSyntaxError, getPos(), const_cast<char*>("Incorrect number of arguments in 'SCN' command"));
1635- return;
1636- }
1637- for (i = 0; i < numArgs - 1 && i < gfxColorMaxComps; ++i) {
1638-@@ -1188,7 +1188,7 @@
1639-
1640- } else {
1641- if (numArgs != state->getStrokeColorSpace()->getNComps()) {
1642-- error(getPos(), const_cast<char*>("Incorrect number of arguments in 'SCN' command"));
1643-+ error(errSyntaxError, getPos(), const_cast<char*>("Incorrect number of arguments in 'SCN' command"));
1644- return;
1645- }
1646- state->setStrokePattern(NULL);
1647-@@ -1212,7 +1212,7 @@
1648-
1649- void PdfParser::opLineTo(Object args[], int numArgs) {
1650- if (!state->isCurPt()) {
1651-- error(getPos(), const_cast<char*>("No current point in lineto"));
1652-+ error(errSyntaxError, getPos(), const_cast<char*>("No current point in lineto"));
1653- return;
1654- }
1655- state->lineTo(args[0].getNum(), args[1].getNum());
1656-@@ -1222,7 +1222,7 @@
1657- double x1, y1, x2, y2, x3, y3;
1658-
1659- if (!state->isCurPt()) {
1660-- error(getPos(), const_cast<char*>("No current point in curveto"));
1661-+ error(errSyntaxError, getPos(), const_cast<char*>("No current point in curveto"));
1662- return;
1663- }
1664- x1 = args[0].getNum();
1665-@@ -1238,7 +1238,7 @@
1666- double x1, y1, x2, y2, x3, y3;
1667-
1668- if (!state->isCurPt()) {
1669-- error(getPos(), const_cast<char*>("No current point in curveto1"));
1670-+ error(errSyntaxError, getPos(), const_cast<char*>("No current point in curveto1"));
1671- return;
1672- }
1673- x1 = state->getCurX();
1674-@@ -1254,7 +1254,7 @@
1675- double x1, y1, x2, y2, x3, y3;
1676-
1677- if (!state->isCurPt()) {
1678-- error(getPos(), const_cast<char*>("No current point in curveto2"));
1679-+ error(errSyntaxError, getPos(), const_cast<char*>("No current point in curveto2"));
1680- return;
1681- }
1682- x1 = args[0].getNum();
1683-@@ -1282,7 +1282,7 @@
1684-
1685- void PdfParser::opClosePath(Object args[], int numArgs) {
1686- if (!state->isCurPt()) {
1687-- error(getPos(), const_cast<char*>("No current point in closepath"));
1688-+ error(errSyntaxError, getPos(), const_cast<char*>("No current point in closepath"));
1689- return;
1690- }
1691- state->closePath();
1692-@@ -1440,7 +1440,7 @@
1693- doShadingPatternFillFallback((GfxShadingPattern *)pattern, gFalse, eoFill);
1694- break;
1695- default:
1696-- error(getPos(), const_cast<char*>("Unimplemented pattern type (%d) in fill"),
1697-+ error(errUnimplemented, getPos(), const_cast<char*>("Unimplemented pattern type (%d) in fill"),
1698- pattern->getType());
1699- break;
1700- }
1701-@@ -1459,7 +1459,7 @@
1702- doShadingPatternFillFallback((GfxShadingPattern *)pattern, gTrue, gFalse);
1703- break;
1704- default:
1705-- error(getPos(), const_cast<char*>("Unimplemented pattern type (%d) in stroke"),
1706-+ error(errUnimplemented, getPos(), const_cast<char*>("Unimplemented pattern type (%d) in stroke"),
1707- pattern->getType());
1708- break;
1709- }
1710-@@ -2156,7 +2156,7 @@
1711-
1712- void PdfParser::opShowText(Object args[], int numArgs) {
1713- if (!state->getFont()) {
1714-- error(getPos(), const_cast<char*>("No font in show"));
1715-+ error(errSyntaxError, getPos(), const_cast<char*>("No font in show"));
1716- return;
1717- }
1718- if (fontChanged) {
1719-@@ -2170,7 +2170,7 @@
1720- double tx, ty;
1721-
1722- if (!state->getFont()) {
1723-- error(getPos(), const_cast<char*>("No font in move/show"));
1724-+ error(errSyntaxError, getPos(), const_cast<char*>("No font in move/show"));
1725- return;
1726- }
1727- if (fontChanged) {
1728-@@ -2188,7 +2188,7 @@
1729- double tx, ty;
1730-
1731- if (!state->getFont()) {
1732-- error(getPos(), const_cast<char*>("No font in move/set/show"));
1733-+ error(errSyntaxError, getPos(), const_cast<char*>("No font in move/set/show"));
1734- return;
1735- }
1736- if (fontChanged) {
1737-@@ -2211,7 +2211,7 @@
1738- int i;
1739-
1740- if (!state->getFont()) {
1741-- error(getPos(), const_cast<char*>("No font in show/space"));
1742-+ error(errSyntaxError, getPos(), const_cast<char*>("No font in show/space"));
1743- return;
1744- }
1745- if (fontChanged) {
1746-@@ -2236,7 +2236,7 @@
1747- } else if (obj.isString()) {
1748- doShowText(obj.getString());
1749- } else {
1750-- error(getPos(), const_cast<char*>("Element of show/space array must be number or string"));
1751-+ error(errSyntaxError, getPos(), const_cast<char*>("Element of show/space array must be number or string"));
1752- }
1753- obj.free();
1754- }
1755-@@ -2334,7 +2334,7 @@
1756- if (charProc.isStream()) {
1757- //parse(&charProc, gFalse); // TODO: parse into SVG font
1758- } else {
1759-- error(getPos(), const_cast<char*>("Missing or bad Type3 CharProc entry"));
1760-+ error(errSyntaxError, getPos(), const_cast<char*>("Missing or bad Type3 CharProc entry"));
1761- }
1762- //out->endType3Char(state);
1763- if (resDict) {
1764-@@ -2410,7 +2410,7 @@
1765- return;
1766- }
1767- if (!obj1.isStream()) {
1768-- error(getPos(), const_cast<char*>("XObject '%s' is wrong type"), name);
1769-+ error(errSyntaxError, getPos(), const_cast<char*>("XObject '%s' is wrong type"), name);
1770- obj1.free();
1771- return;
1772- }
1773-@@ -2426,9 +2426,9 @@
1774- /* out->psXObject(obj1.getStream(),
1775- obj3.isStream() ? obj3.getStream() : (Stream *)NULL);*/
1776- } else if (obj2.isName()) {
1777-- error(getPos(), const_cast<char*>("Unknown XObject subtype '%s'"), obj2.getName());
1778-+ error(errSyntaxError, getPos(), const_cast<char*>("Unknown XObject subtype '%s'"), obj2.getName());
1779- } else {
1780-- error(getPos(), const_cast<char*>("XObject subtype is missing or wrong type"));
1781-+ error(errSyntaxError, getPos(), const_cast<char*>("XObject subtype is missing or wrong type"));
1782- }
1783- obj2.free();
1784- obj1.free();
1785-@@ -2758,7 +2758,7 @@
1786- err2:
1787- obj1.free();
1788- err1:
1789-- error(getPos(), const_cast<char*>("Bad image parameters"));
1790-+ error(errSyntaxError, getPos(), const_cast<char*>("Bad image parameters"));
1791- }
1792-
1793- void PdfParser::doForm(Object *str) {
1794-@@ -2783,7 +2783,7 @@
1795- // check form type
1796- dict->lookup(const_cast<char*>("FormType"), &obj1);
1797- if (!(obj1.isNull() || (obj1.isInt() && obj1.getInt() == 1))) {
1798-- error(getPos(), const_cast<char*>("Unknown form type"));
1799-+ error(errSyntaxError, getPos(), const_cast<char*>("Unknown form type"));
1800- }
1801- obj1.free();
1802-
1803-@@ -2791,7 +2791,7 @@
1804- dict->lookup(const_cast<char*>("BBox"), &bboxObj);
1805- if (!bboxObj.isArray()) {
1806- bboxObj.free();
1807-- error(getPos(), const_cast<char*>("Bad form bounding box"));
1808-+ error(errSyntaxError, getPos(), const_cast<char*>("Bad form bounding box"));
1809- return;
1810- }
1811- for (i = 0; i < 4; ++i) {
1812-@@ -2990,7 +2990,7 @@
1813- parser->getObj(&obj);
1814- while (!obj.isCmd(const_cast<char*>("ID")) && !obj.isEOF()) {
1815- if (!obj.isName()) {
1816-- error(getPos(), const_cast<char*>("Inline image dictionary key must be a name object"));
1817-+ error(errSyntaxError, getPos(), const_cast<char*>("Inline image dictionary key must be a name object"));
1818- obj.free();
1819- } else {
1820- key = copyString(obj.getName());
1821-@@ -3005,7 +3005,7 @@
1822- parser->getObj(&obj);
1823- }
1824- if (obj.isEOF()) {
1825-- error(getPos(), const_cast<char*>("End of file in inline image"));
1826-+ error(errSyntaxError, getPos(), const_cast<char*>("End of file in inline image"));
1827- obj.free();
1828- dict.free();
1829- return NULL;
1830-@@ -3020,11 +3020,11 @@
1831- }
1832-
1833- void PdfParser::opImageData(Object args[], int numArgs) {
1834-- error(getPos(), const_cast<char*>("Internal: got 'ID' operator"));
1835-+ error(errInternal, getPos(), const_cast<char*>("Internal: got 'ID' operator"));
1836- }
1837-
1838- void PdfParser::opEndImage(Object args[], int numArgs) {
1839-- error(getPos(), const_cast<char*>("Internal: got 'EI' operator"));
1840-+ error(errInternal, getPos(), const_cast<char*>("Internal: got 'EI' operator"));
1841- }
1842-
1843- //------------------------------------------------------------------------
1844-Index: inkscape-0.48.3.1/src/extension/internal/pdfinput/svg-builder.cpp
1845-===================================================================
1846---- inkscape-0.48.3.1.orig/src/extension/internal/pdfinput/svg-builder.cpp 2011-07-08 19:25:09.468790000 +0100
1847-+++ inkscape-0.48.3.1/src/extension/internal/pdfinput/svg-builder.cpp 2012-06-11 12:04:06.503647821 +0100
1848-@@ -961,9 +961,7 @@
1849- _font_style = sp_repr_css_attr_new();
1850- GfxFont *font = state->getFont();
1851- // Store original name
1852-- if (font->getOrigName()) {
1853-- _font_specification = font->getOrigName()->getCString();
1854-- } else if (font->getName()) {
1855-+ if (font->getName()) {
1856- _font_specification = font->getName()->getCString();
1857- } else {
1858- _font_specification = (char*) "Arial";
1859
1860=== removed file 'debian/patches/04_track_libpoppler25_abi_changes_colorspace.patch'
1861--- debian/patches/04_track_libpoppler25_abi_changes_colorspace.patch 2012-06-11 19:22:46 +0000
1862+++ debian/patches/04_track_libpoppler25_abi_changes_colorspace.patch 1970-01-01 00:00:00 +0000
1863@@ -1,165 +0,0 @@
1864-Description: follow changes to libpoppler25 internal API
1865- Following change to the libpoppler25 internal API:
1866- .
1867- GfxColorSpace::parse now takes a recursion counter.
1868- .
1869- NOTE: that upstream likely has to carry all three versions of this interface
1870- waiting on upstream discussions on this to bottom out.
1871-Author: Andy Whitcroft <apw@ubuntu.com>
1872-Last-Update: 2012-06-11
1873-Index: inkscape-0.48.3.1/src/extension/internal/pdfinput/pdf-parser.cpp
1874-===================================================================
1875---- inkscape-0.48.3.1.orig/src/extension/internal/pdfinput/pdf-parser.cpp 2012-06-11 12:58:22.691794385 +0100
1876-+++ inkscape-0.48.3.1/src/extension/internal/pdfinput/pdf-parser.cpp 2012-06-11 19:18:25.952869656 +0100
1877-@@ -809,11 +809,7 @@
1878- blendingColorSpace = NULL;
1879- isolated = knockout = gFalse;
1880- if (!obj4.dictLookup(const_cast<char*>("CS"), &obj5)->isNull()) {
1881--#ifdef POPPLER_NEW_COLOR_SPACE_API
1882-- blendingColorSpace = GfxColorSpace::parse(&obj5, NULL);
1883--#else
1884-- blendingColorSpace = GfxColorSpace::parse(&obj5);
1885--#endif
1886-+ blendingColorSpace = GfxColorSpace::parse(&obj5, NULL, 1);
1887- }
1888- obj5.free();
1889- if (obj4.dictLookup(const_cast<char*>("I"), &obj5)->isBool()) {
1890-@@ -1012,19 +1008,11 @@
1891-
1892- state->setFillPattern(NULL);
1893- res->lookupColorSpace(args[0].getName(), &obj);
1894--#ifdef POPPLER_NEW_COLOR_SPACE_API
1895- if (obj.isNull()) {
1896-- colorSpace = GfxColorSpace::parse(&args[0], NULL);
1897-+ colorSpace = GfxColorSpace::parse(&args[0], NULL, 1);
1898- } else {
1899-- colorSpace = GfxColorSpace::parse(&obj, NULL);
1900-+ colorSpace = GfxColorSpace::parse(&obj, NULL, 1);
1901- }
1902--#else
1903-- if (obj.isNull()) {
1904-- colorSpace = GfxColorSpace::parse(&args[0]);
1905-- } else {
1906-- colorSpace = GfxColorSpace::parse(&obj);
1907-- }
1908--#endif
1909- obj.free();
1910- if (colorSpace) {
1911- state->setFillColorSpace(colorSpace);
1912-@@ -1043,19 +1031,11 @@
1913-
1914- state->setStrokePattern(NULL);
1915- res->lookupColorSpace(args[0].getName(), &obj);
1916--#ifdef POPPLER_NEW_COLOR_SPACE_API
1917- if (obj.isNull()) {
1918-- colorSpace = GfxColorSpace::parse(&args[0], NULL);
1919-+ colorSpace = GfxColorSpace::parse(&args[0], NULL, 1);
1920- } else {
1921-- colorSpace = GfxColorSpace::parse(&obj, NULL);
1922-+ colorSpace = GfxColorSpace::parse(&obj, NULL, 1);
1923- }
1924--#else
1925-- if (obj.isNull()) {
1926-- colorSpace = GfxColorSpace::parse(&args[0]);
1927-- } else {
1928-- colorSpace = GfxColorSpace::parse(&obj);
1929-- }
1930--#endif
1931- obj.free();
1932- if (colorSpace) {
1933- state->setStrokeColorSpace(colorSpace);
1934-@@ -1120,19 +1100,11 @@
1935- state->setFillColor(&color);
1936- builder->updateStyle(state);
1937- }
1938--#ifdef POPPLER_NEW_COLOR_SPACE_API
1939- if (args[numArgs-1].isName() &&
1940- (pattern = res->lookupPattern(args[numArgs-1].getName(), NULL))) {
1941- state->setFillPattern(pattern);
1942- builder->updateStyle(state);
1943- }
1944--#else
1945-- if (args[numArgs-1].isName() &&
1946-- (pattern = res->lookupPattern(args[numArgs-1].getName()))) {
1947-- state->setFillPattern(pattern);
1948-- builder->updateStyle(state);
1949-- }
1950--#endif
1951-
1952- } else {
1953- if (numArgs != state->getFillColorSpace()->getNComps()) {
1954-@@ -1172,19 +1144,11 @@
1955- state->setStrokeColor(&color);
1956- builder->updateStyle(state);
1957- }
1958--#ifdef POPPLER_NEW_COLOR_SPACE_API
1959- if (args[numArgs-1].isName() &&
1960- (pattern = res->lookupPattern(args[numArgs-1].getName(), NULL))) {
1961- state->setStrokePattern(pattern);
1962- builder->updateStyle(state);
1963- }
1964--#else
1965-- if (args[numArgs-1].isName() &&
1966-- (pattern = res->lookupPattern(args[numArgs-1].getName()))) {
1967-- state->setStrokePattern(pattern);
1968-- builder->updateStyle(state);
1969-- }
1970--#endif
1971-
1972- } else {
1973- if (numArgs != state->getStrokeColorSpace()->getNComps()) {
1974-@@ -1579,15 +1543,9 @@
1975- double *matrix = NULL;
1976- GBool savedState = gFalse;
1977-
1978--#ifdef POPPLER_NEW_COLOR_SPACE_API
1979- if (!(shading = res->lookupShading(args[0].getName(), NULL))) {
1980- return;
1981- }
1982--#else
1983-- if (!(shading = res->lookupShading(args[0].getName()))) {
1984-- return;
1985-- }
1986--#endif
1987-
1988- // save current graphics state
1989- if (shading->getType() != 2 && shading->getType() != 3) {
1990-@@ -2559,11 +2517,7 @@
1991- }
1992- }
1993- if (!obj1.isNull()) {
1994--#ifdef POPPLER_NEW_COLOR_SPACE_API
1995-- colorSpace = GfxColorSpace::parse(&obj1, NULL);
1996--#else
1997-- colorSpace = GfxColorSpace::parse(&obj1);
1998--#endif
1999-+ colorSpace = GfxColorSpace::parse(&obj1, NULL, 1);
2000- } else if (csMode == streamCSDeviceGray) {
2001- colorSpace = new GfxDeviceGrayColorSpace();
2002- } else if (csMode == streamCSDeviceRGB) {
2003-@@ -2648,11 +2602,7 @@
2004- obj2.free();
2005- }
2006- }
2007--#ifdef POPPLER_NEW_COLOR_SPACE_API
2008-- maskColorSpace = GfxColorSpace::parse(&obj1, NULL);
2009--#else
2010-- maskColorSpace = GfxColorSpace::parse(&obj1);
2011--#endif
2012-+ maskColorSpace = GfxColorSpace::parse(&obj1, NULL, 1);
2013- obj1.free();
2014- if (!maskColorSpace || maskColorSpace->getMode() != csDeviceGray) {
2015- goto err1;
2016-@@ -2827,11 +2777,7 @@
2017- if (obj1.dictLookup(const_cast<char*>("S"), &obj2)->isName(const_cast<char*>("Transparency"))) {
2018- transpGroup = gTrue;
2019- if (!obj1.dictLookup(const_cast<char*>("CS"), &obj3)->isNull()) {
2020--#ifdef POPPLER_NEW_COLOR_SPACE_API
2021-- blendingColorSpace = GfxColorSpace::parse(&obj3, NULL);
2022--#else
2023-- blendingColorSpace = GfxColorSpace::parse(&obj3);
2024--#endif
2025-+ blendingColorSpace = GfxColorSpace::parse(&obj3, NULL, 1);
2026- }
2027- obj3.free();
2028- if (obj1.dictLookup(const_cast<char*>("I"), &obj3)->isBool()) {
2029
2030=== modified file 'debian/patches/series'
2031--- debian/patches/series 2012-06-11 19:22:46 +0000
2032+++ debian/patches/series 2012-12-19 17:27:27 +0000
2033@@ -1,5 +1,3 @@
2034 01-fix-datamatrix-ui.dpatch
2035 02-drop-pdf-ps.diff
2036 01_add_unity_quicklist_support.patch
2037-03_track_libpoppler25_abi_changes.patch
2038-04_track_libpoppler25_abi_changes_colorspace.patch
2039
2040=== modified file 'doc/Makefile.in'
2041--- doc/Makefile.in 2012-03-27 20:29:42 +0000
2042+++ doc/Makefile.in 2012-12-19 17:27:27 +0000
2043@@ -1,4 +1,4 @@
2044-# Makefile.in generated by automake 1.11.3 from Makefile.am.
2045+# Makefile.in generated by automake 1.11.6 from Makefile.am.
2046 # @configure_input@
2047
2048 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2049@@ -15,6 +15,23 @@
2050
2051 @SET_MAKE@
2052 VPATH = @srcdir@
2053+am__make_dryrun = \
2054+ { \
2055+ am__dry=no; \
2056+ case $$MAKEFLAGS in \
2057+ *\\[\ \ ]*) \
2058+ echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
2059+ | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
2060+ *) \
2061+ for am__flg in $$MAKEFLAGS; do \
2062+ case $$am__flg in \
2063+ *=*|--*) ;; \
2064+ *n*) am__dry=yes; break;; \
2065+ esac; \
2066+ done;; \
2067+ esac; \
2068+ test $$am__dry = yes; \
2069+ }
2070 pkgdatadir = $(datadir)/@PACKAGE@
2071 pkgincludedir = $(includedir)/@PACKAGE@
2072 pkglibdir = $(libdir)/@PACKAGE@
2073@@ -55,6 +72,11 @@
2074 am__v_at_0 = @
2075 SOURCES =
2076 DIST_SOURCES =
2077+am__can_run_installinfo = \
2078+ case $$AM_UPDATE_INFO_DIR in \
2079+ n|no|NO) false;; \
2080+ *) (install-info --version) >/dev/null 2>&1;; \
2081+ esac
2082 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
2083 ACLOCAL = @ACLOCAL@
2084 ALL_LINGUAS = @ALL_LINGUAS@
2085@@ -174,6 +196,8 @@
2086 POPPLER_GLIB_CFLAGS = @POPPLER_GLIB_CFLAGS@
2087 POPPLER_GLIB_LIBS = @POPPLER_GLIB_LIBS@
2088 POPPLER_LIBS = @POPPLER_LIBS@
2089+POPPLER_NEWERRORAPI_CFLAGS = @POPPLER_NEWERRORAPI_CFLAGS@
2090+POPPLER_NEWERRORAPI_LIBS = @POPPLER_NEWERRORAPI_LIBS@
2091 POSUB = @POSUB@
2092 POW_LIB = @POW_LIB@
2093 PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
2094@@ -270,9 +294,9 @@
2095 exit 1;; \
2096 esac; \
2097 done; \
2098- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
2099+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
2100 $(am__cd) $(top_srcdir) && \
2101- $(AUTOMAKE) --gnu doc/Makefile
2102+ $(AUTOMAKE) --foreign doc/Makefile
2103 .PRECIOUS: Makefile
2104 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
2105 @case '$?' in \
2106
2107=== modified file 'inkscape.1'
2108--- inkscape.1 2012-03-27 20:29:42 +0000
2109+++ inkscape.1 2012-12-19 17:27:27 +0000
2110@@ -62,7 +62,7 @@
2111 .\" ========================================================================
2112 .\"
2113 .IX Title "INKSCAPE 1"
2114-.TH INKSCAPE 1 "" "Inkscape\-0.48.2" "Inkscape"
2115+.TH INKSCAPE 1 "" "Inkscape\-0.48.3.1" "Inkscape"
2116 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
2117 .\" way too many mistakes in technical documents.
2118 .if n .ad l
2119@@ -559,6 +559,7 @@
2120 Arpad Biro,
2121 Nicholas Bishop,
2122 Joshua L. Blocher,
2123+Hanno Böck,
2124 Henrik Bohre,
2125 Boldewyn,
2126 Daniel Borgmann,
2127@@ -608,7 +609,7 @@
2128 Michael Grosberg,
2129 Bryce Harrington,
2130 Dale Harvey,
2131-Aurélio Heckert,
2132+Aurélio Adnauer Heckert,
2133 Carl Hetherington,
2134 Jos Hirth,
2135 Hannes Hochreiner,
2136@@ -670,19 +671,20 @@
2137 Juarez Rudsatz,
2138 Xavier Conde Rueda,
2139 Felipe Corrêa da Silva Sanches,
2140-Aurélio A. Heckert,
2141 Christian Schaller,
2142 Marco Scholten,
2143 Tom von Schwerdtner,
2144 Shivaken,
2145+Danilo Šegan,
2146 Michael Sloan,
2147-Danilo Šegan,
2148+John Smith,
2149 Boštjan Špetič,
2150 Aaron Spike,
2151 Kaushik Sridharan,
2152 Ralf Stephan,
2153 Dariusz Stojek,
2154 Martin Sucha,
2155+~suv,
2156 Pat Suwalski,
2157 Adib Taraben,
2158 Hugh Tebby,
2159@@ -690,6 +692,7 @@
2160 David Turner,
2161 Andre Twupack,
2162 Aleksandar Urošević,
2163+Alex Valavanis,
2164 Lucas Vieites,
2165 Michael Wybrow,
2166 Daniel Yacob,
2167
2168=== modified file 'inkscape.el.1'
2169--- inkscape.el.1 2012-02-16 09:51:14 +0000
2170+++ inkscape.el.1 2012-12-19 17:27:27 +0000
2171@@ -62,7 +62,7 @@
2172 .\" ========================================================================
2173 .\"
2174 .IX Title "INKSCAPE.EL 1"
2175-.TH INKSCAPE 1 "" "Inkscape\-0.48.2" "Inkscape"
2176+.TH INKSCAPE 1 "" "Inkscape\-0.48.3.1" "Inkscape"
2177 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
2178 .\" way too many mistakes in technical documents.
2179 .if n .ad l
2180@@ -634,6 +634,7 @@
2181 Arpad Biro,
2182 Nicholas Bishop,
2183 Joshua L. Blocher,
2184+Hanno Böck,
2185 Henrik Bohre,
2186 Boldewyn,
2187 Daniel Borgmann,
2188@@ -683,7 +684,7 @@
2189 Michael Grosberg,
2190 Bryce Harrington,
2191 Dale Harvey,
2192-Aurélio Heckert,
2193+Aurélio Adnauer Heckert,
2194 Carl Hetherington,
2195 Jos Hirth,
2196 Hannes Hochreiner,
2197@@ -745,19 +746,20 @@
2198 Juarez Rudsatz,
2199 Xavier Conde Rueda,
2200 Felipe Corrêa da Silva Sanches,
2201-Aurélio A. Heckert,
2202 Christian Schaller,
2203 Marco Scholten,
2204 Tom von Schwerdtner,
2205 Shivaken,
2206+Danilo Šegan,
2207 Michael Sloan,
2208-Danilo Šegan,
2209+John Smith,
2210 Boštjan Špetič,
2211 Aaron Spike,
2212 Kaushik Sridharan,
2213 Ralf Stephan,
2214 Dariusz Stojek,
2215 Martin Sucha,
2216+~suv,
2217 Pat Suwalski,
2218 Adib Taraben,
2219 Hugh Tebby,
2220@@ -765,6 +767,7 @@
2221 David Turner,
2222 Andre Twupack,
2223 Aleksandar Urošević,
2224+Alex Valavanis,
2225 Lucas Vieites,
2226 Michael Wybrow,
2227 Daniel Yacob,
2228
2229=== modified file 'inkscape.fr.1'
2230--- inkscape.fr.1 2012-03-27 20:29:42 +0000
2231+++ inkscape.fr.1 2012-12-19 17:27:27 +0000
2232@@ -62,7 +62,7 @@
2233 .\" ========================================================================
2234 .\"
2235 .IX Title "INKSCAPE.FR 1"
2236-.TH INKSCAPE 1 "" "Inkscape\-0.48.2" "Inkscape"
2237+.TH INKSCAPE 1 "" "Inkscape\-0.48.3.1" "Inkscape"
2238 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
2239 .\" way too many mistakes in technical documents.
2240 .if n .ad l
2241@@ -637,6 +637,7 @@
2242 Arpad Biro,
2243 Nicholas Bishop,
2244 Joshua L. Blocher,
2245+Hanno Böck,
2246 Henrik Bohre,
2247 Boldewyn,
2248 Daniel Borgmann,
2249@@ -686,7 +687,7 @@
2250 Michael Grosberg,
2251 Bryce Harrington,
2252 Dale Harvey,
2253-Aurélio Heckert,
2254+Aurélio Adnauer Heckert,
2255 Carl Hetherington,
2256 Jos Hirth,
2257 Hannes Hochreiner,
2258@@ -748,19 +749,20 @@
2259 Juarez Rudsatz,
2260 Xavier Conde Rueda,
2261 Felipe Corrêa da Silva Sanches,
2262-Aurélio A. Heckert,
2263 Christian Schaller,
2264 Marco Scholten,
2265 Tom von Schwerdtner,
2266 Shivaken,
2267+Danilo Šegan,
2268 Michael Sloan,
2269-Danilo Šegan,
2270+John Smith,
2271 Boštjan Špetič,
2272 Aaron Spike,
2273 Kaushik Sridharan,
2274 Ralf Stephan,
2275 Dariusz Stojek,
2276 Martin Sucha,
2277+~suv,
2278 Pat Suwalski,
2279 Adib Taraben,
2280 Hugh Tebby,
2281@@ -768,6 +770,7 @@
2282 David Turner,
2283 Andre Twupack,
2284 Aleksandar Urošević,
2285+Alex Valavanis,
2286 Lucas Vieites,
2287 Michael Wybrow,
2288 Daniel Yacob,
2289
2290=== modified file 'inkscape.ja.1'
2291--- inkscape.ja.1 2012-02-16 09:51:14 +0000
2292+++ inkscape.ja.1 2012-12-19 17:27:27 +0000
2293@@ -62,7 +62,7 @@
2294 .\" ========================================================================
2295 .\"
2296 .IX Title "INKSCAPE.JA 1"
2297-.TH INKSCAPE 1 "" "Inkscape\-0.48.2" "Inkscape"
2298+.TH INKSCAPE 1 "" "Inkscape\-0.48.3.1" "Inkscape"
2299 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
2300 .\" way too many mistakes in technical documents.
2301 .if n .ad l
2302@@ -521,6 +521,7 @@
2303 Arpad Biro,
2304 Nicholas Bishop,
2305 Joshua L. Blocher,
2306+Hanno Böck,
2307 Henrik Bohre,
2308 Boldewyn,
2309 Daniel Borgmann,
2310@@ -570,7 +571,7 @@
2311 Michael Grosberg,
2312 Bryce Harrington,
2313 Dale Harvey,
2314-Aurélio Heckert,
2315+Aurélio Adnauer Heckert,
2316 Carl Hetherington,
2317 Jos Hirth,
2318 Hannes Hochreiner,
2319@@ -632,19 +633,20 @@
2320 Juarez Rudsatz,
2321 Xavier Conde Rueda,
2322 Felipe Corrêa da Silva Sanches,
2323-Aurélio A. Heckert,
2324 Christian Schaller,
2325 Marco Scholten,
2326 Tom von Schwerdtner,
2327 Shivaken,
2328+Danilo Šegan,
2329 Michael Sloan,
2330-Danilo Šegan,
2331+John Smith,
2332 Boštjan Špetič,
2333 Aaron Spike,
2334 Kaushik Sridharan,
2335 Ralf Stephan,
2336 Dariusz Stojek,
2337 Martin Sucha,
2338+~suv,
2339 Pat Suwalski,
2340 Adib Taraben,
2341 Hugh Tebby,
2342@@ -652,6 +654,7 @@
2343 David Turner,
2344 Andre Twupack,
2345 Aleksandar Urošević,
2346+Alex Valavanis,
2347 Lucas Vieites,
2348 Michael Wybrow,
2349 Daniel Yacob,
2350
2351=== modified file 'inkscape.sk.1'
2352--- inkscape.sk.1 2012-02-16 09:51:14 +0000
2353+++ inkscape.sk.1 2012-12-19 17:27:27 +0000
2354@@ -62,7 +62,7 @@
2355 .\" ========================================================================
2356 .\"
2357 .IX Title "INKSCAPE.SK 1"
2358-.TH INKSCAPE 1 "2009-04-30" "Inkscape\-0.48.2" "Inkscape"
2359+.TH INKSCAPE 1 "2009-04-30" "Inkscape\-0.48.3.1" "Inkscape"
2360 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
2361 .\" way too many mistakes in technical documents.
2362 .if n .ad l
2363@@ -546,6 +546,7 @@
2364 Arpad Biro,
2365 Nicholas Bishop,
2366 Joshua L. Blocher,
2367+Hanno Böck,
2368 Henrik Bohre,
2369 Boldewyn,
2370 Daniel Borgmann,
2371@@ -595,7 +596,7 @@
2372 Michael Grosberg,
2373 Bryce Harrington,
2374 Dale Harvey,
2375-Aurélio Heckert,
2376+Aurélio Adnauer Heckert,
2377 Carl Hetherington,
2378 Jos Hirth,
2379 Hannes Hochreiner,
2380@@ -657,19 +658,20 @@
2381 Juarez Rudsatz,
2382 Xavier Conde Rueda,
2383 Felipe Corrêa da Silva Sanches,
2384-Aurélio A. Heckert,
2385 Christian Schaller,
2386 Marco Scholten,
2387 Tom von Schwerdtner,
2388 Shivaken,
2389+Danilo Šegan,
2390 Michael Sloan,
2391-Danilo Šegan,
2392+John Smith,
2393 Boštjan Špetič,
2394 Aaron Spike,
2395 Kaushik Sridharan,
2396 Ralf Stephan,
2397 Dariusz Stojek,
2398 Martin Sucha,
2399+~suv,
2400 Pat Suwalski,
2401 Adib Taraben,
2402 Hugh Tebby,
2403@@ -677,6 +679,7 @@
2404 David Turner,
2405 Andre Twupack,
2406 Aleksandar Urošević,
2407+Alex Valavanis,
2408 Lucas Vieites,
2409 Michael Wybrow,
2410 Daniel Yacob,
2411
2412=== modified file 'inkscape.spec'
2413--- inkscape.spec 2012-03-27 20:29:42 +0000
2414+++ inkscape.spec 2012-12-19 17:27:27 +0000
2415@@ -7,7 +7,7 @@
2416
2417 Name: inkscape
2418 Summary: A Vector Drawing Application
2419-Version: 0.48.3.1
2420+Version: 0.48.4
2421 # Use release "0" so that distro-released versions will override ours.
2422 Release: 0
2423 License: GPL
2424
2425=== modified file 'inkscape.zh_TW.1'
2426--- inkscape.zh_TW.1 2012-02-16 09:51:14 +0000
2427+++ inkscape.zh_TW.1 2012-12-19 17:27:27 +0000
2428@@ -62,7 +62,7 @@
2429 .\" ========================================================================
2430 .\"
2431 .IX Title "INKSCAPE.ZH_TW 1"
2432-.TH INKSCAPE 1 "" "Inkscape\-0.48.2" "Inkscape"
2433+.TH INKSCAPE 1 "" "Inkscape\-0.48.3.1" "Inkscape"
2434 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
2435 .\" way too many mistakes in technical documents.
2436 .if n .ad l
2437@@ -492,6 +492,7 @@
2438 Arpad Biro,
2439 Nicholas Bishop,
2440 Joshua L. Blocher,
2441+Hanno Böck,
2442 Henrik Bohre,
2443 Boldewyn,
2444 Daniel Borgmann,
2445@@ -541,7 +542,7 @@
2446 Michael Grosberg,
2447 Bryce Harrington,
2448 Dale Harvey,
2449-Aurélio Heckert,
2450+Aurélio Adnauer Heckert,
2451 Carl Hetherington,
2452 Jos Hirth,
2453 Hannes Hochreiner,
2454@@ -603,19 +604,20 @@
2455 Juarez Rudsatz,
2456 Xavier Conde Rueda,
2457 Felipe Corrêa da Silva Sanches,
2458-Aurélio A. Heckert,
2459 Christian Schaller,
2460 Marco Scholten,
2461 Tom von Schwerdtner,
2462 Shivaken,
2463+Danilo Šegan,
2464 Michael Sloan,
2465-Danilo Šegan,
2466+John Smith,
2467 Boštjan Špetič,
2468 Aaron Spike,
2469 Kaushik Sridharan,
2470 Ralf Stephan,
2471 Dariusz Stojek,
2472 Martin Sucha,
2473+~suv,
2474 Pat Suwalski,
2475 Adib Taraben,
2476 Hugh Tebby,
2477@@ -623,6 +625,7 @@
2478 David Turner,
2479 Andre Twupack,
2480 Aleksandar Urošević,
2481+Alex Valavanis,
2482 Lucas Vieites,
2483 Michael Wybrow,
2484 Daniel Yacob,
2485
2486=== modified file 'packaging/macosx/Resources/bin/inkscape'
2487--- packaging/macosx/Resources/bin/inkscape 2012-03-27 20:29:42 +0000
2488+++ packaging/macosx/Resources/bin/inkscape 2012-12-19 17:27:27 +0000
2489@@ -114,17 +114,36 @@
2490 # If the AppleCollationOrder preference doesn't exist, we fall back to using
2491 # the AppleLocale preference.
2492 LANGSTR=`defaults read .GlobalPreferences AppleCollationOrder 2>/dev/null`
2493-if [ "x$LANGSTR" == "x" ]
2494+if [ "x$LANGSTR" == "x" -o "x$LANGSTR" == "xroot" ]
2495 then
2496 echo "Warning: AppleCollationOrder setting not found, using AppleLocale." 1>&2
2497 LANGSTR=`defaults read .GlobalPreferences AppleLocale 2>/dev/null | \
2498 sed 's/_.*//'`
2499+ echo "Setting LANGSTR from AppleLocale: $LANGSTR" 1>&2
2500+else
2501+ echo "Setting LANGSTR from AppleCollationOrder: $LANGSTR" 1>&2
2502 fi
2503
2504 # NOTE: Have to add ".UTF-8" to the LANG since omitting causes Inkscape
2505 # to crash on startup in locale_from_utf8().
2506-export LANG="`grep \"\`echo $LANGSTR\`_\" /usr/share/locale/locale.alias | \
2507- tail -n1 | sed 's/\./ /' | awk '{print $2}'`.UTF-8"
2508+if [ "x$LANGSTR" == "x" ]
2509+then
2510+ # override broken script
2511+ echo "Overriding empty LANGSTR" 1>&2
2512+ export LANG="en_US.UTF-8"
2513+else
2514+ tmpLANG="`grep \"\`echo $LANGSTR\`_\" /usr/share/locale/locale.alias | \
2515+ tail -n1 | sed 's/\./ /' | awk '{print $2}'`"
2516+ if [ "x$tmpLANG" == "x" ]
2517+ then
2518+ # override broken script
2519+ echo "Overriding empty LANG from /usr/share/locale/locale.alias" 1>&2
2520+ export LANG="en_US.UTF-8"
2521+ else
2522+ echo "Setting LANG from /usr/share/locale/locale.alias" 1>&2
2523+ export LANG="$tmpLANG.UTF-8"
2524+ fi
2525+fi
2526 echo "Setting Language: $LANG" 1>&2
2527
2528 sed 's|${HOME}|'"$HOME|g" "$TOP/etc/pango/pangorc" > "${HOME}/.inkscape-etc/pangorc"
2529
2530=== modified file 'packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc'
2531--- packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc 2009-12-23 15:38:43 +0000
2532+++ packaging/macosx/Resources/themes/Clearlooks-Quicksilver-OSX/gtk-2.0/pre_gtkrc 2012-12-19 17:27:27 +0000
2533@@ -13,36 +13,38 @@
2534 style "clearlooks-default"
2535 {
2536 GtkButton ::default_border = { 0, 0, 0, 0 }
2537- GtkRange ::trough_border = 0
2538- GtkPaned ::handle_size = 6
2539- GtkRange ::slider_width = 15
2540- GtkRange ::stepper_size = 15
2541- GtkScrollbar ::min_slider_length = 30
2542- GtkCheckButton ::indicator_size = 12
2543+ GtkRange ::trough_border = 0
2544+ GtkPaned ::handle_size = 6
2545+ GtkRange ::slider_width = 15
2546+ GtkRange ::stepper_size = 15
2547+ GtkScale ::slider-length = 23
2548+ GtkScale ::trough-side-details = 1
2549+ GtkScrollbar ::min_slider_length = 30
2550+ GtkCheckButton ::indicator_size = 12
2551 GtkMenuBar ::internal-padding = 0
2552- GtkTreeView ::expander_size = 14
2553- GtkExpander ::expander_size = 16
2554+ GtkTreeView ::expander_size = 14
2555+ GtkExpander ::expander_size = 16
2556
2557 xthickness = 1
2558 ythickness = 1
2559
2560- fg[NORMAL] = "#000000" # black
2561+ fg[NORMAL] = "#000000" # black
2562 fg[PRELIGHT] = "#000000" # black
2563 fg[SELECTED] = "#ffffff" # white
2564- fg[ACTIVE] = "#000000" # black
2565- fg[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray
2566+ fg[ACTIVE] = "#000000" # black
2567+ fg[INSENSITIVE] = {0.6, 0.6, 0.6} # dark gray
2568
2569- bg[NORMAL] = {0.95, 0.95, 0.95} # very light gray
2570+ bg[NORMAL] = {0.95, 0.95, 0.95} # very light gray
2571 bg[PRELIGHT] = "#ffffff" # white
2572 bg[SELECTED] = OSX_MENU_COLOR_PLACEHOLDER # menu color
2573- bg[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray
2574- bg[ACTIVE] = {0.85, 0.85, 0.85} # gray
2575+ bg[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray
2576+ bg[ACTIVE] = {0.85, 0.85, 0.85} # gray
2577
2578 base[NORMAL] = "#ffffff" # white
2579 base[PRELIGHT] = OSX_MENU_COLOR_PLACEHOLDER # menu color
2580 base[ACTIVE] = {0.6, 0.6, 0.6} # dark gray
2581 base[SELECTED] = OSX_HILI_COLOR_PLACEHOLDER # highlight color
2582- base[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray
2583+ base[INSENSITIVE] = {0.9, 0.9, 0.9} # light gray
2584
2585 text[NORMAL] = "#000000" # black
2586 text[PRELIGHT] = "#000000" # black
2587@@ -52,10 +54,13 @@
2588
2589 engine "clearlooks"
2590 {
2591- menubarstyle = 1 # 0 = flat, 1 = sunken, 2 = flat gradient
2592- menuitemstyle = 0 # 0 = flat, 1 = 3d-ish (gradient), 2 = 3d-ish (button)
2593- listviewitemstyle = 0 # 0 = flat, 1 = 3d-ish (gradient)
2594- progressbarstyle = 0 # 0 = candy bar, 1 = flat
2595+ colorize_scrollbar = FALSE #TRUE
2596+ reliefstyle = 1
2597+ menubarstyle = 0 # 0 = flat, 1 = sunken, 2 = flat gradient
2598+ toolbarstyle = 0 # 0 = flat, 1 = enable effects
2599+ animation = FALSE
2600+ radius = 3.0 # 3.0 = default, 0.0 = sharp corners
2601+ style = GUMMY # CLASSIC, GUMMY, GLOSSY
2602 }
2603 }
2604
2605@@ -72,6 +77,10 @@
2606 ythickness = 3
2607
2608 bg[NORMAL] = "#f0f1f2" # a hint of blue...
2609+
2610+ engine "clearlooks" {
2611+ style = CLASSIC
2612+ }
2613 }
2614
2615 style "clearlooks-notebook" = "clearlooks-wide"
2616@@ -95,13 +104,18 @@
2617
2618 style "clearlooks-menu-item" = "clearlooks-default"
2619 {
2620- xthickness = 2
2621- ythickness = 3
2622+ xthickness = 0
2623+ ythickness = 2
2624+
2625 fg[PRELIGHT] = "#ffffff"
2626 text[PRELIGHT] = "#ffffff"
2627 # We want PRELIGHT to be white for widgets, but coloured for the menu.
2628 bg[PRELIGHT] = OSX_MENU_COLOR_PLACEHOLDER
2629
2630+ # Radius of the menu items (inside menus)
2631+ engine "clearlooks" {
2632+ radius = 0.0
2633+ }
2634 }
2635
2636 style "clearlooks-menu-itembar" = "clearlooks-default"
2637@@ -517,7 +531,17 @@
2638 #
2639 # insckape-decoration layers lock, "affect" icons, etc.
2640 #
2641-gtk-icon-sizes = "gtk-dialog=48,48:gtk-button=16,16:gtk-large-toolbar=22,22:gtk-small-toolbar=16,16:gtk-menu=16,16:inkscape-decoration=16,16"
2642+#gtk-icon-sizes = "gtk-dialog=48,48:gtk-button=16,16:gtk-large-toolbar=22,22:gtk-small-toolbar=16,16:gtk-menu=16,16:inkscape-decoration=16,16"
2643+gtk-icon-sizes = "gtk-dialog=48,48:gtk-button=16,16:gtk-large-toolbar=24,24:gtk-small-toolbar=16,16:gtk-menu=16,16:inkscape-decoration=12,12"
2644
2645 # use OS X default pdf-viewer for print preview
2646 gtk-print-preview-command="/usr/bin/open %f"
2647+
2648+# Whether images should be shown on buttons.
2649+# Default value: TRUE
2650+gtk-button-images = 0
2651+
2652+# Whether images should be shown in menus.
2653+gtk-menu-images = 0
2654+
2655+
2656
2657=== modified file 'packaging/macosx/osx-app.sh'
2658--- packaging/macosx/osx-app.sh 2012-02-16 10:21:27 +0000
2659+++ packaging/macosx/osx-app.sh 2012-12-19 17:27:27 +0000
2660@@ -270,6 +270,10 @@
2661 mkdir -p "$pkgresources/share"
2662 cp -rp "$LIBPREFIX/share/mime" "$pkgresources/share/"
2663
2664+# Copy GTK hicolor icon theme index file
2665+mkdir -p "$pkgresources/share/icons/hicolor"
2666+cp "$LIBPREFIX/share/icons/hicolor/index.theme" "$pkgresources/share/icons/hicolor"
2667+
2668 # Icons and the rest of the script framework
2669 rsync -av --exclude ".svn" "$resdir"/Resources/* "$pkgresources/"
2670
2671
2672=== modified file 'packaging/win32/inkscape.nsi'
2673--- packaging/win32/inkscape.nsi 2011-02-20 12:07:30 +0000
2674+++ packaging/win32/inkscape.nsi 2012-12-19 17:27:27 +0000
2675@@ -12,7 +12,7 @@
2676 ; out wrong or this script didn't compile properly then you can define
2677 ; INKSCAPE_VERSION by uncommenting the next line and setting the correct
2678 ; value:
2679-; !define INKSCAPE_VERSION "0.48"
2680+; !define INKSCAPE_VERSION "0.48.4"
2681 ; If you ever need to do a second, third or Nth release of the build or
2682 ; of the installer, then change the RELEASE_REVISION value below:
2683 !define RELEASE_REVISION 1
2684
2685=== modified file 'po/be.po'
2686--- po/be.po 2011-02-20 12:07:30 +0000
2687+++ po/be.po 2012-12-19 17:27:27 +0000
2688@@ -18,9 +18,10 @@
2689 "Project-Id-Version: inkscape 0.47+devel\n"
2690 "Report-Msgid-Bugs-To: inkscape-devel@lists.sourceforge.net\n"
2691 "POT-Creation-Date: 2010-06-08 21:39+0200\n"
2692-"PO-Revision-Date: 2010-06-19 23:31+0300\n"
2693+"PO-Revision-Date: 2012-08-19 21:35+0300\n"
2694 "Last-Translator: Hleb Valoshka <375gnu@gmail.com>\n"
2695 "Language-Team: Belarusian <i18n@mova.org>\n"
2696+"Language: be\n"
2697 "MIME-Version: 1.0\n"
2698 "Content-Type: text/plain; charset=UTF-8\n"
2699 "Content-Transfer-Encoding: 8bit\n"
2700@@ -406,7 +407,7 @@
2701
2702 #: ../share/extensions/draw_from_triangle.inx.h:6
2703 msgid "Common Objects"
2704-msgstr "Агульныя абʼекты"
2705+msgstr "Агульныя аб'екты"
2706
2707 # варта пераправерыць усе пераклады гэтага пашыральніка, тое-сёе глядзеў на вікіпэдыі
2708 #: ../share/extensions/draw_from_triangle.inx.h:7
2709@@ -585,12 +586,12 @@
2710 "You can specify the radius of a circle around a custom point using a formula, which may also contain the side lengths, angles, etc. You can also plot the isogonal and isotomic conjugate of the point. Be aware that this may cause a divide-by-zero error for certain points.\n"
2711 " "
2712 msgstr ""
2713-"Гэты пашыральнік рысуе пабудовы трохкутніка, вызначанага першымі 3 вузламі вылучанага шляха. Табе трэба выбраць адзін з прадвызначаных абʼектаў ці стварыць уласны.\n"
2714+"Гэты пашыральнік рысуе пабудовы трохкутніка, вызначанага першымі 3 вузламі вылучанага шляха. Табе трэба выбраць адзін з прадвызначаных аб'ектаў ці стварыць уласны.\n"
2715 " \n"
2716 "Усе адзінкі — адзінкі піксэля Inkscape. Усе вуглы ў радыянах.\n"
2717 "Пункт можна вызначыць трылінейнымі каардынатамі або функцыяй цэнтру трохкутніка.\n"
2718 "Уводзь як функцыі даўжынь бакоў ці вуглоў.\n"
2719-"Трылінейныя элемэнты трэба аддзяляць двухкропʼем: «:».\n"
2720+"Трылінейныя элемэнты трэба аддзяляць двухкроп'ем: «:».\n"
2721 "Даўжыні бакоў паказаныя як «s_a», «s_b» і «s_c».\n"
2722 "Адпаведныя ім вуглы — як «a_a», «a_b» і «a_c».\n"
2723 "Таксама можна выкарыстоўваць як сталыя паўпэрымэтар і плошчу трохкутніка. Напішы для гэтага «area» ці «semiperim».\n"
2724@@ -628,7 +629,7 @@
2725 "- лічыцца, што рысунак dxf у мм.\n"
2726 "- лічыцца, што рысунак svg у піксэлях, пры 90 п/ц.\n"
2727 "- пласты захоўваюцца толькі пры Файл->Адкрыць, не Імпартаваць.\n"
2728-"- абмежаваная падтрымка блёкаў (BLOCKS), пры патрэбе выкарыстоўвай Explode Blocks AutoCADʼа."
2729+"- абмежаваная падтрымка блёкаў (BLOCKS), пры патрэбе выкарыстоўвай Explode Blocks AutoCAD'а."
2730
2731 #: ../share/extensions/dxf_input.inx.h:6
2732 msgid "AutoCAD DXF R13 (*.dxf)"
2733@@ -726,7 +727,7 @@
2734
2735 #: ../share/extensions/edge3d.inx.h:4
2736 msgid "Edge 3D"
2737-msgstr "Абʼёмны край"
2738+msgstr "Аб'ёмны край"
2739
2740 #: ../share/extensions/edge3d.inx.h:5
2741 msgid "Illumination Angle"
2742@@ -1071,7 +1072,7 @@
2743
2744 #: ../share/extensions/generate_voronoi.inx.h:2
2745 msgid "Generate a random pattern of Voronoi cells. The pattern will be accessible in the Fill and Stroke dialog. You must select an object or a group."
2746-msgstr "Зґенэраваць адвольны ўзор клетак Вараноя. Узор будзе дасяжны ў дыялёґу «Запаўненьне й контур». Мусіш выбраць абʼект ці ґрупу."
2747+msgstr "Зґенэраваць адвольны ўзор клетак Вараноя. Узор будзе дасяжны ў дыялёґу «Запаўненьне й контур». Мусіш выбраць аб'ект ці ґрупу."
2748
2749 #: ../share/extensions/generate_voronoi.inx.h:4
2750 msgid "If border is zero, the pattern will be discontinuous at the edges. Use a positive border, preferably greater than the cell size, to produce a smooth join of the pattern at the edges. Use a negative border to reduce the size of the pattern and get an empty border."
2751@@ -1569,8 +1570,9 @@
2752 #: ../share/extensions/jessyInk_uninstall.inx.h:2
2753 #: ../share/extensions/jessyInk_video.inx.h:2
2754 #: ../share/extensions/jessyInk_view.inx.h:4
2755+#, fuzzy
2756 msgid "JessyInk"
2757-msgstr ""
2758+msgstr "JessyInk"
2759
2760 #: ../share/extensions/jessyInk_autoTexts.inx.h:5
2761 msgid "None (remove)"
2762@@ -1603,19 +1605,16 @@
2763
2764 #: ../share/extensions/jessyInk_effects.inx.h:1
2765 #: ../share/extensions/jessyInk_transitions.inx.h:1
2766-#, fuzzy
2767 msgid "Appear"
2768-msgstr "Дадаць"
2769+msgstr "Зьяўленьне"
2770
2771 #: ../share/extensions/jessyInk_effects.inx.h:2
2772-#, fuzzy
2773 msgid "Build-in effect"
2774-msgstr "Памер эфэкта (у піксэлях × 3)"
2775+msgstr "Пачатак эфэкту пабудовы"
2776
2777 #: ../share/extensions/jessyInk_effects.inx.h:3
2778-#, fuzzy
2779 msgid "Build-out effect"
2780-msgstr "Памер эфэкта (у піксэлях × 3)"
2781+msgstr "Канец эфэкту пабудовы"
2782
2783 #: ../share/extensions/jessyInk_effects.inx.h:4
2784 #: ../share/extensions/jessyInk_transitions.inx.h:3
2785@@ -1633,9 +1632,8 @@
2786 msgstr "Аслабленьне"
2787
2788 #: ../share/extensions/jessyInk_effects.inx.h:9
2789-#, fuzzy
2790 msgid "None (default)"
2791-msgstr "Сетка"
2792+msgstr "Няма (прадвызначана)"
2793
2794 #: ../share/extensions/jessyInk_effects.inx.h:10
2795 #: ../share/extensions/jessyInk_view.inx.h:5
2796@@ -1644,9 +1642,8 @@
2797
2798 #: ../share/extensions/jessyInk_effects.inx.h:11
2799 #: ../share/extensions/jessyInk_transitions.inx.h:8
2800-#, fuzzy
2801 msgid "Pop"
2802-msgstr "Верх"
2803+msgstr "Выскокваньне"
2804
2805 #: ../share/extensions/jessyInk_effects.inx.h:13
2806 msgid "This extension allows you to install, update and remove object effects for a JessyInk presentation. Please see code.google.com/p/jessyink for more details."
2807@@ -1689,7 +1686,7 @@
2808
2809 #: ../share/extensions/jessyInk_export.inx.h:9
2810 msgid "This extension allows you to export a JessyInk presentation once you created an export layer in your browser. Please see code.google.com/p/jessyink for more details."
2811-msgstr ""
2812+msgstr "Гэты пашыральнік дазваляе экспартаваць прэзэнтацыю JessyInk у сеціўны гартач пасьля таго, як створаны пласт экспартаваньня. Больш зьвестак глядзі па адрасе code.google.com/p/jessyink."
2813
2814 #: ../share/extensions/jessyInk_install.inx.h:2
2815 msgid "Install/update"
2816@@ -1728,9 +1725,8 @@
2817 msgstr "Павялічыць колькасьць слупкоў:"
2818
2819 #: ../share/extensions/jessyInk_keyBindings.inx.h:9
2820-#, fuzzy
2821 msgid "Index mode"
2822-msgstr "Рэжым рэдагаваньня"
2823+msgstr "Індэксны рэжым"
2824
2825 #: ../share/extensions/jessyInk_keyBindings.inx.h:11
2826 msgid "Key bindings"
2827@@ -1757,9 +1753,8 @@
2828 msgstr "Папярэдняя старонка:"
2829
2830 #: ../share/extensions/jessyInk_keyBindings.inx.h:17
2831-#, fuzzy
2832 msgid "Reset timer:"
2833-msgstr "Вернуць парадак"
2834+msgstr "Скінуць часамер:"
2835
2836 #: ../share/extensions/jessyInk_keyBindings.inx.h:18
2837 msgid "Select the slide above:"
2838@@ -1782,84 +1777,68 @@
2839 msgstr "Працягласьць: "
2840
2841 #: ../share/extensions/jessyInk_keyBindings.inx.h:23
2842-#, fuzzy
2843 msgid "Set number of columns to default:"
2844-msgstr "Колькасьць слупкоў"
2845+msgstr "Вернуць прадвызначаную колькасьць слупкоў:"
2846
2847 #: ../share/extensions/jessyInk_keyBindings.inx.h:24
2848-#, fuzzy
2849 msgid "Set path color to black:"
2850-msgstr "Зрабіць колер рысаваньня чорным, а колер асноведзі — белым"
2851+msgstr "Зрабіць колер шляху чорным:"
2852
2853 #: ../share/extensions/jessyInk_keyBindings.inx.h:25
2854-#, fuzzy
2855 msgid "Set path color to blue:"
2856-msgstr "_Запоўніць акружэньне колерам асноведзі"
2857+msgstr "Зрабіць колер шляху сінім:"
2858
2859 #: ../share/extensions/jessyInk_keyBindings.inx.h:26
2860-#, fuzzy
2861 msgid "Set path color to cyan:"
2862-msgstr "_Запоўніць акружэньне колерам асноведзі"
2863+msgstr "Зрабіць колер шляху блакітным:"
2864
2865 #: ../share/extensions/jessyInk_keyBindings.inx.h:27
2866-#, fuzzy
2867 msgid "Set path color to green:"
2868-msgstr "_Запоўніць акружэньне колерам асноведзі"
2869+msgstr "Зрабіць колер шляху зялёным:"
2870
2871 #: ../share/extensions/jessyInk_keyBindings.inx.h:28
2872-#, fuzzy
2873 msgid "Set path color to magenta:"
2874-msgstr "_Запоўніць акружэньне колерам асноведзі"
2875+msgstr "Зрабіць колер шляху пурпуровым:"
2876
2877 #: ../share/extensions/jessyInk_keyBindings.inx.h:29
2878-#, fuzzy
2879 msgid "Set path color to orange:"
2880-msgstr "_Запоўніць акружэньне колерам асноведзі"
2881+msgstr "Зрабіць колер шляху аранжавым:"
2882
2883 #: ../share/extensions/jessyInk_keyBindings.inx.h:30
2884-#, fuzzy
2885 msgid "Set path color to red:"
2886-msgstr "_Запоўніць акружэньне колерам асноведзі"
2887+msgstr "Зрабіць колер шляху чырвоным:"
2888
2889 #: ../share/extensions/jessyInk_keyBindings.inx.h:31
2890-#, fuzzy
2891 msgid "Set path color to white:"
2892-msgstr "Зрабіць колер рысаваньня чорным, а колер асноведзі — белым"
2893+msgstr "Зрабіць колер шляху белым:"
2894
2895 #: ../share/extensions/jessyInk_keyBindings.inx.h:32
2896-#, fuzzy
2897 msgid "Set path color to yellow:"
2898-msgstr "_Запоўніць акружэньне колерам асноведзі"
2899+msgstr "Зрабіць колер шляху жоўтым:"
2900
2901 #: ../share/extensions/jessyInk_keyBindings.inx.h:33
2902-#, fuzzy
2903 msgid "Set path width to 1:"
2904-msgstr "шлях у SVG"
2905+msgstr "Зрабіць шырыню шляху = 1:"
2906
2907 #: ../share/extensions/jessyInk_keyBindings.inx.h:34
2908-#, fuzzy
2909 msgid "Set path width to 3:"
2910-msgstr "Экспартаваць шлях у SVG"
2911+msgstr "Зрабіць шырыню шляху = 3:"
2912
2913 #: ../share/extensions/jessyInk_keyBindings.inx.h:35
2914-#, fuzzy
2915 msgid "Set path width to 5:"
2916-msgstr "Экспартаваць шлях у SVG"
2917+msgstr "Зрабіць шырыню шляху = 5:"
2918
2919 #: ../share/extensions/jessyInk_keyBindings.inx.h:36
2920-#, fuzzy
2921 msgid "Set path width to 7:"
2922-msgstr "Экспартаваць шлях у SVG"
2923+msgstr "Зрабіць шырыню шляху = 7:"
2924
2925 #: ../share/extensions/jessyInk_keyBindings.inx.h:37
2926-#, fuzzy
2927 msgid "Set path width to 9:"
2928-msgstr "Экспартаваць шлях у SVG"
2929+msgstr "Зрабіць шырыню шляху = 9:"
2930
2931 #: ../share/extensions/jessyInk_keyBindings.inx.h:38
2932-#, fuzzy
2933 msgid "Set path width to default:"
2934-msgstr "Зрабіць прадвызначаным"
2935+msgstr "Вернуць прадвызначаную шырыню шляху:"
2936
2937 #: ../share/extensions/jessyInk_keyBindings.inx.h:39
2938 msgid "Slide mode"
2939@@ -1870,9 +1849,8 @@
2940 msgstr "Пераключыцца на рэжым рысаваньня:"
2941
2942 #: ../share/extensions/jessyInk_keyBindings.inx.h:41
2943-#, fuzzy
2944 msgid "Switch to index mode:"
2945-msgstr "Пераключыцца на рэжым абразаньня"
2946+msgstr "Пераключыцца на індэксны рэжым:"
2947
2948 #: ../share/extensions/jessyInk_keyBindings.inx.h:42
2949 msgid "Switch to slide mode:"
2950@@ -1883,14 +1861,12 @@
2951 msgstr "Гэты пашыральнік дазваляе наставіць гарачыя клявішы, якія выкарыстоўваюцца JessyInk. Больш зьвестак глядзі па адрасе code.google.com/p/jessyink."
2952
2953 #: ../share/extensions/jessyInk_keyBindings.inx.h:44
2954-#, fuzzy
2955 msgid "Toggle progress bar:"
2956-msgstr "_Паказваць панэль кнопак"
2957+msgstr "Укл./выкл. панэль поступу:"
2958
2959 #: ../share/extensions/jessyInk_keyBindings.inx.h:45
2960-#, fuzzy
2961 msgid "Undo last path segment:"
2962-msgstr "Адмяніць апошняе зьмяненьне маштабу"
2963+msgstr "Адмяніць апошні адрэзак шляху:"
2964
2965 #: ../share/extensions/jessyInk_masterSlide.inx.h:2
2966 msgid "If no layer name is supplied, the master slide is unset."
2967@@ -1931,9 +1907,8 @@
2968 msgstr "Настройкі мышы:"
2969
2970 #: ../share/extensions/jessyInk_mouseHandler.inx.h:7
2971-#, fuzzy
2972 msgid "No-click"
2973-msgstr "Пстрычка: выбар"
2974+msgstr "Бяз пстрычкі"
2975
2976 #: ../share/extensions/jessyInk_mouseHandler.inx.h:8
2977 msgid "This extension allows you customise the mouse handler JessyInk uses. Please see code.google.com/p/jessyink for more details."
2978@@ -1949,17 +1924,15 @@
2979
2980 #: ../share/extensions/jessyInk_transitions.inx.h:10
2981 msgid "This extension allows you to change the transition JessyInk uses for the selected layer. Please see code.google.com/p/jessyink for more details."
2982-msgstr ""
2983+msgstr "Гэты пашыральнік дазваляе зьмяніць пераход, які JessyInk выкарыстоўвае для вылучанага пласта. Больш зьвестак глядзі па адрасе code.google.com/p/jessyink."
2984
2985 #: ../share/extensions/jessyInk_transitions.inx.h:11
2986-#, fuzzy
2987 msgid "Transition in effect"
2988-msgstr "Памер эфэкта (у піксэлях × 3)"
2989+msgstr "Пачатак эфэкту пераходу"
2990
2991 #: ../share/extensions/jessyInk_transitions.inx.h:12
2992-#, fuzzy
2993 msgid "Transition out effect"
2994-msgstr "Памер эфэкта (у піксэлях × 3)"
2995+msgstr "Канец эфэкту пераходу"
2996
2997 #: ../share/extensions/jessyInk_transitions.inx.h:13
2998 msgid "Transitions"
2999@@ -1967,7 +1940,7 @@
3000
3001 #: ../share/extensions/jessyInk_uninstall.inx.h:4
3002 msgid "Please select the parts of JessyInk you want to uninstall/remove."
3003-msgstr ""
3004+msgstr "Вылучы часткі JessyInk, якія жадаеш выдаліць."
3005
3006 #: ../share/extensions/jessyInk_uninstall.inx.h:5
3007 msgid "Remove auto-texts"
3008@@ -1978,9 +1951,8 @@
3009 msgstr "Прыбраць эфэкты"
3010
3011 #: ../share/extensions/jessyInk_uninstall.inx.h:7
3012-#, fuzzy
3013 msgid "Remove master slide assignment"
3014-msgstr "Прыбраць маску з вылучэньня"
3015+msgstr "Прыбраць прызначэньне галоўнага слайду"
3016
3017 #: ../share/extensions/jessyInk_uninstall.inx.h:8
3018 msgid "Remove script"
3019@@ -1991,9 +1963,8 @@
3020 msgstr "Прыбраць пераходы"
3021
3022 #: ../share/extensions/jessyInk_uninstall.inx.h:10
3023-#, fuzzy
3024 msgid "Remove views"
3025-msgstr "_Узьняць прагляды"
3026+msgstr "Прыбраць прагляды"
3027
3028 #: ../share/extensions/jessyInk_uninstall.inx.h:11
3029 msgid "This extension allows you to uninstall the JessyInk script. Please see code.google.com/p/jessyink for more details."
3030@@ -2013,16 +1984,15 @@
3031
3032 #: ../share/extensions/jessyInk_view.inx.h:1
3033 msgid "Choose order number 0 to set the initial view of a slide."
3034-msgstr ""
3035+msgstr "Выберы нумар 0 парадку, каб задаць пачатковы прагляд слайду."
3036
3037 #: ../share/extensions/jessyInk_view.inx.h:6
3038-#, fuzzy
3039 msgid "Remove view"
3040-msgstr "Перамяшчацца па відарысе"
3041+msgstr "Прыбраць прагляд"
3042
3043 #: ../share/extensions/jessyInk_view.inx.h:8
3044 msgid "This extension allows you to set, update and remove views for a JessyInk presentation. Please see code.google.com/p/jessyink for more details."
3045-msgstr ""
3046+msgstr "Гэты пашыральнік дазваляе задаваць, абнаўляць і выдаляць прагляд прэзэнтацыі JessyInk. Больш зьвестак глядзі па адрасе code.google.com/p/jessyink."
3047
3048 #: ../share/extensions/jessyInk_view.inx.h:9
3049 #: ../share/extensions/polyhedron_3d.inx.h:52
3050@@ -2153,7 +2123,7 @@
3051
3052 #: ../share/extensions/lorem_ipsum.inx.h:6
3053 msgid "This effect creates the standard \"Lorem Ipsum\" pseudolatin placeholder text. If a flowed text is selected, Lorem Ipsum is added to it; otherwise a new flowed text object, the size of the page, is created in a new layer."
3054-msgstr "Гэты эфэкт стварае стандартны псэўдалацінскі тэкст-загатоўку, г.зв. «Lorem Ipsum». Калі вылучаны ўкладзены тэкст, то Lorem Ipsum дадецца да яго, у іншым выпадку на новым пласьце ствараецца абʼект укладзенага тэксту памерам са старонку."
3055+msgstr "Гэты эфэкт стварае стандартны псэўдалацінскі тэкст-загатоўку, г.зв. «Lorem Ipsum». Калі вылучаны ўкладзены тэкст, то Lorem Ipsum дадецца да яго, у іншым выпадку на новым пласьце ствараецца аб'ект укладзенага тэксту памерам са старонку."
3056
3057 #: ../share/extensions/markers_strokepaint.inx.h:1
3058 msgid "Color Markers to Match Stroke"
3059@@ -2210,7 +2180,7 @@
3060 " * The Scale factor can be used to make measurements in scaled drawings. For example, if 1 cm in the drawing equals 2.5 m in the real world, Scale must be set to 250.\n"
3061 " * When calculating area, the result should be precise for polygons and Bezier curves. If a circle is used, the area may be too high by as much as 0.03%."
3062 msgstr ""
3063-"Гэты эфэкт вымярае даўжыню ці плошчу вылучанага шляху й дадае яе як абʼект «тэкст на шляху» з выбранай адзінкай.\n"
3064+"Гэты эфэкт вымярае даўжыню ці плошчу вылучанага шляху й дадае яе як аб'ект «тэкст на шляху» з выбранай адзінкай.\n"
3065 " \n"
3066 " * Колькасьць значных лічбаў вызначаецца ў полі «Дакладнасьць».\n"
3067 " * Поле «Зрух» кіруе адлегласьцю ад тэксту да шляху.\n"
3068@@ -2376,7 +2346,7 @@
3069
3070 #: ../share/extensions/pathalongpath.inx.h:16
3071 msgid "This effect bends a pattern object along arbitrary \"skeleton\" paths. The pattern is the topmost object in the selection. (groups of paths/shapes/clones... allowed)"
3072-msgstr "Гэты эфэкт згінае абʼект-узор уздоўж адвольных «шкілетных» шляхоў. У якасьці ўзора ўжываецца найвышэйшы абʼект у вылучэньні. (дазволеныя ґрупы шляхоў/фіґур/клонаў…)"
3073+msgstr "Гэты эфэкт згінае аб'ект-узор уздоўж адвольных «шкілетных» шляхоў. У якасьці ўзора ўжываецца найвышэйшы аб'ект у вылучэньні. (дазволеныя ґрупы шляхоў/фіґур/клонаў…)"
3074
3075 #: ../share/extensions/pathscatter.inx.h:1
3076 msgid "Cloned"
3077@@ -2411,7 +2381,7 @@
3078
3079 #: ../share/extensions/pathscatter.inx.h:14
3080 msgid "This effect scatters a pattern along arbitrary \"skeleton\" paths. The pattern must be the topmost object in the selection. Groups of paths, shapes, clones are allowed."
3081-msgstr "Гэты эфэкт раскідвае ўзор уздоўж адвольных «шкілетных» шляхоў. У якасьці ўзора ўжываецца найвышэйшы абʼект у вылучэньні. Дазволеныя ґрупы шляхоў, фіґур і клонаў."
3082+msgstr "Гэты эфэкт раскідвае ўзор уздоўж адвольных «шкілетных» шляхоў. У якасьці ўзора ўжываецца найвышэйшы аб'ект у вылучэньні. Дазволеныя ґрупы шляхоў, фіґур і клонаў."
3083
3084 #: ../share/extensions/perfectboundcover.inx.h:1
3085 msgid "Bleed (in)"
3086@@ -2522,11 +2492,11 @@
3087
3088 #: ../share/extensions/polyhedron_3d.inx.h:1
3089 msgid "3D Polyhedron"
3090-msgstr "Абʼёмны шматграньнік"
3091+msgstr "Аб'ёмны шматграньнік"
3092
3093 #: ../share/extensions/polyhedron_3d.inx.h:2
3094 msgid "Clockwise wound object"
3095-msgstr "Абʼект, павернуты за стрэлкай гадзіньніка"
3096+msgstr "Аб'ект, павернуты за стрэлкай гадзіньніка"
3097
3098 #: ../share/extensions/polyhedron_3d.inx.h:3
3099 msgid "Cube"
3100@@ -2627,11 +2597,11 @@
3101
3102 #: ../share/extensions/polyhedron_3d.inx.h:28
3103 msgid "Object Type"
3104-msgstr "Тып абʼекта"
3105+msgstr "Тып аб'екта"
3106
3107 #: ../share/extensions/polyhedron_3d.inx.h:29
3108 msgid "Object:"
3109-msgstr "Абʼект:"
3110+msgstr "Аб'ект:"
3111
3112 #: ../share/extensions/polyhedron_3d.inx.h:30
3113 msgid "Octahedron"
3114@@ -3850,7 +3820,7 @@
3115
3116 #: ../share/extensions/dimension.py:99
3117 msgid "Unable to process this object. Try changing it into a path first."
3118-msgstr "Немагчыма апрацаваць гэты абʼект. Паспрабуй спачатку ператварыць яго ў шлях."
3119+msgstr "Немагчыма апрацаваць гэты аб'ект. Паспрабуй спачатку ператварыць яго ў шлях."
3120
3121 #. report to the Inkscape console using errormsg
3122 #: ../share/extensions/draw_from_triangle.py:175
3123@@ -3944,7 +3914,7 @@
3124 #: ../share/extensions/pathmodifier.py:229
3125 #, python-format
3126 msgid "Please first convert objects to paths! (Got [%s].)"
3127-msgstr "Калі ласка, ператвары абʼекты ў шляхі спачатку! (Маецца [%s].)"
3128+msgstr "Калі ласка, ператвары аб'екты ў шляхі спачатку! (Маецца [%s].)"
3129
3130 #: ../share/extensions/perspective.py:29
3131 msgid "Failed to import the numpy or numpy.linalg modules. These modules are required by this extension. Please install them and try again. On a Debian-like system this can be done with the command, sudo apt-get install python-numpy."
3132@@ -3957,8 +3927,8 @@
3133 "The first selected object is of type '%s'.\n"
3134 "Try using the procedure Path->Object to Path."
3135 msgstr ""
3136-"Першы вылучаны абʼект мае тып «%s».\n"
3137-"Паспрабуй выкарыстаць працэдуру Шлях->Абʼект у шлях."
3138+"Першы вылучаны аб'ект мае тып «%s».\n"
3139+"Паспрабуй выкарыстаць працэдуру Шлях->Аб'ект у шлях."
3140
3141 #: ../share/extensions/perspective.py:74
3142 #: ../share/extensions/summersnight.py:50
3143@@ -3971,8 +3941,8 @@
3144 "The second selected object is a group, not a path.\n"
3145 "Try using the procedure Object->Ungroup."
3146 msgstr ""
3147-"Другі вылучаны абʼект гэта ґрупа, а ня шлях.\n"
3148-"Паспрабуй выкарыстаць працэдуру Абʼект->Разґрупаваць."
3149+"Другі вылучаны аб'ект гэта ґрупа, а ня шлях.\n"
3150+"Паспрабуй выкарыстаць працэдуру Аб'ект->Разґрупаваць."
3151
3152 #: ../share/extensions/perspective.py:101
3153 #: ../share/extensions/summersnight.py:84
3154@@ -3980,8 +3950,8 @@
3155 "The second selected object is not a path.\n"
3156 "Try using the procedure Path->Object to Path."
3157 msgstr ""
3158-"Другі вылучаны абʼект не зьяўляецца шляхам.\n"
3159-"Паспрабуй выкарыстаць працэдуру Шлях->Абʼект у шлях."
3160+"Другі вылучаны аб'ект не зьяўляецца шляхам.\n"
3161+"Паспрабуй выкарыстаць працэдуру Шлях->Аб'ект у шлях."
3162
3163 #: ../share/extensions/perspective.py:104
3164 #: ../share/extensions/summersnight.py:87
3165@@ -3989,8 +3959,8 @@
3166 "The first selected object is not a path.\n"
3167 "Try using the procedure Path->Object to Path."
3168 msgstr ""
3169-"Першы вылучаны абʼект не зьяўляецца шляхам.\n"
3170-"Паспрабуй выкарыстаць працэдуру Шлях->Абʼект у шлях."
3171+"Першы вылучаны аб'ект не зьяўляецца шляхам.\n"
3172+"Паспрабуй выкарыстаць працэдуру Шлях->Аб'ект у шлях."
3173
3174 #: ../share/extensions/polyhedron_3d.py:60
3175 msgid "Failed to import the numpy module. This module is required by this extension. Please install it and try again. On a Debian-like system this can be done with the command 'sudo apt-get install python-numpy'."
3176@@ -4122,7 +4092,7 @@
3177
3178 #: ../share/filters/filters.svg.h:5
3179 msgid "Blur as if the object flies horizontally; adjust Standard Deviation to vary force"
3180-msgstr "Размыць нібы абʼект ляціць па гарызанталі, папраў стандартнае адхіленьне, каб зьмяніць моц"
3181+msgstr "Размыць нібы аб'ект ляціць па гарызанталі, папраў стандартнае адхіленьне, каб зьмяніць моц"
3182
3183 #: ../share/filters/filters.svg.h:6
3184 msgid "Motion blur, vertical"
3185@@ -4130,7 +4100,7 @@
3186
3187 #: ../share/filters/filters.svg.h:6
3188 msgid "Blur as if the object flies vertically; adjust Standard Deviation to vary force"
3189-msgstr "Размыць нібы абʼект ляціць па вэртыкалі, папраў стандартнае адхіленьне, каб зьмяніць моц"
3190+msgstr "Размыць нібы аб'ект ляціць па вэртыкалі, папраў стандартнае адхіленьне, каб зьмяніць моц"
3191
3192 #: ../share/filters/filters.svg.h:7
3193 msgid "Apparition"
3194@@ -4220,7 +4190,7 @@
3195
3196 #: ../share/filters/filters.svg.h:12
3197 msgid "Inky splotches underneath the object"
3198-msgstr "Чарнільныя плямы пад абʼектам"
3199+msgstr "Чарнільныя плямы пад аб'ектам"
3200
3201 #: ../share/filters/filters.svg.h:13
3202 msgid "Fire"
3203@@ -4228,7 +4198,7 @@
3204
3205 #: ../share/filters/filters.svg.h:13
3206 msgid "Edges of object are on fire"
3207-msgstr "Краі абʼекта ў агні"
3208+msgstr "Краі аб'екта ў агні"
3209
3210 #: ../share/filters/filters.svg.h:14
3211 msgid "Bloom"
3212@@ -4271,7 +4241,7 @@
3213
3214 #: ../share/filters/filters.svg.h:17
3215 msgid "Fill object with sparse translucent specks"
3216-msgstr "Запоўніць абʼект рэдкімі паўпразрыстымі крапінкамі"
3217+msgstr "Запоўніць аб'ект рэдкімі паўпразрыстымі крапінкамі"
3218
3219 #: ../share/filters/filters.svg.h:18
3220 msgid "Oil slick"
3221@@ -4308,11 +4278,11 @@
3222 #: ../share/filters/filters.svg.h:152
3223 #: ../share/filters/filters.svg.h:153
3224 msgid "Materials"
3225-msgstr "Матарʼялы"
3226+msgstr "Матар'ялы"
3227
3228 #: ../share/filters/filters.svg.h:20
3229 msgid "Leopard spots (loses object's own color)"
3230-msgstr "Леапардавы плямы (абʼект губляе свой колер)"
3231+msgstr "Леапардавы плямы (аб'ект губляе свой колер)"
3232
3233 #: ../share/filters/filters.svg.h:21
3234 msgid "Zebra"
3235@@ -4320,7 +4290,7 @@
3236
3237 #: ../share/filters/filters.svg.h:21
3238 msgid "Irregular vertical dark stripes (loses object's own color)"
3239-msgstr "Нераўнамерныя вэртыкальныя цёмныя палосы (абʼект губляе свой колер)"
3240+msgstr "Нераўнамерныя вэртыкальныя цёмныя палосы (аб'ект губляе свой колер)"
3241
3242 #: ../share/filters/filters.svg.h:22
3243 msgid "Clouds"
3244@@ -4354,7 +4324,7 @@
3245
3246 #: ../share/filters/filters.svg.h:23
3247 msgid "Sharpen edges and boundaries within the object, force=0.15"
3248-msgstr "Падвысіць рэзкасьць краёў і меж унутры абʼекта, моц=0,15"
3249+msgstr "Падвысіць рэзкасьць краёў і меж унутры аб'екта, моц=0,15"
3250
3251 #: ../share/filters/filters.svg.h:24
3252 msgid "Sharpen more"
3253@@ -4362,7 +4332,7 @@
3254
3255 #: ../share/filters/filters.svg.h:24
3256 msgid "Sharpen edges and boundaries within the object, force=0.3"
3257-msgstr "Падвысіць рэзкасьць краёў і меж унутры абʼекта, моц=0,3"
3258+msgstr "Падвысіць рэзкасьць краёў і меж унутры аб'екта, моц=0,3"
3259
3260 #: ../share/filters/filters.svg.h:25
3261 msgid "Oil painting"
3262@@ -4378,7 +4348,7 @@
3263
3264 #: ../share/filters/filters.svg.h:26
3265 msgid "Detect color edges in object"
3266-msgstr "Вызначыць у абʼекце межы колераў"
3267+msgstr "Вызначыць у аб'екце межы колераў"
3268
3269 #: ../share/filters/filters.svg.h:27
3270 msgid "Horizontal edge detect"
3271@@ -4386,7 +4356,7 @@
3272
3273 #: ../share/filters/filters.svg.h:27
3274 msgid "Detect horizontal color edges in object"
3275-msgstr "Вызначыць у абʼекце межы колераў па гарызанталі"
3276+msgstr "Вызначыць у аб'екце межы колераў па гарызанталі"
3277
3278 #: ../share/filters/filters.svg.h:28
3279 msgid "Vertical edge detect"
3280@@ -4394,7 +4364,7 @@
3281
3282 #: ../share/filters/filters.svg.h:28
3283 msgid "Detect vertical color edges in object"
3284-msgstr "Вызначыць у абʼекце межы колераў па вэртыкалі"
3285+msgstr "Вызначыць у аб'екце межы колераў па вэртыкалі"
3286
3287 #. Pencil
3288 #: ../share/filters/filters.svg.h:29
3289@@ -4621,7 +4591,7 @@
3290
3291 #: ../share/filters/filters.svg.h:49
3292 msgid "Melting parts of object together, with a glossy bevel and a glow"
3293-msgstr "Сплаўленьне разам частак абʼекта, з ґлянцавым скосам і сьвячэньнем"
3294+msgstr "Сплаўленьне разам частак аб'екта, з ґлянцавым скосам і сьвячэньнем"
3295
3296 #: ../share/filters/filters.svg.h:50
3297 msgid "Pressed steel"
3298@@ -4806,7 +4776,7 @@
3299
3300 #: ../share/filters/filters.svg.h:72
3301 msgid "Blend image or object with a flood color and set lightness and contrast"
3302-msgstr "Перамяшаць відарыс ці абʼект з колерам запаўненьня й задаць яркасьць і кантраст"
3303+msgstr "Перамяшаць відарыс ці аб'ект з колерам запаўненьня й задаць яркасьць і кантраст"
3304
3305 #: ../share/filters/filters.svg.h:73
3306 msgid "Parallel hollow"
3307@@ -4910,7 +4880,7 @@
3308
3309 #: ../share/filters/filters.svg.h:83
3310 msgid "Aquarelle paper effect which can be used for pictures as for objects"
3311-msgstr "Акварэльны папяровы эфэкт, які можна выкарыстоўваць да карцінак і абʼектаў"
3312+msgstr "Акварэльны папяровы эфэкт, які можна выкарыстоўваць да карцінак і аб'ектаў"
3313
3314 #: ../share/filters/filters.svg.h:84
3315 msgid "Rough and glossy"
3316@@ -4918,7 +4888,7 @@
3317
3318 #: ../share/filters/filters.svg.h:84
3319 msgid "Crumpled glossy paper effect which can be used for pictures as for objects"
3320-msgstr "Эфэкт пакамечанай ґлянцавай паперы, які можна выкарыстоўваць да карцінак і абʼектаў"
3321+msgstr "Эфэкт пакамечанай ґлянцавай паперы, які можна выкарыстоўваць да карцінак і аб'ектаў"
3322
3323 #: ../share/filters/filters.svg.h:85
3324 msgid "In and Out"
3325@@ -5006,7 +4976,7 @@
3326
3327 #: ../share/filters/filters.svg.h:95
3328 msgid "Glow of object's own color at the edges"
3329-msgstr "Падсьвяціць па краях уласным колерам абʼекта"
3330+msgstr "Падсьвяціць па краях уласным колерам аб'екта"
3331
3332 #: ../share/filters/filters.svg.h:96
3333 msgid "Outline"
3334@@ -5129,7 +5099,7 @@
3335
3336 #: ../share/filters/filters.svg.h:108
3337 msgid "Blur the contents of objects, preserving the outline"
3338-msgstr "Размыць зьмесьціва абʼектаў, захоўваючы абрыс"
3339+msgstr "Размыць зьмесьціва аб'ектаў, захоўваючы абрыс"
3340
3341 #: ../share/filters/filters.svg.h:109
3342 msgid "Specular light"
3343@@ -5154,7 +5124,7 @@
3344
3345 #: ../share/filters/filters.svg.h:111
3346 msgid "Blur the contents of objects, preserving the outline and adding progressive transparency at edges"
3347-msgstr "Размыць зьмесьціва абʼектаў, захоўваючы контур і дадаючы павелічальную празрыстасьць ля краёў"
3348+msgstr "Размыць зьмесьціва аб'ектаў, захоўваючы контур і дадаючы павелічальную празрыстасьць ля краёў"
3349
3350 #: ../share/filters/filters.svg.h:112
3351 msgid "Chalk and sponge"
3352@@ -5368,7 +5338,7 @@
3353 #: ../share/filters/filters.svg.h:149
3354 #: ../share/filters/filters.svg.h:156
3355 msgid "Non realistic 3D shaders"
3356-msgstr "Нерэалістычныя абʼёмныя рэтушэры"
3357+msgstr "Нерэалістычныя аб'ёмныя рэтушэры"
3358
3359 #: ../share/filters/filters.svg.h:137
3360 msgid "Draft painted cartoon shading with a glassy look"
3361@@ -5480,7 +5450,7 @@
3362
3363 #: ../share/filters/filters.svg.h:151
3364 msgid "3D marble"
3365-msgstr "Абʼёмны мармур"
3366+msgstr "Аб'ёмны мармур"
3367
3368 #: ../share/filters/filters.svg.h:151
3369 msgid "3D warped marble texture"
3370@@ -5488,7 +5458,7 @@
3371
3372 #: ../share/filters/filters.svg.h:152
3373 msgid "3D wood"
3374-msgstr "Абʼёмнае дрэва"
3375+msgstr "Аб'ёмнае дрэва"
3376
3377 #: ../share/filters/filters.svg.h:152
3378 msgid "3D warped, fibered wood texture"
3379@@ -5496,7 +5466,7 @@
3380
3381 #: ../share/filters/filters.svg.h:153
3382 msgid "3D mother of pearl"
3383-msgstr "Абʼёмная маці пэрлін"
3384+msgstr "Аб'ёмная маці пэрлін"
3385
3386 #: ../share/filters/filters.svg.h:153
3387 msgid "3D warped, iridescent pearly shell texture"
3388@@ -5548,7 +5518,7 @@
3389
3390 #: ../share/filters/filters.svg.h:158
3391 msgid "Make the lightest parts of the object progressively transparent"
3392-msgstr "Зрабіць найсьвятлейшыя часткі абʼекта павелічальна празрыстымі"
3393+msgstr "Зрабіць найсьвятлейшыя часткі аб'екта павелічальна празрыстымі"
3394
3395 #: ../share/filters/filters.svg.h:159
3396 msgid "Noisy blur"
3397@@ -5582,7 +5552,7 @@
3398
3399 #: ../share/filters/filters.svg.h:162
3400 msgid "Give lead pencil or chromolithography or engraving or other effects to images and material filled objects"
3401-msgstr "Дадае эфэкт алавянага алоўка, хромалітаґрафіі, ґравіроўкі ці іншы які да відарысаў і запоўненых матарʼяламі абʼектаў"
3402+msgstr "Дадае эфэкт алавянага алоўка, хромалітаґрафіі, ґравіроўкі ці іншы які да відарысаў і запоўненых матар'яламі аб'ектаў"
3403
3404 #: ../share/filters/filters.svg.h:163
3405 msgid "Velvet Bumps"
3406@@ -5598,7 +5568,7 @@
3407
3408 #: ../share/filters/filters.svg.h:164
3409 msgid "Gives a transparent drawing effect to bitmaps and materials"
3410-msgstr "Дадае да растраў і матарʼялаў эфэкт празрыстага рысаваньня"
3411+msgstr "Дадае да растраў і матар'ялаў эфэкт празрыстага рысаваньня"
3412
3413 #: ../share/filters/filters.svg.h:165
3414 msgid "Alpha draw, color"
3415@@ -5606,7 +5576,7 @@
3416
3417 #: ../share/filters/filters.svg.h:165
3418 msgid "Gives a transparent color fill effect to bitmaps and materials"
3419-msgstr "Дадае да растраў і матарʼялаў эфэкт запаўненьня празрыстым колерам"
3420+msgstr "Дадае да растраў і матар'ялаў эфэкт запаўненьня празрыстым колерам"
3421
3422 #: ../share/filters/filters.svg.h:166
3423 msgid "Chewing gum"
3424@@ -5718,7 +5688,7 @@
3425
3426 #: ../share/filters/filters.svg.h:179
3427 msgid "Paint objects with a transparent turbulence which turns around color edges"
3428-msgstr "Размаляваць абʼекты прызрыстай узбуранасьцю, якая абгортвае краі колераў"
3429+msgstr "Размаляваць аб'екты прызрыстай узбуранасьцю, якая абгортвае краі колераў"
3430
3431 #: ../share/filters/filters.svg.h:180
3432 msgid "Thick paint"
3433@@ -5830,7 +5800,7 @@
3434
3435 #: ../share/filters/filters.svg.h:193
3436 msgid "Gives a controllable roughness engraving effect to bitmaps and materials"
3437-msgstr "Дадае да растраў і матарʼялаў эфэкт ґравіроўкі з кіраванай шурпатасьцю"
3438+msgstr "Дадае да растраў і матар'ялаў эфэкт ґравіроўкі з кіраванай шурпатасьцю"
3439
3440 #: ../share/filters/filters.svg.h:194
3441 msgid "Lapping"
3442@@ -5934,7 +5904,7 @@
3443
3444 #: ../share/filters/filters.svg.h:206
3445 msgid "Removes or decreases glows and jaggeries around objects edges after applying some filters"
3446-msgstr "Выдаліць ці зьменшыць сьвячэньні й выступы уздоўж краёў абʼектаў, які засталіся ад некаторых фільтраў"
3447+msgstr "Выдаліць ці зьменшыць сьвячэньні й выступы уздоўж краёў аб'ектаў, які засталіся ад некаторых фільтраў"
3448
3449 #: ../share/filters/filters.svg.h:207
3450 msgid "Bright metal"
3451@@ -6002,7 +5972,7 @@
3452
3453 #: ../share/filters/filters.svg.h:215
3454 msgid "Adds a colorizable edges glow inside objects and pictures"
3455-msgstr "Дадае ўнутры абʼектаў і відарысаў сьвячэньне краёў, якое можна разфарбоўваць"
3456+msgstr "Дадае ўнутры аб'ектаў і відарысаў сьвячэньне краёў, якое можна разфарбоўваць"
3457
3458 #: ../share/filters/filters.svg.h:216
3459 msgid "Relief print"
3460@@ -6325,17 +6295,17 @@
3461
3462 #: ../src/connector-context.cpp:1931
3463 msgid "Select <b>at least one non-connector object</b>."
3464-msgstr "Вылучы <b>прынамсі адзін абʼект, не злучальнік</b>."
3465+msgstr "Вылучы <b>прынамсі адзін аб'ект, не злучальнік</b>."
3466
3467 #: ../src/connector-context.cpp:1936
3468 #: ../src/widgets/toolbox.cpp:8191
3469 msgid "Make connectors avoid selected objects"
3470-msgstr "Няхай злучальнікі пазьбягаюць вылучаныя абʼекты"
3471+msgstr "Няхай злучальнікі пазьбягаюць вылучаныя аб'екты"
3472
3473 #: ../src/connector-context.cpp:1937
3474 #: ../src/widgets/toolbox.cpp:8201
3475 msgid "Make connectors ignore selected objects"
3476-msgstr "Няхай злучальнікі іґнаруюць вылучаныя абʼекты"
3477+msgstr "Няхай злучальнікі іґнаруюць вылучаныя аб'екты"
3478
3479 #: ../src/context-fns.cpp:36
3480 #: ../src/context-fns.cpp:65
3481@@ -6380,20 +6350,20 @@
3482
3483 #: ../src/dialogs/clonetiler.cpp:161
3484 msgid "<small>More than one object selected.</small>"
3485-msgstr "<small>Вылучана больш за адзін абʼект.</small>"
3486+msgstr "<small>Вылучана больш за адзін аб'ект.</small>"
3487
3488 #: ../src/dialogs/clonetiler.cpp:168
3489 #, c-format
3490 msgid "<small>Object has <b>%d</b> tiled clones.</small>"
3491-msgstr "<small>Абʼект мае <b>%d</b> мазаічных клонаў.</small>"
3492+msgstr "<small>Аб'ект мае <b>%d</b> мазаічных клонаў.</small>"
3493
3494 #: ../src/dialogs/clonetiler.cpp:173
3495 msgid "<small>Object has no tiled clones.</small>"
3496-msgstr "<small>Абʼект ня мае мазаічных клонаў.</small>"
3497+msgstr "<small>Аб'ект ня мае мазаічных клонаў.</small>"
3498
3499 #: ../src/dialogs/clonetiler.cpp:976
3500 msgid "Select <b>one object</b> whose tiled clones to unclump."
3501-msgstr "Вылучы <b>адзін абʼект</b>, чые мазаічныя клоны трэба разьляпіць."
3502+msgstr "Вылучы <b>адзін аб'ект</b>, чые мазаічныя клоны трэба разьляпіць."
3503
3504 #: ../src/dialogs/clonetiler.cpp:998
3505 msgid "Unclump tiled clones"
3506@@ -6401,7 +6371,7 @@
3507
3508 #: ../src/dialogs/clonetiler.cpp:1028
3509 msgid "Select <b>one object</b> whose tiled clones to remove."
3510-msgstr "Вылучы <b>адзін абʼект</b>, чые мазаічныя клоны трэба прыбраць."
3511+msgstr "Вылучы <b>адзін аб'ект</b>, чые мазаічныя клоны трэба прыбраць."
3512
3513 #: ../src/dialogs/clonetiler.cpp:1051
3514 msgid "Delete tiled clones"
3515@@ -6410,11 +6380,11 @@
3516 #: ../src/dialogs/clonetiler.cpp:1097
3517 #: ../src/selection-chemistry.cpp:2023
3518 msgid "Select an <b>object</b> to clone."
3519-msgstr "Выберы <b>абʼект</b> кланаваньня."
3520+msgstr "Выберы <b>аб'ект</b> кланаваньня."
3521
3522 #: ../src/dialogs/clonetiler.cpp:1103
3523 msgid "If you want to clone several objects, <b>group</b> them and <b>clone the group</b>."
3524-msgstr "Калі жадаеш скланаваць некалькі абʼектаў, <b>зґрупуй</b> іх і <b>склануй ґрупу</b>."
3525+msgstr "Калі жадаеш скланаваць некалькі аб'ектаў, <b>зґрупуй</b> іх і <b>склануй ґрупу</b>."
3526
3527 #: ../src/dialogs/clonetiler.cpp:1112
3528 msgid "<small>Creating tiled clones...</small>"
3529@@ -7059,7 +7029,7 @@
3530
3531 #: ../src/dialogs/clonetiler.cpp:2963
3532 msgid "Remove existing tiled clones of the selected object (siblings only)"
3533-msgstr "Прыбраць наяўныя мазаічныя клоны вылучаных абʼектаў (толькі нашчадкаў аднаго абʼекта)"
3534+msgstr "Прыбраць наяўныя мазаічныя клоны вылучаных аб'ектаў (толькі нашчадкаў аднаго аб'екта)"
3535
3536 #: ../src/dialogs/clonetiler.cpp:2979
3537 msgid " R_eset "
3538@@ -7161,11 +7131,11 @@
3539
3540 #: ../src/dialogs/export.cpp:619
3541 msgid "Batch export all selected objects"
3542-msgstr "Пакетнае экспартаваньне ўсіх вылучаных абʼектаў"
3543+msgstr "Пакетнае экспартаваньне ўсіх вылучаных аб'ектаў"
3544
3545 #: ../src/dialogs/export.cpp:623
3546 msgid "Export each selected object into its own PNG file, using export hints if any (caution, overwrites without asking!)"
3547-msgstr "Экспартаваць кожны вылучаны абʼект у ягоны ўласны файл PNG, выкарыстоўваючы намінкі экспартаваньня, калі ёсьць (увага, перапісвае не пытаючыся!)"
3548+msgstr "Экспартаваць кожны вылучаны аб'ект у ягоны ўласны файл PNG, выкарыстоўваючы намінкі экспартаваньня, калі ёсьць (увага, перапісвае не пытаючыся!)"
3549
3550 #: ../src/dialogs/export.cpp:631
3551 msgid "Hide all except selected"
3552@@ -7173,7 +7143,7 @@
3553
3554 #: ../src/dialogs/export.cpp:635
3555 msgid "In the exported image, hide all objects except those that are selected"
3556-msgstr "У экпартаваным відарысе, хаваць усе абʼекты, апрача вылучаных"
3557+msgstr "У экпартаваным відарысе, хаваць усе аб'екты, апрача вылучаных"
3558
3559 #: ../src/dialogs/export.cpp:652
3560 msgid "_Export"
3561@@ -7187,9 +7157,9 @@
3562 #, c-format
3563 msgid "Batch export %d selected object"
3564 msgid_plural "Batch export %d selected objects"
3565-msgstr[0] "Пакетнае экспартаваньне %d вылучанага абʼекта"
3566-msgstr[1] "Пакетнае экспартаваньне %d вылучаных абʼектаў"
3567-msgstr[2] "Пакетнае экспартаваньне %d вылучаных абʼектаў"
3568+msgstr[0] "Пакетнае экспартаваньне %d вылучанага аб'екта"
3569+msgstr[1] "Пакетнае экспартаваньне %d вылучаных аб'ектаў"
3570+msgstr[2] "Пакетнае экспартаваньне %d вылучаных аб'ектаў"
3571
3572 #: ../src/dialogs/export.cpp:1013
3573 msgid "Export in progress"
3574@@ -7235,9 +7205,9 @@
3575 #, c-format
3576 msgid "<b>%d</b> object found (out of <b>%d</b>), %s match."
3577 msgid_plural "<b>%d</b> objects found (out of <b>%d</b>), %s match."
3578-msgstr[0] "Адшуканы <b>%d</b> абʼект (з <b>%d</b>), %s адпаведнасьць."
3579-msgstr[1] "Адшуканыя <b>%d</b> абʼекты (з <b>%d</b>), %s адпаведнасьць."
3580-msgstr[2] "Адшуканыя <b>%d</b> абʼектаў (з <b>%d</b>), %s адпаведнасьць."
3581+msgstr[0] "Адшуканы <b>%d</b> аб'ект (з <b>%d</b>), %s адпаведнасьць."
3582+msgstr[1] "Адшуканыя <b>%d</b> аб'екты (з <b>%d</b>), %s адпаведнасьць."
3583+msgstr[2] "Адшуканыя <b>%d</b> аб'ектаў (з <b>%d</b>), %s адпаведнасьць."
3584
3585 #: ../src/dialogs/find.cpp:365
3586 #: ../src/ui/dialog/find.cpp:440
3587@@ -7252,7 +7222,7 @@
3588 #: ../src/dialogs/find.cpp:372
3589 #: ../src/ui/dialog/find.cpp:447
3590 msgid "No objects found"
3591-msgstr "Ніякіх абʼектаў не адшукана."
3592+msgstr "Ніякіх аб'ектаў не адшукана."
3593
3594 #: ../src/dialogs/find.cpp:530
3595 msgid "T_ype: "
3596@@ -7261,7 +7231,7 @@
3597 #: ../src/dialogs/find.cpp:537
3598 #: ../src/ui/dialog/find.cpp:69
3599 msgid "Search in all object types"
3600-msgstr "Шукаць сярод усіх тыпаў абʼектаў"
3601+msgstr "Шукаць сярод усіх тыпаў аб'ектаў"
3602
3603 #: ../src/dialogs/find.cpp:537
3604 #: ../src/ui/dialog/find.cpp:69
3605@@ -7334,7 +7304,7 @@
3606 #: ../src/dialogs/find.cpp:598
3607 #: ../src/ui/dialog/find.cpp:76
3608 msgid "Search text objects"
3609-msgstr "Пошук тэкставых абʼектаў"
3610+msgstr "Пошук тэкставых аб'ектаў"
3611
3612 #: ../src/dialogs/find.cpp:598
3613 #: ../src/ui/dialog/find.cpp:76
3614@@ -7372,7 +7342,7 @@
3615 #: ../src/dialogs/find.cpp:622
3616 #: ../src/ui/dialog/find.cpp:84
3617 msgid "Search offset objects"
3618-msgstr "Пошук зрушаных абʼектаў"
3619+msgstr "Пошук зрушаных аб'ектаў"
3620
3621 #: ../src/dialogs/find.cpp:622
3622 #: ../src/ui/dialog/find.cpp:84
3623@@ -7387,7 +7357,7 @@
3624 #: ../src/dialogs/find.cpp:687
3625 #: ../src/ui/dialog/find.cpp:60
3626 msgid "Find objects by their text content (exact or partial match)"
3627-msgstr "Шукаць абʼекты паводле іхнага тэкставага зьмесьціва (поўная ці частковая адпаведнасьць)"
3628+msgstr "Шукаць аб'екты паводле іхнага тэкставага зьмесьціва (поўная ці частковая адпаведнасьць)"
3629
3630 #: ../src/dialogs/find.cpp:688
3631 #: ../src/ui/dialog/find.cpp:61
3632@@ -7397,7 +7367,7 @@
3633 #: ../src/dialogs/find.cpp:688
3634 #: ../src/ui/dialog/find.cpp:61
3635 msgid "Find objects by the value of the id attribute (exact or partial match)"
3636-msgstr "Шукаць абʼекты паводле значэньня атрыбута вызначніка (поўная ці частковая адпаведнасьць)"
3637+msgstr "Шукаць аб'екты паводле значэньня атрыбута вызначніка (поўная ці частковая адпаведнасьць)"
3638
3639 #: ../src/dialogs/find.cpp:689
3640 #: ../src/ui/dialog/find.cpp:62
3641@@ -7407,7 +7377,7 @@
3642 #: ../src/dialogs/find.cpp:689
3643 #: ../src/ui/dialog/find.cpp:62
3644 msgid "Find objects by the value of the style attribute (exact or partial match)"
3645-msgstr "Шукаць абʼекты паводле значэньня атрыбута стылю (поўная ці частковая адпаведнасьць)"
3646+msgstr "Шукаць аб'екты паводле значэньня атрыбута стылю (поўная ці частковая адпаведнасьць)"
3647
3648 #: ../src/dialogs/find.cpp:690
3649 #: ../src/ui/dialog/find.cpp:63
3650@@ -7417,7 +7387,7 @@
3651 #: ../src/dialogs/find.cpp:690
3652 #: ../src/ui/dialog/find.cpp:63
3653 msgid "Find objects by the name of an attribute (exact or partial match)"
3654-msgstr "Шукаць абʼекты паводле назвы атрыбута (поўная ці частковая адпаведнасьць)"
3655+msgstr "Шукаць аб'екты паводле назвы атрыбута (поўная ці частковая адпаведнасьць)"
3656
3657 #: ../src/dialogs/find.cpp:704
3658 #: ../src/ui/dialog/find.cpp:64
3659@@ -7447,7 +7417,7 @@
3660 #: ../src/dialogs/find.cpp:726
3661 #: ../src/ui/dialog/find.cpp:66
3662 msgid "Include hidden objects in search"
3663-msgstr "Шукаць таксама схаваныя абʼекты"
3664+msgstr "Шукаць таксама схаваныя аб'екты"
3665
3666 #: ../src/dialogs/find.cpp:731
3667 #: ../src/ui/dialog/find.cpp:67
3668@@ -7457,7 +7427,7 @@
3669 #: ../src/dialogs/find.cpp:735
3670 #: ../src/ui/dialog/find.cpp:67
3671 msgid "Include locked objects in search"
3672-msgstr "Шукаць таксама замкнутыя абʼекты"
3673+msgstr "Шукаць таксама замкнутыя аб'екты"
3674
3675 #. TRANSLATORS: "Clear" is a verb here
3676 #: ../src/dialogs/find.cpp:746
3677@@ -7481,7 +7451,7 @@
3678 #: ../src/dialogs/find.cpp:747
3679 #: ../src/ui/dialog/find.cpp:87
3680 msgid "Select objects matching all of the fields you filled in"
3681-msgstr "Вылучыць абʼекты, адпаведныя ўсім запоўненым палям"
3682+msgstr "Вылучыць аб'екты, адпаведныя ўсім запоўненым палям"
3683
3684 #. Create the label for the object id
3685 #: ../src/dialogs/item-properties.cpp:120
3686@@ -7509,7 +7479,7 @@
3687
3688 #: ../src/dialogs/item-properties.cpp:161
3689 msgid "A freeform label for the object"
3690-msgstr "Метка свабоднай формы для абʼекта"
3691+msgstr "Метка свабоднай формы для аб'екта"
3692
3693 #. Create the label for the object title
3694 #: ../src/dialogs/item-properties.cpp:173
3695@@ -7528,7 +7498,7 @@
3696
3697 #: ../src/dialogs/item-properties.cpp:223
3698 msgid "Check to make the object invisible"
3699-msgstr "Пазнач, каб зрабіць абʼект нябачным"
3700+msgstr "Пазнач, каб зрабіць аб'ект нябачным"
3701
3702 #. Lock
3703 #. TRANSLATORS: "Lock" is a verb here
3704@@ -7538,7 +7508,7 @@
3705
3706 #: ../src/dialogs/item-properties.cpp:233
3707 msgid "Check to make the object insensitive (not selectable by mouse)"
3708-msgstr "Пазнач, каб зрабіць абʼект неўспрымальным (нельга вылучыць мышай)"
3709+msgstr "Пазнач, каб зрабіць аб'ект неўспрымальным (нельга вылучыць мышай)"
3710
3711 #. Create the frame for interactivity options
3712 #: ../src/dialogs/item-properties.cpp:243
3713@@ -7552,19 +7522,19 @@
3714
3715 #: ../src/dialogs/item-properties.cpp:402
3716 msgid "Lock object"
3717-msgstr "Замкнуць абʼект"
3718+msgstr "Замкнуць аб'ект"
3719
3720 #: ../src/dialogs/item-properties.cpp:402
3721 msgid "Unlock object"
3722-msgstr "Адамкнуць абʼект"
3723+msgstr "Адамкнуць аб'ект"
3724
3725 #: ../src/dialogs/item-properties.cpp:421
3726 msgid "Hide object"
3727-msgstr "Схаваць абʼект"
3728+msgstr "Схаваць аб'ект"
3729
3730 #: ../src/dialogs/item-properties.cpp:421
3731 msgid "Unhide object"
3732-msgstr "Паказаць абʼект"
3733+msgstr "Паказаць аб'ект"
3734
3735 #: ../src/dialogs/item-properties.cpp:445
3736 msgid "Id invalid! "
3737@@ -7576,19 +7546,19 @@
3738
3739 #: ../src/dialogs/item-properties.cpp:454
3740 msgid "Set object ID"
3741-msgstr "Задаць вызначнік абʼекта"
3742+msgstr "Задаць вызначнік аб'екта"
3743
3744 #: ../src/dialogs/item-properties.cpp:469
3745 msgid "Set object label"
3746-msgstr "Задаць надпіс абʼекта"
3747+msgstr "Задаць надпіс аб'екта"
3748
3749 #: ../src/dialogs/item-properties.cpp:477
3750 msgid "Set object title"
3751-msgstr "Задаць загаловак абʼекта"
3752+msgstr "Задаць загаловак аб'екта"
3753
3754 #: ../src/dialogs/item-properties.cpp:487
3755 msgid "Set object description"
3756-msgstr "Задаць апісаньне абʼекта"
3757+msgstr "Задаць апісаньне аб'екта"
3758
3759 #: ../src/dialogs/object-attributes.cpp:32
3760 msgid "Href:"
3761@@ -8031,7 +8001,7 @@
3762
3763 #: ../src/display/canvas-grid.cpp:335
3764 msgid "Determines whether the grid is displayed or not. Objects are still snapped to invisible grids."
3765-msgstr "Вызначае, ці бачная гэтая сетка. Нябачныя сеткі працягваюць прыцягваць абʼекты."
3766+msgstr "Вызначае, ці бачная гэтая сетка. Нябачныя сеткі працягваюць прыцягваць аб'екты."
3767
3768 #: ../src/display/canvas-grid.cpp:676
3769 msgid "Spacing _X:"
3770@@ -8121,11 +8091,11 @@
3771
3772 #: ../src/display/snap-indicator.cpp:119
3773 msgid "object midpoint"
3774-msgstr "сярэдзіны абʼекта"
3775+msgstr "сярэдзіны аб'екта"
3776
3777 #: ../src/display/snap-indicator.cpp:122
3778 msgid "object rotation center"
3779-msgstr "цэнтра паварота абʼекта"
3780+msgstr "цэнтра паварота аб'екта"
3781
3782 #: ../src/display/snap-indicator.cpp:125
3783 msgid "handle"
3784@@ -8199,11 +8169,11 @@
3785
3786 #: ../src/display/snap-indicator.cpp:186
3787 msgid "Object midpoint"
3788-msgstr "Сярэдзіна абʼекта"
3789+msgstr "Сярэдзіна аб'екта"
3790
3791 #: ../src/display/snap-indicator.cpp:189
3792 msgid "Object rotation center"
3793-msgstr "Цэнтар павароту абʼекта"
3794+msgstr "Цэнтар павароту аб'екта"
3795
3796 #: ../src/display/snap-indicator.cpp:193
3797 msgid "Handle"
3798@@ -8971,7 +8941,7 @@
3799
3800 #: ../src/extension/internal/bluredge.cpp:137
3801 msgid "Number of inset/outset copies of the object to make"
3802-msgstr "Колькі рабіць сьціснутых/расьцягнутых копій абʼекта"
3803+msgstr "Колькі рабіць сьціснутых/расьцягнутых копій аб'екта"
3804
3805 #: ../src/extension/internal/cairo-ps-out.cpp:327
3806 #: ../src/extension/internal/cairo-ps-out.cpp:365
3807@@ -9027,7 +8997,7 @@
3808 #: ../src/extension/internal/cairo-ps-out.cpp:377
3809 #: ../src/extension/internal/cairo-renderer-pdf-out.cpp:253
3810 msgid "Limit export to the object with ID"
3811-msgstr "Абмежаваць экспартаваньне абʼектам з вызначнікам"
3812+msgstr "Абмежаваць экспартаваньне аб'ектам з вызначнікам"
3813
3814 #: ../src/extension/internal/cairo-ps-out.cpp:344
3815 msgid "PostScript File"
3816@@ -9159,7 +9129,7 @@
3817
3818 #: ../src/extension/internal/filter/snow.h:42
3819 msgid "Snow has fallen on object"
3820-msgstr "Сьнег упаў на абʼект"
3821+msgstr "Сьнег упаў на аб'ект"
3822
3823 #: ../src/extension/internal/gdkpixbuf-input.cpp:149
3824 #, c-format
3825@@ -9654,7 +9624,7 @@
3826
3827 #: ../src/filter-enums.cpp:30
3828 msgid "Merge"
3829-msgstr "Абʼяднаньне"
3830+msgstr "Аб'яднаньне"
3831
3832 #: ../src/filter-enums.cpp:33
3833 msgid "Specular Lighting"
3834@@ -9707,7 +9677,7 @@
3835 #: ../src/ui/dialog/input.cpp:347
3836 #: ../src/ui/dialog/input.cpp:359
3837 msgid "Screen"
3838-msgstr "Экранаваньне"
3839+msgstr "Экран"
3840
3841 #: ../src/filter-enums.cpp:56
3842 msgid "Darken"
3843@@ -9866,9 +9836,9 @@
3844 #, c-format
3845 msgid "Area filled, path with <b>%d</b> node created and unioned with selection."
3846 msgid_plural "Area filled, path with <b>%d</b> nodes created and unioned with selection."
3847-msgstr[0] "Вобласьць запоўнена, шлях з <b>%d</b> вузлом створаны й абʼяднаны з вылучэньнем."
3848-msgstr[1] "Вобласьць запоўнена, шлях з <b>%d</b> вузламі створаны й абʼяднаны з вылучэньнем."
3849-msgstr[2] "Вобласьць запоўнена, шлях з <b>%d</b> вузламі створаны й абʼяднаны з вылучэньнем."
3850+msgstr[0] "Вобласьць запоўнена, шлях з <b>%d</b> вузлом створаны й аб'яднаны з вылучэньнем."
3851+msgstr[1] "Вобласьць запоўнена, шлях з <b>%d</b> вузламі створаны й аб'яднаны з вылучэньнем."
3852+msgstr[2] "Вобласьць запоўнена, шлях з <b>%d</b> вузламі створаны й аб'яднаны з вылучэньнем."
3853
3854 #: ../src/flood-context.cpp:513
3855 #, c-format
3856@@ -9894,7 +9864,7 @@
3857
3858 #: ../src/flood-context.cpp:1142
3859 msgid "Set style on object"
3860-msgstr "Задаць стыль абʼекта"
3861+msgstr "Задаць стыль аб'екта"
3862
3863 #: ../src/flood-context.cpp:1201
3864 msgid "<b>Draw over</b> areas to add to fill, hold <b>Alt</b> for touch fill"
3865@@ -9964,18 +9934,18 @@
3866 #, c-format
3867 msgid " on %d selected object"
3868 msgid_plural " on %d selected objects"
3869-msgstr[0] " на %d вылучаным абʼекце"
3870-msgstr[1] " на %d вылучаных абʼектах"
3871-msgstr[2] " на %d вылучаных абʼектах"
3872+msgstr[0] " на %d вылучаным аб'екце"
3873+msgstr[1] " на %d вылучаных аб'ектах"
3874+msgstr[2] " на %d вылучаных аб'ектах"
3875
3876 #. TRANSLATORS: This is a part of a compound message (out of two more indicating: grandint handle count & object count)
3877 #: ../src/gradient-context.cpp:174
3878 #, c-format
3879 msgid "One handle merging %d stop (drag with <b>Shift</b> to separate) selected"
3880 msgid_plural "One handle merging %d stops (drag with <b>Shift</b> to separate) selected"
3881-msgstr[0] "Вылучана адна ручка, якая абʼядноўвае %d спын (пацягні з <b>Shift</b>, каб адасобіць)"
3882-msgstr[1] "Вылучана адна ручка, якая абʼядноўвае %d спыны (пацягні з <b>Shift</b>, каб адасобіць)"
3883-msgstr[2] "Вылучана адна ручка, якая абʼядноўвае %d спынаў (пацягні з <b>Shift</b>, каб адасобіць)"
3884+msgstr[0] "Вылучана адна ручка, якая аб'ядноўвае %d спын (пацягні з <b>Shift</b>, каб адасобіць)"
3885+msgstr[1] "Вылучана адна ручка, якая аб'ядноўвае %d спыны (пацягні з <b>Shift</b>, каб адасобіць)"
3886+msgstr[2] "Вылучана адна ручка, якая аб'ядноўвае %d спынаў (пацягні з <b>Shift</b>, каб адасобіць)"
3887
3888 #. TRANSLATORS: The plural refers to number of selected gradient handles. This is part of a compound message (part two indicates selected object count)
3889 #: ../src/gradient-context.cpp:182
3890@@ -9991,9 +9961,9 @@
3891 #, c-format
3892 msgid "<b>No</b> gradient handles selected out of %d on %d selected object"
3893 msgid_plural "<b>No</b> gradient handles selected out of %d on %d selected objects"
3894-msgstr[0] "<b>Ніводная</b> з %d ручкі ґрадыента ня вылучана на %d абʼектах"
3895-msgstr[1] "<b>Ніводная</b> з %d ручак ґрадыента ня вылучана на %d абʼектах"
3896-msgstr[2] "<b>Ніводная</b> з %d ручак ґрадыента ня вылучана на %d абʼектах"
3897+msgstr[0] "<b>Ніводная</b> з %d ручкі ґрадыента ня вылучана на %d аб'ектах"
3898+msgstr[1] "<b>Ніводная</b> з %d ручак ґрадыента ня вылучана на %d аб'ектах"
3899+msgstr[2] "<b>Ніводная</b> з %d ручак ґрадыента ня вылучана на %d аб'ектах"
3900
3901 #: ../src/gradient-context.cpp:389
3902 #: ../src/gradient-context.cpp:482
3903@@ -10029,17 +9999,17 @@
3904 #, c-format
3905 msgid "<b>Gradient</b> for %d object; with <b>Ctrl</b> to snap angle"
3906 msgid_plural "<b>Gradient</b> for %d objects; with <b>Ctrl</b> to snap angle"
3907-msgstr[0] "<b>Ґрадыент</b> для %d абʼекта; з <b>Ctrl</b> — абмежаваць вугал"
3908-msgstr[1] "<b>Ґрадыент</b> для %d абʼектаў; з <b>Ctrl</b> — абмежаваць вугал"
3909-msgstr[2] "<b>Ґрадыент</b> для %d абʼектаў; з <b>Ctrl</b> — абмежаваць вугал"
3910+msgstr[0] "<b>Ґрадыент</b> для %d аб'екта; з <b>Ctrl</b> — абмежаваць вугал"
3911+msgstr[1] "<b>Ґрадыент</b> для %d аб'ектаў; з <b>Ctrl</b> — абмежаваць вугал"
3912+msgstr[2] "<b>Ґрадыент</b> для %d аб'ектаў; з <b>Ctrl</b> — абмежаваць вугал"
3913
3914 #: ../src/gradient-context.cpp:937
3915 msgid "Select <b>objects</b> on which to create gradient."
3916-msgstr "Вылучы <b>абʼекты</b>, на якіх стварыць ґрадыент."
3917+msgstr "Вылучы <b>аб'екты</b>, на якіх стварыць ґрадыент."
3918
3919 #: ../src/gradient-drag.cpp:592
3920 msgid "Merge gradient handles"
3921-msgstr "Абʼяднаць _ручкі ґрадыента"
3922+msgstr "Аб'яднаць _ручкі ґрадыента"
3923
3924 #: ../src/gradient-drag.cpp:891
3925 msgid "Move gradient handle"
3926@@ -10401,7 +10371,7 @@
3927 #. TRANSLATORS: This refers to the pattern that's inside the object
3928 #: ../src/knotholder.cpp:250
3929 msgid "<b>Move</b> the pattern fill inside the object"
3930-msgstr "<b>Пасунуць</b> узор запаўненьня, які ўнутры абʼекта."
3931+msgstr "<b>Пасунуць</b> узор запаўненьня, які ўнутры аб'екта."
3932
3933 #: ../src/knotholder.cpp:253
3934 msgid "<b>Scale</b> the pattern fill; uniformly if with <b>Ctrl</b>"
3935@@ -10417,7 +10387,7 @@
3936
3937 #: ../src/libgdl/gdl-dock-bar.c:109
3938 msgid "GdlDockMaster object which the dockbar widget is attached to"
3939-msgstr "Абʼект GdlDockMaster, да якога далучаная докавая панэль"
3940+msgstr "Аб'ект GdlDockMaster, да якога далучаная докавая панэль"
3941
3942 #: ../src/libgdl/gdl-dock-bar.c:116
3943 msgid "Dockbar style"
3944@@ -10506,7 +10476,7 @@
3945 #: ../src/libgdl/gdl-dock-item.c:616
3946 #, c-format
3947 msgid "You can't add a dock object (%p of type %s) inside a %s. Use a GdlDock or some other compound dock object."
3948-msgstr "Ня можна дадаваць докавы абʼект (%p тыпу %s) ваўнутар %s. Карыстайся GdlDock ці іншым складаным докавым абʼектам."
3949+msgstr "Ня можна дадаваць докавы аб'ект (%p тыпу %s) ваўнутар %s. Карыстайся GdlDock ці іншым складаным докавым аб'ектам."
3950
3951 #: ../src/libgdl/gdl-dock-item.c:623
3952 #, c-format
3953@@ -10517,7 +10487,7 @@
3954 #: ../src/libgdl/gdl-dock-item.c:1390
3955 #, c-format
3956 msgid "Unsupported docking strategy %s in dock object of type %s"
3957-msgstr "Стратэгія дакаваньня %s не падтрымліваецца докавым абʼектам тыпу %s"
3958+msgstr "Стратэгія дакаваньня %s не падтрымліваецца докавым аб'ектам тыпу %s"
3959
3960 #. UnLock menuitem
3961 #: ../src/libgdl/gdl-dock-item.c:1479
3962@@ -10568,17 +10538,17 @@
3963
3964 #: ../src/libgdl/gdl-dock-master.c:169
3965 msgid "Allow the master's dock items to expand their container dock objects in the given direction"
3966-msgstr "Дазволіць галоўным докавым элемэнтам пашыраць свае ўтрымліваючыя докавыя абʼекты ў зададзеным напрамку"
3967+msgstr "Дазволіць галоўным докавым элемэнтам пашыраць свае ўтрымліваючыя докавыя аб'екты ў зададзеным напрамку"
3968
3969 #: ../src/libgdl/gdl-dock-master.c:796
3970 #, c-format
3971 msgid "master %p: unable to add object %p[%s] to the hash. There already is an item with that name (%p)."
3972-msgstr "галоўны %p: немагчыма дадаць абʼект %p[%s] у хэш. Ужо ёсьць адзінка з такім іменем (%p)."
3973+msgstr "галоўны %p: немагчыма дадаць аб'ект %p[%s] у хэш. Ужо ёсьць адзінка з такім іменем (%p)."
3974
3975 #: ../src/libgdl/gdl-dock-master.c:969
3976 #, c-format
3977 msgid "The new dock controller %p is automatic. Only manual dock objects should be named controller."
3978-msgstr "Новы кіраўнік докаў %p — аўтаматычны. Толькі створаныя ўручную докавыя абʼекты мусяць мець назву."
3979+msgstr "Новы кіраўнік докаў %p — аўтаматычны. Толькі створаныя ўручную докавыя аб'екты мусяць мець назву."
3980
3981 #: ../src/libgdl/gdl-dock-notebook.c:134
3982 #: ../src/ui/dialog/align-and-distribute.cpp:925
3983@@ -10599,7 +10569,7 @@
3984
3985 #: ../src/libgdl/gdl-dock-object.c:121
3986 msgid "Unique name for identifying the dock object"
3987-msgstr "Унікальная назва для азначэньня докавага абʼекта"
3988+msgstr "Унікальная назва для азначэньня докавага аб'екта"
3989
3990 #: ../src/libgdl/gdl-dock-object.c:128
3991 msgid "Long name"
3992@@ -10607,7 +10577,7 @@
3993
3994 #: ../src/libgdl/gdl-dock-object.c:129
3995 msgid "Human readable name for the dock object"
3996-msgstr "Чытэльная назва докавага абʼекта"
3997+msgstr "Чытэльная назва докавага аб'екта"
3998
3999 #: ../src/libgdl/gdl-dock-object.c:135
4000 msgid "Stock Icon"
4001@@ -10615,7 +10585,7 @@
4002
4003 #: ../src/libgdl/gdl-dock-object.c:136
4004 msgid "Stock icon for the dock object"
4005-msgstr "Запасьнікавая значка докавага абʼекта"
4006+msgstr "Запасьнікавая значка докавага аб'екта"
4007
4008 #: ../src/libgdl/gdl-dock-object.c:142
4009 msgid "Pixbuf Icon"
4010@@ -10623,7 +10593,7 @@
4011
4012 #: ../src/libgdl/gdl-dock-object.c:143
4013 msgid "Pixbuf icon for the dock object"
4014-msgstr "Значка Pixbuf докавага абʼекта"
4015+msgstr "Значка Pixbuf докавага аб'екта"
4016
4017 #: ../src/libgdl/gdl-dock-object.c:148
4018 msgid "Dock master"
4019@@ -10631,17 +10601,17 @@
4020
4021 #: ../src/libgdl/gdl-dock-object.c:149
4022 msgid "Dock master this dock object is bound to"
4023-msgstr "Галоўны док, да якога гэты докавы абʼект прывязаны"
4024+msgstr "Галоўны док, да якога гэты докавы аб'ект прывязаны"
4025
4026 #: ../src/libgdl/gdl-dock-object.c:434
4027 #, c-format
4028 msgid "Call to gdl_dock_object_dock in a dock object %p (object type is %s) which hasn't implemented this method"
4029-msgstr "Выклік gdl_dock_object_dock у докавым абʼекце %p (тып абʼекта %s), які не рэалізуе гэтую функцыю"
4030+msgstr "Выклік gdl_dock_object_dock у докавым аб'екце %p (тып аб'екта %s), які не рэалізуе гэтую функцыю"
4031
4032 #: ../src/libgdl/gdl-dock-object.c:563
4033 #, c-format
4034 msgid "Dock operation requested in a non-bound object %p. The application might crash"
4035-msgstr "Докавае дзеяньне запатрабавала непрывязаны абʼект %p. Праграма можа скончыцца аварыйна"
4036+msgstr "Докавае дзеяньне запатрабавала непрывязаны аб'ект %p. Праграма можа скончыцца аварыйна"
4037
4038 #: ../src/libgdl/gdl-dock-object.c:570
4039 #, c-format
4040@@ -10651,7 +10621,7 @@
4041 #: ../src/libgdl/gdl-dock-object.c:612
4042 #, c-format
4043 msgid "Attempt to bind to %p an already bound dock object %p (current master: %p)"
4044-msgstr "Спроба прывязаць да %p ужо прывязаны докавы абʼект %p (цяперашні ўладальнік: %p)"
4045+msgstr "Спроба прывязаць да %p ужо прывязаны докавы аб'ект %p (цяперашні ўладальнік: %p)"
4046
4047 #: ../src/libgdl/gdl-dock-paned.c:132
4048 msgid "Position"
4049@@ -10675,7 +10645,7 @@
4050
4051 #: ../src/libgdl/gdl-dock-placeholder.c:152
4052 msgid "The dock object this placeholder is attached to"
4053-msgstr "Докавы абʼект, да якога далучаны гэты запаўняльнік месца"
4054+msgstr "Докавы аб'ект, да якога далучаны гэты запаўняльнік месца"
4055
4056 #: ../src/libgdl/gdl-dock-placeholder.c:159
4057 msgid "Next placement"
4058@@ -10719,12 +10689,12 @@
4059
4060 #: ../src/libgdl/gdl-dock-placeholder.c:494
4061 msgid "Attempt to dock a dock object to an unbound placeholder"
4062-msgstr "Спроба задакаваць докавы абʼект да непрывязанага запаўняльніка месца"
4063+msgstr "Спроба задакаваць докавы аб'ект да непрывязанага запаўняльніка месца"
4064
4065 #: ../src/libgdl/gdl-dock-placeholder.c:618
4066 #, c-format
4067 msgid "Got a detach signal from an object (%p) who is not our host %p"
4068-msgstr "Атрыманы сыґнал адлучэньня ад абʼекта (%p), які не зьяўляецца нашым гаспадаром %p"
4069+msgstr "Атрыманы сыґнал адлучэньня ад аб'екта (%p), які не зьяўляецца нашым гаспадаром %p"
4070
4071 #: ../src/libgdl/gdl-dock-placeholder.c:643
4072 #, c-format
4073@@ -10912,7 +10882,7 @@
4074
4075 #: ../src/live_effects/effect.cpp:278
4076 msgid "If unchecked, the effect remains applied to the object but is temporarily disabled on canvas"
4077-msgstr "Калі не пастаўлена птушка, то эфэкт застаецца ўжыты да абʼекта, але часова абязьдзейнены на палатне"
4078+msgstr "Калі не пастаўлена птушка, то эфэкт застаецца ўжыты да аб'екта, але часова абязьдзейнены на палатне"
4079
4080 #: ../src/live_effects/effect.cpp:299
4081 msgid "No effect"
4082@@ -11231,11 +11201,11 @@
4083
4084 #: ../src/live_effects/lpe-patternalongpath.cpp:79
4085 msgid "Fuse nearby ends"
4086-msgstr "Абʼяднаць блізкія канцы"
4087+msgstr "Аб'яднаць блізкія канцы"
4088
4089 #: ../src/live_effects/lpe-patternalongpath.cpp:79
4090 msgid "Fuse ends closer than this number. 0 means don't fuse."
4091-msgstr "Абʼяднаць канцы, бліжэйшыя за гэты лік. 0 значыць не абʼядноўваць."
4092+msgstr "Аб'яднаць канцы, бліжэйшыя за гэты лік. 0 значыць не аб'ядноўваць."
4093
4094 #: ../src/live_effects/lpe-rough-hatches.cpp:226
4095 msgid "Frequency randomness"
4096@@ -11798,7 +11768,7 @@
4097
4098 #: ../src/main.cpp:334
4099 msgid "The ID of the object to export"
4100-msgstr "Вызначнік абʼекта для экспартаваньня"
4101+msgstr "Вызначнік аб'екта для экспартаваньня"
4102
4103 #: ../src/main.cpp:335
4104 #: ../src/main.cpp:433
4105@@ -11809,7 +11779,7 @@
4106 #. See "man inkscape" for details.
4107 #: ../src/main.cpp:341
4108 msgid "Export just the object with export-id, hide all others (only with export-id)"
4109-msgstr "Экспартаваць толькі абʼект з export-id, схаваўшы ўсе астатнія (толькі з export-id)"
4110+msgstr "Экспартаваць толькі аб'ект з export-id, схаваўшы ўсе астатнія (толькі з export-id)"
4111
4112 #: ../src/main.cpp:346
4113 msgid "Use stored filename and DPI hints when exporting (only with export-id)"
4114@@ -11857,39 +11827,39 @@
4115
4116 #: ../src/main.cpp:393
4117 msgid "Convert text object to paths on export (PS, EPS, PDF)"
4118-msgstr "Ператвараць тэкставыя абʼекты ў шляхі пры экспартаваньні (PS, EPS, PDF)"
4119+msgstr "Ператвараць тэкставыя аб'екты ў шляхі пры экспартаваньні (PS, EPS, PDF)"
4120
4121 #: ../src/main.cpp:398
4122 msgid "Render filtered objects without filters, instead of rasterizing (PS, EPS, PDF)"
4123-msgstr "Будаваць фільтраваныя абʼекты бяз фільтраў, замест растэрызаваньня (PS, EPS, PDF)"
4124+msgstr "Будаваць фільтраваныя аб'екты бяз фільтраў, замест растэрызаваньня (PS, EPS, PDF)"
4125
4126 #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help"
4127 #: ../src/main.cpp:404
4128 msgid "Query the X coordinate of the drawing or, if specified, of the object with --query-id"
4129-msgstr "Запытаць каардынату X рысунка ці, калі вызначаны, абʼекта з --query-id"
4130+msgstr "Запытаць каардынату X рысунка ці, калі вызначаны, аб'екта з --query-id"
4131
4132 #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help"
4133 #: ../src/main.cpp:410
4134 msgid "Query the Y coordinate of the drawing or, if specified, of the object with --query-id"
4135-msgstr "Запытаць каардынату Y рысунка ці, калі вызначаны, абʼекта з --query-id"
4136+msgstr "Запытаць каардынату Y рысунка ці, калі вызначаны, аб'екта з --query-id"
4137
4138 #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help"
4139 #: ../src/main.cpp:416
4140 msgid "Query the width of the drawing or, if specified, of the object with --query-id"
4141-msgstr "Запытаць шырыню рысунка ці, калі вызначаны, абʼекта з --query-id"
4142+msgstr "Запытаць шырыню рысунка ці, калі вызначаны, аб'екта з --query-id"
4143
4144 #. TRANSLATORS: "--query-id" is an Inkscape command line option; see "inkscape --help"
4145 #: ../src/main.cpp:422
4146 msgid "Query the height of the drawing or, if specified, of the object with --query-id"
4147-msgstr "Запытаць вышыню рысунка ці, калі вызначаны, абʼекта з --query-id"
4148+msgstr "Запытаць вышыню рысунка ці, калі вызначаны, аб'екта з --query-id"
4149
4150 #: ../src/main.cpp:427
4151 msgid "List id,x,y,w,h for all objects"
4152-msgstr "Паказаць id,x,y,w,h усіх абʼектаў"
4153+msgstr "Паказаць id,x,y,w,h усіх аб'ектаў"
4154
4155 #: ../src/main.cpp:432
4156 msgid "The ID of the object whose dimensions are queried"
4157-msgstr "Вызначнік абʼекта, чые вымеры запытваюцца"
4158+msgstr "Вызначнік аб'екта, чые вымеры запытваюцца"
4159
4160 #. TRANSLATORS: this option makes Inkscape print the name (path) of the extension directory
4161 #: ../src/main.cpp:438
4162@@ -11914,11 +11884,11 @@
4163
4164 #: ../src/main.cpp:458
4165 msgid "Object ID to select when Inkscape opens."
4166-msgstr "Вызначнік абʼекта, які будзе вылучаны пры адкрыцьці Inkscape."
4167+msgstr "Вызначнік аб'екта, які будзе вылучаны пры адкрыцьці Inkscape."
4168
4169 #: ../src/main.cpp:459
4170 msgid "OBJECT-ID"
4171-msgstr "ВЫЗНАЧНІК АБʼЕКТА"
4172+msgstr "ВЫЗНАЧНІК АБ'ЕКТА"
4173
4174 #: ../src/main.cpp:463
4175 msgid "Start Inkscape in interactive shell mode."
4176@@ -11987,7 +11957,7 @@
4177
4178 #: ../src/menus-skeleton.h:159
4179 msgid "_Object"
4180-msgstr "_Абʼект"
4181+msgstr "_Аб'ект"
4182
4183 #: ../src/menus-skeleton.h:166
4184 msgid "Cli_p"
4185@@ -12102,7 +12072,7 @@
4186
4187 #: ../src/path-chemistry.cpp:49
4188 msgid "Select <b>object(s)</b> to combine."
4189-msgstr "Вылучы <b>абʼект(ы)</b> для спалучэньня."
4190+msgstr "Вылучы <b>аб'ект(ы)</b> для спалучэньня."
4191
4192 #: ../src/path-chemistry.cpp:53
4193 msgid "Combining paths..."
4194@@ -12134,19 +12104,19 @@
4195
4196 #: ../src/path-chemistry.cpp:290
4197 msgid "Select <b>object(s)</b> to convert to path."
4198-msgstr "Вылучы <b>абʼект(ы)</b>, які(я) трэба ператварыць у шлях."
4199+msgstr "Вылучы <b>аб'ект(ы)</b>, які(я) трэба ператварыць у шлях."
4200
4201 #: ../src/path-chemistry.cpp:296
4202 msgid "Converting objects to paths..."
4203-msgstr "Ператварэньне абʼектаў у шляхі…"
4204+msgstr "Ператварэньне аб'ектаў у шляхі…"
4205
4206 #: ../src/path-chemistry.cpp:318
4207 msgid "Object to path"
4208-msgstr "Абʼект у шлях"
4209+msgstr "Аб'ект у шлях"
4210
4211 #: ../src/path-chemistry.cpp:320
4212 msgid "<b>No objects</b> to convert to path in the selection."
4213-msgstr "Вылучэньне <b>ня мае абʼектаў</b>, каб ператварыць іх у шлях."
4214+msgstr "Вылучэньне <b>ня мае аб'ектаў</b>, каб ператварыць іх у шлях."
4215
4216 #: ../src/path-chemistry.cpp:588
4217 msgid "Select <b>path(s)</b> to reverse."
4218@@ -12536,7 +12506,7 @@
4219
4220 #: ../src/select-context.cpp:178
4221 msgid "No objects selected. Click, Shift+click, or drag around objects to select."
4222-msgstr "Нічога ня вылучана. Пстрыкні, пстрыкні з Shift або пацягні вакол абʼектаў, каб вылучыць."
4223+msgstr "Нічога ня вылучана. Пстрыкні, пстрыкні з Shift або пацягні вакол аб'ектаў, каб вылучыць."
4224
4225 #: ../src/select-context.cpp:237
4226 msgid "Move canceled."
4227@@ -12548,11 +12518,11 @@
4228
4229 #: ../src/select-context.cpp:560
4230 msgid "<b>Draw over</b> objects to select them; release <b>Alt</b> to switch to rubberband selection"
4231-msgstr "<b>Рысуй па-над</b> абʼектамі, каб вылучыць іх; адпусьці <b>Alt</b>, каб пераключыцца на вылучэньне «ґумовай стужкай»"
4232+msgstr "<b>Рысуй па-над</b> аб'ектамі, каб вылучыць іх; адпусьці <b>Alt</b>, каб пераключыцца на вылучэньне «ґумовай стужкай»"
4233
4234 #: ../src/select-context.cpp:562
4235 msgid "<b>Drag around</b> objects to select them; press <b>Alt</b> to switch to touch selection"
4236-msgstr "<b>Пацягні валол</b> абʼектаў, каб вылучыць іх; націсьні <b>Alt</b>, каб вылучаць дотыкам"
4237+msgstr "<b>Пацягні валол</b> аб'ектаў, каб вылучыць іх; націсьні <b>Alt</b>, каб вылучаць дотыкам"
4238
4239 #: ../src/select-context.cpp:727
4240 msgid "<b>Ctrl</b>: click to select in groups; drag to move hor/vert"
4241@@ -12564,11 +12534,11 @@
4242
4243 #: ../src/select-context.cpp:729
4244 msgid "<b>Alt</b>: click to select under; drag to move selected or select by touch"
4245-msgstr "<b>Alt</b>: пстрыкні, каб вылучыць абʼект пад курсорам; пацягні, каб пасунуць вылучаны ці вылучы дотыкам"
4246+msgstr "<b>Alt</b>: пстрыкні, каб вылучыць аб'ект пад курсорам; пацягні, каб пасунуць вылучаны ці вылучы дотыкам"
4247
4248 #: ../src/select-context.cpp:902
4249 msgid "Selected object is not a group. Cannot enter."
4250-msgstr "Вылучаны абʼект не зьяўляецца ґрупай. Немагчыма ўвайсьці."
4251+msgstr "Вылучаны аб'ект не зьяўляецца ґрупай. Немагчыма ўвайсьці."
4252
4253 #: ../src/selection-chemistry.cpp:304
4254 msgid "Delete text"
4255@@ -12588,7 +12558,7 @@
4256
4257 #: ../src/selection-chemistry.cpp:358
4258 msgid "Select <b>object(s)</b> to duplicate."
4259-msgstr "Вылучы <b>абʼект(ы)</b> для падвойваньня."
4260+msgstr "Вылучы <b>аб'ект(ы)</b> для падвойваньня."
4261
4262 #: ../src/selection-chemistry.cpp:450
4263 msgid "Delete all"
4264@@ -12596,7 +12566,7 @@
4265
4266 #: ../src/selection-chemistry.cpp:636
4267 msgid "Select <b>some objects</b> to group."
4268-msgstr "Вылучы <b>колькі абʼектаў</b> для ґрупаваньня."
4269+msgstr "Вылучы <b>колькі аб'ектаў</b> для ґрупаваньня."
4270
4271 #: ../src/selection-chemistry.cpp:651
4272 #: ../src/selection-describer.cpp:53
4273@@ -12618,14 +12588,14 @@
4274
4275 #: ../src/selection-chemistry.cpp:802
4276 msgid "Select <b>object(s)</b> to raise."
4277-msgstr "Выберы <b>абʼект(ы)</b>, каб узьняць."
4278+msgstr "Выберы <b>аб'ект(ы)</b>, каб узьняць."
4279
4280 #: ../src/selection-chemistry.cpp:808
4281 #: ../src/selection-chemistry.cpp:870
4282 #: ../src/selection-chemistry.cpp:904
4283 #: ../src/selection-chemistry.cpp:968
4284 msgid "You cannot raise/lower objects from <b>different groups</b> or <b>layers</b>."
4285-msgstr "Немагчыма уздымаць/апускаць абʼекты з <b>розных ґруп</b> ці <b>пластоў</b>."
4286+msgstr "Немагчыма уздымаць/апускаць аб'екты з <b>розных ґруп</b> ці <b>пластоў</b>."
4287
4288 #. TRANSLATORS: only translate "string" in "context|string".
4289 #. For more details, see http://developer.gnome.org/doc/API/2.0/glib/glib-I18N.html#Q-:CAPS
4290@@ -12636,7 +12606,7 @@
4291
4292 #: ../src/selection-chemistry.cpp:862
4293 msgid "Select <b>object(s)</b> to raise to top."
4294-msgstr "Выберы <b>абʼект(ы)</b>, каб узьняць наверх."
4295+msgstr "Выберы <b>аб'ект(ы)</b>, каб узьняць наверх."
4296
4297 #: ../src/selection-chemistry.cpp:885
4298 msgid "Raise to top"
4299@@ -12644,7 +12614,7 @@
4300
4301 #: ../src/selection-chemistry.cpp:898
4302 msgid "Select <b>object(s)</b> to lower."
4303-msgstr "Выберы <b>абʼект(ы)</b>, каб апусьціць."
4304+msgstr "Выберы <b>аб'ект(ы)</b>, каб апусьціць."
4305
4306 #: ../src/selection-chemistry.cpp:948
4307 msgid "Lower"
4308@@ -12652,7 +12622,7 @@
4309
4310 #: ../src/selection-chemistry.cpp:960
4311 msgid "Select <b>object(s)</b> to lower to bottom."
4312-msgstr "Выберы <b>абʼект(ы)</b>, каб апусьціць на спод."
4313+msgstr "Выберы <b>аб'ект(ы)</b>, каб апусьціць на спод."
4314
4315 #: ../src/selection-chemistry.cpp:995
4316 msgid "Lower to bottom"
4317@@ -12680,7 +12650,7 @@
4318
4319 #: ../src/selection-chemistry.cpp:1108
4320 msgid "Select <b>object(s)</b> to remove live path effects from."
4321-msgstr "Вылучы <b>абʼекты</b>, зь якіх прыбраць жывыя эфэкты шляха."
4322+msgstr "Вылучы <b>аб'екты</b>, зь якіх прыбраць жывыя эфэкты шляха."
4323
4324 #: ../src/selection-chemistry.cpp:1120
4325 msgid "Remove live path effect"
4326@@ -12688,7 +12658,7 @@
4327
4328 #: ../src/selection-chemistry.cpp:1131
4329 msgid "Select <b>object(s)</b> to remove filters from."
4330-msgstr "Вылучы <b>абʼекты</b>, каб прыбраць зь іх фільтры."
4331+msgstr "Вылучы <b>аб'екты</b>, каб прыбраць зь іх фільтры."
4332
4333 #: ../src/selection-chemistry.cpp:1141
4334 #: ../src/ui/dialog/filter-effects-dialog.cpp:1342
4335@@ -12705,7 +12675,7 @@
4336
4337 #: ../src/selection-chemistry.cpp:1169
4338 msgid "Select <b>object(s)</b> to move to the layer above."
4339-msgstr "Вылучы <b>абʼект</b>, які пасунуць на пласт вышэй."
4340+msgstr "Вылучы <b>аб'ект</b>, які пасунуць на пласт вышэй."
4341
4342 #: ../src/selection-chemistry.cpp:1195
4343 msgid "Raise to next layer"
4344@@ -12717,7 +12687,7 @@
4345
4346 #: ../src/selection-chemistry.cpp:1214
4347 msgid "Select <b>object(s)</b> to move to the layer below."
4348-msgstr "Вылучы <b>абʼект</b>, які пасунуць на пласт ніжэй."
4349+msgstr "Вылучы <b>аб'ект</b>, які пасунуць на пласт ніжэй."
4350
4351 #: ../src/selection-chemistry.cpp:1240
4352 msgid "Lower to previous layer"
4353@@ -12790,7 +12760,7 @@
4354
4355 #: ../src/selection-chemistry.cpp:2082
4356 msgid "Copy an <b>object</b> to clipboard to relink clones to."
4357-msgstr "Скапіюй <b>абʼект</b> у буфэр абмена, каб перазлучыць клонаў зь ім."
4358+msgstr "Скапіюй <b>аб'ект</b> у буфэр абмена, каб перазлучыць клонаў зь ім."
4359
4360 #: ../src/selection-chemistry.cpp:2106
4361 msgid "<b>No clones to relink</b> in the selection."
4362@@ -12818,39 +12788,39 @@
4363
4364 #: ../src/selection-chemistry.cpp:2212
4365 msgid "<b>Cannot find</b> the object to select (orphaned clone, offset, textpath, flowed text?)"
4366-msgstr "<b>Немагчыма адшукаць</b> абʼект для вылучэньня (асірацелы клон, зрух, тэкст на шляху, укладзены тэкст?)"
4367+msgstr "<b>Немагчыма адшукаць</b> аб'ект для вылучэньня (асірацелы клон, зрух, тэкст на шляху, укладзены тэкст?)"
4368
4369 #: ../src/selection-chemistry.cpp:2218
4370 msgid "The object you're trying to select is <b>not visible</b> (it is in &lt;defs&gt;)"
4371-msgstr "Абʼект, які ты спрабуеш вылучыць <b>нябачны</b> (ён у &lt;defs&gt;)"
4372+msgstr "Аб'ект, які ты спрабуеш вылучыць <b>нябачны</b> (ён у &lt;defs&gt;)"
4373
4374 #: ../src/selection-chemistry.cpp:2264
4375 msgid "Select <b>object(s)</b> to convert to marker."
4376-msgstr "Вылучы <b>абʼект(ы)</b>, які(я) ператварыць у метку."
4377+msgstr "Вылучы <b>аб'ект(ы)</b>, які(я) ператварыць у метку."
4378
4379 #: ../src/selection-chemistry.cpp:2332
4380 msgid "Objects to marker"
4381-msgstr "Абʼекты ў метку"
4382+msgstr "Аб'екты ў метку"
4383
4384 #: ../src/selection-chemistry.cpp:2360
4385 msgid "Select <b>object(s)</b> to convert to guides."
4386-msgstr "Вылучы <b>абʼект(ы)</b>, які(я) ператварыць у накіроўныя."
4387+msgstr "Вылучы <b>аб'ект(ы)</b>, які(я) ператварыць у накіроўныя."
4388
4389 #: ../src/selection-chemistry.cpp:2372
4390 msgid "Objects to guides"
4391-msgstr "Абʼекты ў накіроўныя"
4392+msgstr "Аб'екты ў накіроўныя"
4393
4394 #: ../src/selection-chemistry.cpp:2388
4395 msgid "Select <b>object(s)</b> to convert to pattern."
4396-msgstr "Вылучы <b>абʼект(ы)</b>, які(я) ператварыць ва ўзор."
4397+msgstr "Вылучы <b>аб'ект(ы)</b>, які(я) ператварыць ва ўзор."
4398
4399 #: ../src/selection-chemistry.cpp:2476
4400 msgid "Objects to pattern"
4401-msgstr "Абʼекты ва ўзор"
4402+msgstr "Аб'екты ва ўзор"
4403
4404 #: ../src/selection-chemistry.cpp:2492
4405 msgid "Select an <b>object with pattern fill</b> to extract objects from."
4406-msgstr "Вылучы <b>абʼект з запаўненьнем узорам</b>, зь якога вымаць абʼекты."
4407+msgstr "Вылучы <b>аб'ект з запаўненьнем узорам</b>, зь якога вымаць аб'екты."
4408
4409 #: ../src/selection-chemistry.cpp:2545
4410 msgid "<b>No pattern fills</b> in the selection."
4411@@ -12858,11 +12828,11 @@
4412
4413 #: ../src/selection-chemistry.cpp:2548
4414 msgid "Pattern to objects"
4415-msgstr "Узор у абʼекты"
4416+msgstr "Узор у аб'екты"
4417
4418 #: ../src/selection-chemistry.cpp:2633
4419 msgid "Select <b>object(s)</b> to make a bitmap copy."
4420-msgstr "Вылучы <b>абʼект</b>, каб стварыць растравую копію."
4421+msgstr "Вылучы <b>аб'ект</b>, каб стварыць растравую копію."
4422
4423 #: ../src/selection-chemistry.cpp:2637
4424 msgid "Rendering bitmap..."
4425@@ -12874,11 +12844,11 @@
4426
4427 #: ../src/selection-chemistry.cpp:2843
4428 msgid "Select <b>object(s)</b> to create clippath or mask from."
4429-msgstr "Вылучы <b>абʼект</b>, зь якога зрабіць маску ці шлях абразаньня."
4430+msgstr "Вылучы <b>аб'ект</b>, зь якога зрабіць маску ці шлях абразаньня."
4431
4432 #: ../src/selection-chemistry.cpp:2846
4433 msgid "Select mask object and <b>object(s)</b> to apply clippath or mask to."
4434-msgstr "Вылучы абʼект-маску й <b>абʼект</b>, да якога дадаць маску ці шлях абразаньня."
4435+msgstr "Вылучы аб'ект-маску й <b>аб'ект</b>, да якога дадаць маску ці шлях абразаньня."
4436
4437 #: ../src/selection-chemistry.cpp:3027
4438 msgid "Set clipping path"
4439@@ -12890,7 +12860,7 @@
4440
4441 #: ../src/selection-chemistry.cpp:3042
4442 msgid "Select <b>object(s)</b> to remove clippath or mask from."
4443-msgstr "Вылучы <b>абʼект</b>, зь якога прыбраць маску ці шлях абразаньня."
4444+msgstr "Вылучы <b>аб'ект</b>, зь якога прыбраць маску ці шлях абразаньня."
4445
4446 #: ../src/selection-chemistry.cpp:3153
4447 msgid "Release clipping path"
4448@@ -12902,7 +12872,7 @@
4449
4450 #: ../src/selection-chemistry.cpp:3173
4451 msgid "Select <b>object(s)</b> to fit canvas to."
4452-msgstr "Вылучы <b>абʼекты</b>, якім мусіць быць роўнае палатно."
4453+msgstr "Вылучы <b>аб'екты</b>, якім мусіць быць роўнае палатно."
4454
4455 #. Fit Page
4456 #: ../src/selection-chemistry.cpp:3193
4457@@ -13065,45 +13035,45 @@
4458 #, c-format
4459 msgid "<b>%i</b> object selected"
4460 msgid_plural "<b>%i</b> objects selected"
4461-msgstr[0] "Выбраны <b>%i</b> абʼект"
4462-msgstr[1] "Выбраны <b>%i</b> абʼекты"
4463-msgstr[2] "Выбраны <b>%i</b> абʼектаў"
4464+msgstr[0] "Выбраны <b>%i</b> аб'ект"
4465+msgstr[1] "Выбраны <b>%i</b> аб'екты"
4466+msgstr[2] "Выбраны <b>%i</b> аб'ектаў"
4467
4468 #. this is only used with 2 or more objects
4469 #: ../src/selection-describer.cpp:217
4470 #, c-format
4471 msgid "<b>%i</b> object of type <b>%s</b>"
4472 msgid_plural "<b>%i</b> objects of type <b>%s</b>"
4473-msgstr[0] "<b>%i</b> абʼект тыпу <b>%s</b>"
4474-msgstr[1] "<b>%i</b> абʼекты тыпу <b>%s</b>"
4475-msgstr[2] "<b>%i</b> абʼектаў тыпу <b>%s</b>"
4476+msgstr[0] "<b>%i</b> аб'ект тыпу <b>%s</b>"
4477+msgstr[1] "<b>%i</b> аб'екты тыпу <b>%s</b>"
4478+msgstr[2] "<b>%i</b> аб'ектаў тыпу <b>%s</b>"
4479
4480 #. this is only used with 2 or more objects
4481 #: ../src/selection-describer.cpp:222
4482 #, c-format
4483 msgid "<b>%i</b> object of types <b>%s</b>, <b>%s</b>"
4484 msgid_plural "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>"
4485-msgstr[0] "<b>%i</b> абʼект тыпаў <b>%s</b>, <b>%s</b>"
4486-msgstr[1] "<b>%i</b> абʼекты тыпаў <b>%s</b>, <b>%s</b>"
4487-msgstr[2] "<b>%i</b> абʼектаў тыпаў <b>%s</b>, <b>%s</b>"
4488+msgstr[0] "<b>%i</b> аб'ект тыпаў <b>%s</b>, <b>%s</b>"
4489+msgstr[1] "<b>%i</b> аб'екты тыпаў <b>%s</b>, <b>%s</b>"
4490+msgstr[2] "<b>%i</b> аб'ектаў тыпаў <b>%s</b>, <b>%s</b>"
4491
4492 #. this is only used with 2 or more objects
4493 #: ../src/selection-describer.cpp:227
4494 #, c-format
4495 msgid "<b>%i</b> object of types <b>%s</b>, <b>%s</b>, <b>%s</b>"
4496 msgid_plural "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>, <b>%s</b>"
4497-msgstr[0] "<b>%i</b> абʼект тыпаў <b>%s</b>, <b>%s</b>, <b>%s</b>"
4498-msgstr[1] "<b>%i</b> абʼекты тыпаў <b>%s</b>, <b>%s</b>, <b>%s</b>"
4499-msgstr[2] "<b>%i</b> абʼектаў тыпаў <b>%s</b>, <b>%s</b>, <b>%s</b>"
4500+msgstr[0] "<b>%i</b> аб'ект тыпаў <b>%s</b>, <b>%s</b>, <b>%s</b>"
4501+msgstr[1] "<b>%i</b> аб'екты тыпаў <b>%s</b>, <b>%s</b>, <b>%s</b>"
4502+msgstr[2] "<b>%i</b> аб'ектаў тыпаў <b>%s</b>, <b>%s</b>, <b>%s</b>"
4503
4504 #. this is only used with 2 or more objects
4505 #: ../src/selection-describer.cpp:232
4506 #, c-format
4507 msgid "<b>%i</b> object of <b>%i</b> types"
4508 msgid_plural "<b>%i</b> objects of <b>%i</b> types"
4509-msgstr[0] "<b>%i</b> абʼект <b>%i</b> тыпу"
4510-msgstr[1] "<b>%i</b> абʼекты <b>%i</b> тыпаў"
4511-msgstr[2] "<b>%i</b> абʼектаў <b>%i</b> тыпаў"
4512+msgstr[0] "<b>%i</b> аб'ект <b>%i</b> тыпу"
4513+msgstr[1] "<b>%i</b> аб'екты <b>%i</b> тыпаў"
4514+msgstr[2] "<b>%i</b> аб'ектаў <b>%i</b> тыпаў"
4515
4516 #: ../src/selection-describer.cpp:237
4517 #, c-format
4518@@ -13259,13 +13229,13 @@
4519 #, c-format
4520 msgid "<b>Group</b> of <b>%d</b> object"
4521 msgid_plural "<b>Group</b> of <b>%d</b> objects"
4522-msgstr[0] "<b>Ґрупа</b> з <b>%d</b> абʼекта"
4523-msgstr[1] "<b>Ґрупа</b> з <b>%d</b> абʼектаў"
4524-msgstr[2] "<b>Ґрупа</b> з <b>%d</b> абʼектаў"
4525+msgstr[0] "<b>Ґрупа</b> з <b>%d</b> аб'екта"
4526+msgstr[1] "<b>Ґрупа</b> з <b>%d</b> аб'ектаў"
4527+msgstr[2] "<b>Ґрупа</b> з <b>%d</b> аб'ектаў"
4528
4529 #: ../src/sp-item.cpp:1038
4530 msgid "Object"
4531-msgstr "Абʼект"
4532+msgstr "Аб'ект"
4533
4534 #: ../src/sp-item.cpp:1055
4535 #, c-format
4536@@ -13409,7 +13379,7 @@
4537 #: ../src/sp-use.cpp:342
4538 #, c-format
4539 msgid "<b>Clone</b> of: %s"
4540-msgstr "<b>Скланаваны абʼект</b>: %s"
4541+msgstr "<b>Скланаваны аб'ект</b>: %s"
4542
4543 #: ../src/sp-use.cpp:346
4544 msgid "<b>Orphaned clone</b>"
4545@@ -13435,7 +13405,7 @@
4546 #: ../src/splivarot.cpp:66
4547 #: ../src/splivarot.cpp:72
4548 msgid "Union"
4549-msgstr "Абʼяднаньне"
4550+msgstr "Аб'яднаньне"
4551
4552 #: ../src/splivarot.cpp:78
4553 msgid "Intersection"
4554@@ -13464,7 +13434,7 @@
4555
4556 #: ../src/splivarot.cpp:125
4557 msgid "Select <b>at least 1 path</b> to perform a boolean union."
4558-msgstr "Вылучы <b>прынамсі 1 шлях</b>, каб выканаць ляґічнае абʼяднаньне."
4559+msgstr "Вылучы <b>прынамсі 1 шлях</b>, каб выканаць ляґічнае аб'яднаньне."
4560
4561 #: ../src/splivarot.cpp:131
4562 msgid "Select <b>exactly 2 paths</b> to perform difference, division, or path cut."
4563@@ -13473,11 +13443,11 @@
4564 #: ../src/splivarot.cpp:147
4565 #: ../src/splivarot.cpp:162
4566 msgid "Unable to determine the <b>z-order</b> of the objects selected for difference, XOR, division, or path cut."
4567-msgstr "Немагчыма вызначыць <b>z-парадак</b> абʼектаў, вылучаных для рознасьці, выключэньня, дзяленьня ці выразаньня."
4568+msgstr "Немагчыма вызначыць <b>z-парадак</b> аб'ектаў, вылучаных для рознасьці, выключэньня, дзяленьня ці выразаньня."
4569
4570 #: ../src/splivarot.cpp:192
4571 msgid "One of the objects is <b>not a path</b>, cannot perform boolean operation."
4572-msgstr "Адзін з абʼектаў <b>не зьяўляецца шляхам</b>, немагчыма выканаць ляґічную апэрацыі."
4573+msgstr "Адзін з аб'ектаў <b>не зьяўляецца шляхам</b>, немагчыма выканаць ляґічную апэрацыі."
4574
4575 #: ../src/splivarot.cpp:877
4576 msgid "Select <b>stroked path(s)</b> to convert stroke to path."
4577@@ -13494,7 +13464,7 @@
4578
4579 #: ../src/splivarot.cpp:1306
4580 msgid "Selected object is <b>not a path</b>, cannot inset/outset."
4581-msgstr "Вылучаны абʼект <b>не зьяўляецца шляхам</b>, немагчыма расьцягнуць/сьціснуць."
4582+msgstr "Вылучаны аб'ект <b>не зьяўляецца шляхам</b>, немагчыма расьцягнуць/сьціснуць."
4583
4584 #: ../src/splivarot.cpp:1425
4585 #: ../src/splivarot.cpp:1494
4586@@ -13550,7 +13520,7 @@
4587
4588 #: ../src/splivarot.cpp:1999
4589 msgid "<b>No paths</b> to simplify in the selection."
4590-msgstr "<b>Няма шляхоў</b>, каб спросьціць вылучэньне."
4591+msgstr "<b>Няма шляхоў</b> каб спросьціць вылучэньне."
4592
4593 #: ../src/spray-context.cpp:243
4594 #: ../src/tweak-context.cpp:203
4595@@ -13561,21 +13531,21 @@
4596 #: ../src/spray-context.cpp:249
4597 #, c-format
4598 msgid "%s. Drag, click or scroll to spray <b>copies</b> of the initial selection"
4599-msgstr "%s. Пацягні, пстрыкні ці ??? каб распыляць <b>копіі</b> пачатковага вылучэньня"
4600+msgstr "%s. Пацягні, пстрыкні ці пракруці каб распыляць <b>копіі</b> пачатковага вылучэньня"
4601
4602 #: ../src/spray-context.cpp:252
4603 #, c-format
4604 msgid "%s. Drag, click or scroll to spray <b>clones</b> of the initial selection"
4605-msgstr "%s. Пацягні, пстрыкні ці ??? каб распыляць <b>клоны</b> пачатковага вылучэньня"
4606+msgstr "%s. Пацягні, пстрыкні ці пракруці каб распыляць <b>клоны</b> пачатковага вылучэньня"
4607
4608 #: ../src/spray-context.cpp:255
4609 #, c-format
4610 msgid "%s. Drag, click or scroll to spray in a <b>single path</b> of the initial selection"
4611-msgstr "%s. Пацягні, пстрыкні ці ??? каб распыляць <b>адзін шлях</b> пачатковага вылучэньня"
4612+msgstr "%s. Пацягні, пстрыкні ці пракруці каб распыляць <b>адзін шлях</b> пачатковага вылучэньня"
4613
4614 #: ../src/spray-context.cpp:773
4615 msgid "<b>Nothing selected!</b> Select objects to spray."
4616-msgstr "<b>Нічога ня вылучана!</b> Вылучы абʼекты для распыленьня."
4617+msgstr "<b>Нічога ня вылучана!</b> Вылучы аб'екты для распыленьня."
4618
4619 #: ../src/spray-context.cpp:881
4620 #: ../src/widgets/toolbox.cpp:4686
4621@@ -13615,7 +13585,7 @@
4622
4623 #: ../src/text-chemistry.cpp:109
4624 msgid "This text object is <b>already put on a path</b>. Remove it from the path first. Use <b>Shift+D</b> to look up its path."
4625-msgstr "Гэты тэкставы абʼект <b>ужо накладзены на шлях</b>. Спачатку прыбяры яго са шляха. Выкарыстоўвай <b>Shift+D</b>, каб адшукаць яго шлях."
4626+msgstr "Гэты тэкставы аб'ект <b>ужо накладзены на шлях</b>. Спачатку прыбяры яго са шляха. Выкарыстоўвай <b>Shift+D</b>, каб адшукаць яго шлях."
4627
4628 #. rect is the only SPShape which is not <path> yet, and thus SVG forbids us from putting text on it
4629 #: ../src/text-chemistry.cpp:115
4630@@ -13869,7 +13839,7 @@
4631
4632 #: ../src/tools-switch.cpp:203
4633 msgid "<b>Drag</b> or <b>double click</b> to create a gradient on selected objects, <b>drag handles</b> to adjust gradients."
4634-msgstr "<b>Пацягні</b> ці <b>двойчы пстрыкні</b>, каб стварыць ґрадыент на вылучаных абʼектах, <b>пацягні за ручкі</b>, каб адрэґуляваць ґрадыенты."
4635+msgstr "<b>Пацягні</b> ці <b>двойчы пстрыкні</b>, каб стварыць ґрадыент на вылучаных аб'ектах, <b>пацягні за ручкі</b>, каб адрэґуляваць ґрадыенты."
4636
4637 #: ../src/tools-switch.cpp:209
4638 msgid "<b>Click</b> or <b>drag around an area</b> to zoom in, <b>Shift+click</b> to zoom out."
4639@@ -13881,7 +13851,7 @@
4640
4641 #: ../src/tools-switch.cpp:227
4642 msgid "<b>Click</b> to paint a bounded area, <b>Shift+click</b> to union the new fill with the current selection, <b>Ctrl+click</b> to change the clicked object's fill and stroke to the current setting."
4643-msgstr "<b>Пстрыкні</b>, каб пафарбаваць абмежаваную вобласьць, з <b>Shift</b> абʼяднаць новае запаўненьне зь бягучым вылучэньнем, з <b>Ctrl</b> зьмяніць запаўненьне й контур пстрыкнутага абʼекта на бягучыя наладкі."
4644+msgstr "<b>Пстрыкні</b>, каб пафарбаваць абмежаваную вобласьць, з <b>Shift</b> аб'яднаць новае запаўненьне зь бягучым вылучэньнем, з <b>Ctrl</b> зьмяніць запаўненьне й контур пстрыкнутага аб'екта на бягучыя наладкі."
4645
4646 #: ../src/tools-switch.cpp:233
4647 msgid "<b>Drag</b> to erase."
4648@@ -13995,7 +13965,7 @@
4649 #: ../src/tweak-context.cpp:257
4650 #, c-format
4651 msgid "%s. Drag or click to <b>paint objects</b> with color."
4652-msgstr "%s. Пацягні ці пстрыкні, каб <b>пафарбаваць абʼекты</b> колерам."
4653+msgstr "%s. Пацягні ці пстрыкні, каб <b>пафарбаваць аб'екты</b> колерам."
4654
4655 #: ../src/tweak-context.cpp:261
4656 #, c-format
4657@@ -14009,7 +13979,7 @@
4658
4659 #: ../src/tweak-context.cpp:1222
4660 msgid "<b>Nothing selected!</b> Select objects to tweak."
4661-msgstr "<b>Нічога ня вылучана!</b> Вылучы абʼект(ы) для карэкцыі."
4662+msgstr "<b>Нічога ня вылучана!</b> Вылучы аб'ект(ы) для карэкцыі."
4663
4664 #: ../src/tweak-context.cpp:1258
4665 msgid "Move tweak"
4666@@ -14076,7 +14046,7 @@
4667
4668 #: ../src/ui/clipboard.cpp:392
4669 msgid "Select <b>object(s)</b> to paste style to."
4670-msgstr "Вылучы <b>абʼект</b>, у які ўставіць стыль."
4671+msgstr "Вылучы <b>аб'ект</b>, у які ўставіць стыль."
4672
4673 #: ../src/ui/clipboard.cpp:403
4674 #: ../src/ui/clipboard.cpp:421
4675@@ -14085,7 +14055,7 @@
4676
4677 #: ../src/ui/clipboard.cpp:446
4678 msgid "Select <b>object(s)</b> to paste size to."
4679-msgstr "Вылучы <b>абʼект</b>, у які ўставіць памер."
4680+msgstr "Вылучы <b>аб'ект</b>, у які ўставіць памер."
4681
4682 #: ../src/ui/clipboard.cpp:453
4683 msgid "No size on the clipboard."
4684@@ -14093,7 +14063,7 @@
4685
4686 #: ../src/ui/clipboard.cpp:506
4687 msgid "Select <b>object(s)</b> to paste live path effect to."
4688-msgstr "Вылучы <b>абʼект</b>, у які ўставіць жывы эфэкт шляха."
4689+msgstr "Вылучы <b>аб'ект</b>, у які ўставіць жывы эфэкт шляха."
4690
4691 #. no_effect:
4692 #: ../src/ui/clipboard.cpp:531
4693@@ -14108,7 +14078,7 @@
4694 #. Item dialog
4695 #: ../src/ui/context-menu.cpp:105
4696 msgid "Object _Properties"
4697-msgstr "_Уласьцівасьці абʼекта"
4698+msgstr "_Уласьцівасьці аб'екта"
4699
4700 #. Select item
4701 #: ../src/ui/context-menu.cpp:115
4702@@ -14301,7 +14271,7 @@
4703
4704 #: ../src/ui/dialog/align-and-distribute.cpp:810
4705 msgid "Align right edges of objects to the left edge of the anchor"
4706-msgstr "Выраўнаваць правыя краі абʼектаў па левым краі якара"
4707+msgstr "Выраўнаваць правыя краі аб'ектаў па левым краі якара"
4708
4709 #: ../src/ui/dialog/align-and-distribute.cpp:813
4710 msgid "Align left edges"
4711@@ -14317,11 +14287,11 @@
4712
4713 #: ../src/ui/dialog/align-and-distribute.cpp:822
4714 msgid "Align left edges of objects to the right edge of the anchor"
4715-msgstr "Выраўнаваць левыя краі абʼектаў па правым краі якара"
4716+msgstr "Выраўнаваць левыя краі аб'ектаў па правым краі якара"
4717
4718 #: ../src/ui/dialog/align-and-distribute.cpp:825
4719 msgid "Align bottom edges of objects to the top edge of the anchor"
4720-msgstr "Выраўнаваць ніжнія краі абʼектаў па вярнім краі якара"
4721+msgstr "Выраўнаваць ніжнія краі аб'ектаў па вярнім краі якара"
4722
4723 #: ../src/ui/dialog/align-and-distribute.cpp:828
4724 msgid "Align top edges"
4725@@ -14337,7 +14307,7 @@
4726
4727 #: ../src/ui/dialog/align-and-distribute.cpp:837
4728 msgid "Align top edges of objects to the bottom edge of the anchor"
4729-msgstr "Выраўнаваць верхнія краі абʼектаў па ніжнім краі якара"
4730+msgstr "Выраўнаваць верхнія краі аб'ектаў па ніжнім краі якара"
4731
4732 #: ../src/ui/dialog/align-and-distribute.cpp:842
4733 msgid "Align baseline anchors of texts horizontally"
4734@@ -14349,7 +14319,7 @@
4735
4736 #: ../src/ui/dialog/align-and-distribute.cpp:850
4737 msgid "Make horizontal gaps between objects equal"
4738-msgstr "Зрабіць гарызантальныя прагалы між абʼектамі аднолькавымі"
4739+msgstr "Зрабіць гарызантальныя прагалы між аб'ектамі аднолькавымі"
4740
4741 #: ../src/ui/dialog/align-and-distribute.cpp:854
4742 msgid "Distribute left edges equidistantly"
4743@@ -14365,7 +14335,7 @@
4744
4745 #: ../src/ui/dialog/align-and-distribute.cpp:864
4746 msgid "Make vertical gaps between objects equal"
4747-msgstr "Зрабіць вэртыкальныя прагалы між абʼектамі аднолькавымі"
4748+msgstr "Зрабіць вэртыкальныя прагалы між аб'ектамі аднолькавымі"
4749
4750 #: ../src/ui/dialog/align-and-distribute.cpp:868
4751 msgid "Distribute top edges equidistantly"
4752@@ -14393,11 +14363,11 @@
4753
4754 #: ../src/ui/dialog/align-and-distribute.cpp:890
4755 msgid "Unclump objects: try to equalize edge-to-edge distances"
4756-msgstr "Разьляпіць абʼекты: паспрабаваць выраўнаваць адлегласьці ад-краю-да-краю"
4757+msgstr "Разьляпіць аб'екты: паспрабаваць выраўнаваць адлегласьці ад-краю-да-краю"
4758
4759 #: ../src/ui/dialog/align-and-distribute.cpp:895
4760 msgid "Move objects as little as possible so that their bounding boxes do not overlap"
4761-msgstr "Пасунуць абʼекты так мала, як толькі магчыма, каб іхныя абмежавальныя рамкі не накладваліся"
4762+msgstr "Пасунуць аб'екты так мала, як толькі магчыма, каб іхныя абмежавальныя рамкі не накладваліся"
4763
4764 #: ../src/ui/dialog/align-and-distribute.cpp:899
4765 #: ../src/widgets/toolbox.cpp:8250
4766@@ -14431,11 +14401,11 @@
4767
4768 #: ../src/ui/dialog/align-and-distribute.cpp:923
4769 msgid "Biggest object"
4770-msgstr "Найбольшы абʼект"
4771+msgstr "Найбольшы аб'ект"
4772
4773 #: ../src/ui/dialog/align-and-distribute.cpp:924
4774 msgid "Smallest object"
4775-msgstr "Найменшы абʼект"
4776+msgstr "Найменшы аб'ект"
4777
4778 #: ../src/ui/dialog/calligraphic-profile-rename.cpp:38
4779 msgid "Profile name:"
4780@@ -14591,7 +14561,7 @@
4781
4782 #: ../src/ui/dialog/document-properties.cpp:100
4783 msgid "While dragging a guide, snap to object nodes or bounding box corners ('Snap to nodes' or 'snap to bounding box corners' must be enabled; only a small part of the guide near the cursor will snap)"
4784-msgstr "Пад час перацягваньня накіроўнай прыцягваць яе да вузлоў абʼектаў ці кутоў абмежавальных рамак (трэба задзейнічаць «Прыцягваць да вузлоў» ці «Прыцягваць да кутоў абмежавальных рамак», але толькі малая частка накіроўнай ля курсора будзе прыцягвацца)"
4785+msgstr "Пад час перацягваньня накіроўнай прыцягваць яе да вузлоў аб'ектаў ці кутоў абмежавальных рамак (трэба задзейнічаць «Прыцягваць да вузлоў» ці «Прыцягваць да кутоў абмежавальных рамак», але толькі малая частка накіроўнай ля курсора будзе прыцягвацца)"
4786
4787 #: ../src/ui/dialog/document-properties.cpp:102
4788 msgid "Guide co_lor:"
4789@@ -14693,15 +14663,15 @@
4790
4791 #: ../src/ui/dialog/document-properties.cpp:273
4792 msgid "Snapping distance, in screen pixels, for snapping to objects"
4793-msgstr "Адлегласьць прыцягваньня да абʼектаў, у піксэлях экрана"
4794+msgstr "Адлегласьць прыцягваньня да аб'ектаў, у піксэлях экрана"
4795
4796 #: ../src/ui/dialog/document-properties.cpp:273
4797 msgid "Always snap to objects, regardless of their distance"
4798-msgstr "Заўжды прыцягвацца да абʼектаў, незалежна ад адлегласьці да іх"
4799+msgstr "Заўжды прыцягвацца да аб'ектаў, незалежна ад адлегласьці да іх"
4800
4801 #: ../src/ui/dialog/document-properties.cpp:274
4802 msgid "If set, objects only snap to another object when it's within the range specified below"
4803-msgstr "Калі зададзена, то абʼекты прыцягваюцца да іншых абʼектаў, калі тыя знаходзяцца бліжэй, чым вызначана ніжэй"
4804+msgstr "Калі зададзена, то аб'екты прыцягваюцца да іншых аб'ектаў, калі тыя знаходзяцца бліжэй, чым вызначана ніжэй"
4805
4806 #. Options for snapping to grids
4807 #: ../src/ui/dialog/document-properties.cpp:278
4808@@ -14722,7 +14692,7 @@
4809
4810 #: ../src/ui/dialog/document-properties.cpp:280
4811 msgid "If set, objects only snap to a grid line when it's within the range specified below"
4812-msgstr "Калі зададзена, то абʼекты прыцягваюцца да сеткі, калі тая знаходзіцца бліжэй, чым вызначана ніжэй"
4813+msgstr "Калі зададзена, то аб'екты прыцягваюцца да сеткі, калі тая знаходзіцца бліжэй, чым вызначана ніжэй"
4814
4815 #. Options for snapping to guides
4816 #: ../src/ui/dialog/document-properties.cpp:284
4817@@ -14743,11 +14713,11 @@
4818
4819 #: ../src/ui/dialog/document-properties.cpp:286
4820 msgid "If set, objects only snap to a guide when it's within the range specified below"
4821-msgstr "Калі зададзена, то абʼекты прыцягваюцца да накіроўных, калі тыя знаходзяцца бліжэй, чым вызначана ніжэй"
4822+msgstr "Калі зададзена, то аб'екты прыцягваюцца да накіроўных, калі тыя знаходзяцца бліжэй, чым вызначана ніжэй"
4823
4824 #: ../src/ui/dialog/document-properties.cpp:290
4825 msgid "<b>Snap to objects</b>"
4826-msgstr "<b>Прыцягваньне да абʼектаў</b>"
4827+msgstr "<b>Прыцягваньне да аб'ектаў</b>"
4828
4829 #: ../src/ui/dialog/document-properties.cpp:292
4830 msgid "<b>Snap to grids</b>"
4831@@ -15102,7 +15072,7 @@
4832
4833 #: ../src/ui/dialog/filter-effects-dialog.cpp:1920
4834 msgid "Remove merge node"
4835-msgstr "Прыбраць вузел абʼяднаньня"
4836+msgstr "Прыбраць вузел аб'яднаньня"
4837
4838 #: ../src/ui/dialog/filter-effects-dialog.cpp:2036
4839 msgid "Reorder filter primitive"
4840@@ -15450,11 +15420,11 @@
4841
4842 #: ../src/ui/dialog/filter-effects-dialog.cpp:2328
4843 msgid "The <b>feMorphology</b> filter primitive provides erode and dilate effects. For single-color objects erode makes the object thinner and dilate makes it thicker."
4844-msgstr "Прымітыў фільтра <b>feMorphology</b> забясьпечвае эфэкты разьяданьня й пашырэньня. Для аднаколерных абʼектаў разьяданьне робіць абʼект худзейшым, а пашырэньне — таўсьцейшым."
4845+msgstr "Прымітыў фільтра <b>feMorphology</b> забясьпечвае эфэкты разьяданьня й пашырэньня. Для аднаколерных аб'ектаў разьяданьне робіць аб'ект худзейшым, а пашырэньне — таўсьцейшым."
4846
4847 #: ../src/ui/dialog/filter-effects-dialog.cpp:2332
4848 msgid "The <b>feOffset</b> filter primitive offsets the image by an user-defined amount. For example, this is useful for drop shadows, where the shadow is in a slightly different position than the actual object."
4849-msgstr "Прымітыў фільтра <b>feOffset</b> зрушае відарыс на вызначаную карыстальнікам велічыню. Напрыклад, гэта зручна для падаючых ценяў, дзе цень мае крыху іншае становішча, чым сам абʼект."
4850+msgstr "Прымітыў фільтра <b>feOffset</b> зрушае відарыс на вызначаную карыстальнікам велічыню. Напрыклад, гэта зручна для падаючых ценяў, дзе цень мае крыху іншае становішча, чым сам аб'ект."
4851
4852 #: ../src/ui/dialog/filter-effects-dialog.cpp:2336
4853 msgid "The feDiffuseLighting and <b>feSpecularLighting</b> filter primitives create \"embossed\" shadings. The input's alpha channel is used to provide depth information: higher opacity areas are raised toward the viewer and lower opacity areas recede away from the viewer."
4854@@ -15567,7 +15537,7 @@
4855
4856 #: ../src/ui/dialog/glyphs.cpp:76
4857 msgid "Hangul"
4858-msgstr "Ганґул"
4859+msgstr "Ханґыль"
4860
4861 #: ../src/ui/dialog/glyphs.cpp:77
4862 #: ../src/ui/dialog/glyphs.cpp:165
4863@@ -15620,9 +15590,8 @@
4864
4865 #: ../src/ui/dialog/glyphs.cpp:87
4866 #: ../src/ui/dialog/glyphs.cpp:192
4867-#, fuzzy
4868 msgid "Ogham"
4869-msgstr "Аґама*"
4870+msgstr "Аґам"
4871
4872 #: ../src/ui/dialog/glyphs.cpp:88
4873 msgid "Old Italic"
4874@@ -15630,9 +15599,8 @@
4875
4876 #: ../src/ui/dialog/glyphs.cpp:89
4877 #: ../src/ui/dialog/glyphs.cpp:176
4878-#, fuzzy
4879 msgid "Oriya"
4880-msgstr "Арыя*"
4881+msgstr "Орыя"
4882
4883 #: ../src/ui/dialog/glyphs.cpp:90
4884 #: ../src/ui/dialog/glyphs.cpp:193
4885@@ -15661,9 +15629,8 @@
4886
4887 #: ../src/ui/dialog/glyphs.cpp:95
4888 #: ../src/ui/dialog/glyphs.cpp:169
4889-#, fuzzy
4890 msgid "Thaana"
4891-msgstr "Таана*"
4892+msgstr "Тана"
4893
4894 #: ../src/ui/dialog/glyphs.cpp:96
4895 #: ../src/ui/dialog/glyphs.cpp:182
4896@@ -15726,9 +15693,8 @@
4897 msgstr "Шавійскае"
4898
4899 #: ../src/ui/dialog/glyphs.cpp:109
4900-#, fuzzy
4901 msgid "Linear B"
4902-msgstr "Лінейна"
4903+msgstr "Лінейнае B"
4904
4905 #: ../src/ui/dialog/glyphs.cpp:110
4906 #: ../src/ui/dialog/glyphs.cpp:202
4907@@ -15741,9 +15707,8 @@
4908
4909 #: ../src/ui/dialog/glyphs.cpp:112
4910 #: ../src/ui/dialog/glyphs.cpp:203
4911-#, fuzzy
4912 msgid "New Tai Lue"
4913-msgstr "_Стварыць новую панэль"
4914+msgstr "Новая Тай Лю"
4915
4916 #: ../src/ui/dialog/glyphs.cpp:113
4917 #: ../src/ui/dialog/glyphs.cpp:205
4918@@ -15902,7 +15867,7 @@
4919
4920 #: ../src/ui/dialog/glyphs.cpp:187
4921 msgid "Hangul Jamo"
4922-msgstr "Ганґул Джамо"
4923+msgstr "Ханґыль Чамо"
4924
4925 #: ../src/ui/dialog/glyphs.cpp:189
4926 msgid "Ethiopic Supplement"
4927@@ -15910,20 +15875,19 @@
4928
4929 #: ../src/ui/dialog/glyphs.cpp:191
4930 msgid "Unified Canadian Aboriginal Syllabics"
4931-msgstr ""
4932+msgstr "Аб'яднаныя склады канадзкіх абарыґенаў"
4933
4934 #: ../src/ui/dialog/glyphs.cpp:200
4935 msgid "Unified Canadian Aboriginal Syllabics Extended"
4936-msgstr ""
4937+msgstr "Пашыраныя аб'яднаныя склады канадзкіх абарыґенаў"
4938
4939 #: ../src/ui/dialog/glyphs.cpp:204
4940 msgid "Khmer Symbols"
4941 msgstr "Кхмэрскія сымбалі"
4942
4943 #: ../src/ui/dialog/glyphs.cpp:206
4944-#, fuzzy
4945 msgid "Tai Tham"
4946-msgstr "Тай Ле"
4947+msgstr "Тай Там"
4948
4949 #: ../src/ui/dialog/glyphs.cpp:211
4950 msgid "Vedic Extensions"
4951@@ -15987,7 +15951,7 @@
4952
4953 #: ../src/ui/dialog/glyphs.cpp:226
4954 msgid "Control Pictures"
4955-msgstr "Значкі кіроўных кідаў"
4956+msgstr "Значкі кіроўных кодаў"
4957
4958 #: ../src/ui/dialog/glyphs.cpp:227
4959 msgid "Optical Character Recognition"
4960@@ -16066,18 +16030,16 @@
4961 msgstr "Дадатковая пунктуацыя"
4962
4963 #: ../src/ui/dialog/glyphs.cpp:249
4964-#, fuzzy
4965 msgid "CJK Radicals Supplement"
4966-msgstr "Дадатковыя фанэтычныя пашырэньні"
4967+msgstr "Дадаткі каранёў ККЯ"
4968
4969 #: ../src/ui/dialog/glyphs.cpp:250
4970 msgid "Kangxi Radicals"
4971 msgstr "Ключы Кансі"
4972
4973 #: ../src/ui/dialog/glyphs.cpp:251
4974-#, fuzzy
4975 msgid "Ideographic Description Characters"
4976-msgstr "%d знакаў на радок"
4977+msgstr "Ідэаґрафічныя апісальныя знакі"
4978
4979 #: ../src/ui/dialog/glyphs.cpp:252
4980 msgid "CJK Symbols and Punctuation"
4981@@ -16085,7 +16047,7 @@
4982
4983 #: ../src/ui/dialog/glyphs.cpp:256
4984 msgid "Hangul Compatibility Jamo"
4985-msgstr ""
4986+msgstr "Чамо сумяшчальны з Ханґыль"
4987
4988 #: ../src/ui/dialog/glyphs.cpp:257
4989 msgid "Kanbun"
4990@@ -16113,7 +16075,7 @@
4991
4992 #: ../src/ui/dialog/glyphs.cpp:263
4993 msgid "CJK Unified Ideographs Extension A"
4994-msgstr ""
4995+msgstr "Уніфікаваныя ідэаґрамы ККЯ, пашырэньне A"
4996
4997 #: ../src/ui/dialog/glyphs.cpp:264
4998 msgid "Yijing Hexagram Symbols"
4999@@ -16160,9 +16122,8 @@
5000 msgstr "Пашыраная дэванаґары"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches