summaryrefslogtreecommitdiffstats
path: root/src/extension/internal (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-11-13Fix alignment error for inline-size SVG 1.1 fallback text.Tavmjong Bah1-3/+44
Puts white space at end of line into separate tspan when 'text-anchor' is not start.
2019-11-09Fix SVG 1.1 fallback for SVG 2 text in a shape with 'text-align' not equal ↵Tavmjong Bah1-4/+13
to 'start'.
2019-11-03refactor: Eliminate SPIString::value_defaultThomas Holder2-4/+4
- eliminate value_default - make value private (-> _value) - add value() method
2019-10-30PDF+LaTeX export: escape ampersandsPatrick Storz1-1/+7
Fixes https://gitlab.com/inkscape/inbox/issues/1104
2019-10-28refactor: clean up SPI constructorsThomas Holder2-4/+4
2019-10-28refactor SPIEnum: more type safetyThomas Holder4-60/+64
fixes ungrouping of "font-weight:bolder" fixes "titling-caps" parsing fixes a casting error in CairoRenderContext::renderGlyphtext
2019-10-26fix poppler 0.82.0 buildThomas Holder4-3/+9
2019-10-19Add export/import PDF blend modes and add isolation modifierJabier Arraiza3-17/+66
2019-10-05Fix various minor code problemsMarc Jeanmougin1-1/+2
2019-10-05Fix some memory leaks found by scan-buildMarc Jeanmougin1-1/+1
2019-09-22Try to improve match of image-rendering values to cairo filtersPatrick Storz1-8/+13
Specifically image-rendering="crisp-edges" should use a scaling algorithm that does *not* blur edges. Unfortunately this only leaves CAIRO_FILTER_NEAREST, but seems to be the most suitable choice.
2019-09-07Fix bugs appliing in fallback elementsJabier Arraiza1-1/+1
2019-09-07Prepared for beta. Fixed blocking bugJabiertxof1-1/+1
2019-09-01Update internal extensions for latest .inx format changesPatrick Storz54-749/+749
2019-08-31Adjust <print> extensions for previous commit.Patrick Storz3-48/+48
(No idea what they do tbh, but I've never seen any of those parameters, so they likely *are* hidden in some way or another)
2019-08-31Refactor a lot of the parameter handling codePatrick Storz21-65/+65
Many fixes, improvements and simplifications to existing code. Implements the first part of the changes discussed in https://gitlab.com/inkscape/inkscape/issues/333
2019-08-31Use proper boolean valuesPatrick Storz3-3/+3
2019-08-23Eliminate clang warningsThomas Holder1-3/+3
-Winfinite-recursion -Wpessimizing-move -Wunused-label -Wunneeded-internal-declaration -Wself-assign-overloaded -Wunused-const-variable (some) -Wsometimes-uninitialized (some)
2019-08-23Eliminate clang warningsThomas Holder3-2/+4
-Wconstant-conversion -Wenum-compare-switch -Wpointer-bool-conversion -Wundefined-bool-conversion -Wunused-value Excluding deprecation warnings and 3rdparty directory.
2019-07-11fix #325 LaTeX export brokenThomas Holder1-13/+2
2019-07-10Move reproducible-builds hack out of CairoRenderContextPatrick Storz2-45/+15
2019-07-10cairo-renderer: set metadata in outputPatrick Storz4-35/+139
- metadata is taken from the SVG document; - fields that are compatible with the target format (and also supported by cairo) are set accordingly
2019-07-10cairo-renderer: fix commentPatrick Storz1-1/+1
2019-07-10cairo-renderer: / cairo-render-context: whitespace fixesPatrick Storz4-23/+21
2019-07-04Fix link export codeMarc Jeanmougin2-6/+10
2019-07-03Export links to pdf. Fixes https://gitlab.com/inkscape/inbox/issues/583Marc Jeanmougin3-6/+45
2019-07-01Fix various minor typosYuri Chornoivan6-7/+7
2019-06-28hatch.jsValentin Ionita7-8/+12390
Polyfill to render hatches by converting paths to patterns. Used standardjs for linting, but kept the semicolons. Part of 2019 GSoC project.
2019-06-26mesh.js updateValentin Ionita4-821/+1163
Updated formatting and migrated to ES6 syntax for classes, variable declarations, arrow functions, iterators. Fixed variable redeclarations and undefined getComputedStyle, removed unnecessary escapes from RegEx. Used standardjs for linting, but kept the semicolons.
2019-06-20Ensure arena is released when the WMF failes to saveJames Collier1-0/+3
2019-06-20Display an error dialog when image is too large for WMFJames Collier1-14/+27
2019-06-20Fix typo mentioned in #44James Collier1-1/+1
2019-06-12Refactoring: replace funcs with methods.Shlomi Fish1-2/+2
I hereby disclaim any implicit or explicit ownership of my changes in this changeset, and put them under a multiple licence consisting of your choice of one of more of: - The CC0 / Public Domain - https://creativecommons.org/choose/zero/ . - The MIT / Expat license - https://en.wikipedia.org/wiki/MIT_License - The default licence of your project - The https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License - version 2.1 or higher - The https://en.wikipedia.org/wiki/GNU_General_Public_License - version 2 or higher - Any licence in the 2018-Aug-27 popular licenses list of https://opensource.org/licenses - The https://en.wikipedia.org/wiki/Apache_License version 2.0 or later - The https://en.wikipedia.org/wiki/Artistic_License version 2.0 or later - The https://en.wikipedia.org/wiki/ISC_license - The https://opensource.org/licenses/BSD-2-Clause Crediting me will be nice, but not mandatory, and you can change the licence of the project without needing my permission.
2019-05-28Fix formattingSergei Izmailov1-9/+11
2019-05-28Fix segfault for bad `--pdf-page` argument valuesSergei Izmailov1-0/+17
pdf-page value sanitization should be done after total number of pages is available, so it's can't be done in inkscape.h On negative or greater-than-number-of-pages values 1) the error message is printed to stderr 2) first page gets import pdf-page==0 sanitized elsewhere, so no error message is printed in this case
2019-05-26Rm unused code now Gtk+ >= 3.22 dependency is setAlexander Valavanis1-27/+0
2019-05-22Extract a common expression into a variable/const.Shlomi Fish1-103/+105
This is Refactoring / code cleanup. See: * https://en.wikipedia.org/wiki/Code_refactoring Some small optimisations may have slipped in as well. ---- I hereby disclaim any implicit or explicit ownership of my changes in this changeset, and put them under a multiple licence consisting of your choice of one of more of: - The CC0 / Public Domain - https://creativecommons.org/choose/zero/ . - The MIT / Expat license - https://en.wikipedia.org/wiki/MIT_License - The default licence of your project - The https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License - version 2.1 or higher - The https://en.wikipedia.org/wiki/GNU_General_Public_License - version 2 or higher - Any licence in the 2018-Aug-27 popular licenses list of https://opensource.org/licenses - The https://en.wikipedia.org/wiki/Apache_License version 2.0 or later - The https://en.wikipedia.org/wiki/Artistic_License version 2.0 or later - The https://en.wikipedia.org/wiki/ISC_license - The https://opensource.org/licenses/BSD-2-Clause Crediting me will be nice, but not mandatory, and you can change the licence of the project without needing my permission.
2019-05-22Extract a common expression into a variable/const.Shlomi Fish1-56/+58
See: * https://refactoring.com/catalog/extractMethod.html * https://en.wikipedia.org/wiki/Code_refactoring * https://www.refactoring.com/ * https://www.joelonsoftware.com/2002/01/23/rub-a-dub-dub/ Some small optimisations may have slipped in as well.
2019-05-12rename to avoid name clashes.Shlomi Fish1-2/+2
2019-05-12Extract the TagEmitter.append method.Shlomi Fish1-41/+39
This is Refactoring / code cleanup. See: * https://refactoring.com/catalog/extractMethod.html * https://en.wikipedia.org/wiki/Code_refactoring * https://www.refactoring.com/ * https://www.joelonsoftware.com/2002/01/23/rub-a-dub-dub/ Some small optimisations may have slipped in as well.
2019-05-12Extract a common expression into a variable/const.Shlomi Fish1-63/+64
This is Refactoring / code cleanup. See: * https://www.refactoring.com/ * https://www.joelonsoftware.com/2002/01/23/rub-a-dub-dub/ Some small optimisations may have slipped in as well.
2019-05-10Remove support for saving as JavaFX 1.x script (*.fx)Karl Cheng2-1139/+0
JavaFX 1.x is long obsolete (since 2012-12-20) and the code for it has not been maintained. There have been no end user comments/reports since 2012 and a few bugs that would be important remain unfixed. Given that this is not an import format, the impact of removing this should be extremely low. Refs: https://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#8 Refs: http://web.archive.org/web/20170316051832/http://blogs.oracle.com/javafx/entry/javafx_1_2_and_javafx Refs: https://stackoverflow.com/q/18865774/2074608
2019-05-03Fix opening of files on Windows (and possibly elsewhere)Patrick Storz1-1/+1
What we pass as "uri" is not an URI, it usually seems to be a file path, so we were lucky it "accidentally" used to work before. Replace Gio::File::create_for_uri with Gio::File::create_for_commandline_arg which should handle both URIs and absolute paths reliably.
2019-04-24Fix commandline page selection page selection and allow to select poppler in cmdMarc Jeanmougin1-0/+3
2019-04-24Tentative fix for poppler 0.76Marc Jeanmougin2-1/+8
2019-04-09Style fixMarc Jeanmougin3-5/+5
2019-04-06More document.h cleanup.Tavmjong Bah5-6/+6
2019-04-05Fix indentating.Tavmjong Bah1-100/+110
2019-04-02Tidy various dialog UIsNathan Lee1-0/+3
2019-03-28An a few more config.h fixesPatrick Storz4-16/+0