summaryrefslogtreecommitdiffstats
path: root/src/xml (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-11-03sanity check for XML attribute namesThomas Holder1-0/+4
- addresses inbox#1007 (no solid fix, but should catch typical mistakes) - would have prevented inbox#976 - would have prevented https://gitlab.com/inkscape/inkscape/commit/54f45153ba#note_239314490
2019-10-16Inkscape::XML::Node::addChildAtPosThomas Holder2-9/+19
2019-10-16fix SVG writing with xml:space="preserve"Thomas Holder1-4/+10
- xml:space check got lost in b0be54c825 - no unconditional newline after "svg:text" - differentiate parent and child xml:space
2019-08-23Eliminate clang warningsThomas Holder1-1/+1
-Winfinite-recursion -Wpessimizing-move -Wunused-label -Wunneeded-internal-declaration -Wself-assign-overloaded -Wunused-const-variable (some) -Wsometimes-uninitialized (some)
2019-07-01Fix various minor typosYuri Chornoivan1-1/+1
2019-04-24Fix center alignment errors in flowed text due to white space between ↵Tavmjong Bah1-1/+2
elements inside a <flowRoot> element. Alternative fix to that proposed by samuel.
2019-03-20Add explicit overridesJoseph Da Silva1-1/+1
2019-03-20make GQuark => int conversion explicitJoseph Da Silva1-1/+1
2019-03-20Fixed: circles and ellipses had wrong element names in XML editor (Issue #116)Joseph Da Silva15-9/+141
2019-03-06Avoid the “using std::*;” or “using namespace std;” constructs.Emmanuel Gil Peyrot1-4/+2
This makes the code a lot less readable and greppable for no reason.
2019-02-20Give more descriptive names to document file related variables and functions.Tavmjong Bah1-2/+2
Makes searching through code for them easier.
2019-01-24Event: Switch all call sites from Util::ptr_shared to char const* or ↵Emmanuel Gil Peyrot1-18/+17
std::shared_ptr.
2019-01-02modernize loopsMarc Jeanmougin3-27/+22
2018-12-24rebase_hrefs: store IRI (UTF-8), not URI (ASCII)Thomas Holder1-0/+2
2018-12-13remove obsolete URI cxxtestsThomas Holder2-136/+0
2018-12-04Add a few useful lookup functions.Tavmjong Bah4-11/+104
2018-11-18Fix stream class locationsAlexander Valavanis1-3/+3
2018-11-10fix compiling on macOSThomas Holder1-2/+2
2018-11-08Clarify licensesMax Gaukler46-204/+316
- add license headers to everything - convert a few files from public domain or LGPL2.1+ to GPL2+ - some archaeology to clarify which files are from which library
2018-11-07fix clipboard URL rebasingThomas Holder3-39/+14
2018-11-07Refactor rebase_hrefs with new URI APIThomas Holder1-119/+48
- eliminates calls to Glib::path_is_absolute and Glib::build_filename with URI arguments. Those functions are only valid for filenames, not for URIs. - Adds support for constructing relative URIs into parent directories.
2018-10-29cleanup: remove most of uristream.cppThomas Holder1-6/+3
Replace UriInputStream -> FileInputStream Replace UriOutputStream -> FileOutputStream Remove UriReader Remove UriWriter UriReader, UriWriter, and the acutal URI-based API of UriInputStream and UriOutputStream was all unused/dead code.
2018-10-15fix vi modelines: encoding -> fileencodingThomas Holder2-2/+2
2018-10-13Move some files to 'io' directory.Tavmjong Bah1-1/+1
2018-10-06Misc. typosluz.paz2-2/+2
Found via `codespell`
2018-10-01Remove #include "config.h" wherever possibleEduard Braun3-13/+2
2018-10-01Use _WIN32 instead of WIN32Eduard Braun1-2/+2
The former is guaranteed to be set for any compiler targeting win32, the latter is implementation dependent (but works for gcc) See also http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system
2018-09-29Clean up stream output in repr-io.cppEduard Braun1-19/+10
- remove workaround that was necessary because of broken writeString (and consequently printf) functions of BasicWriter - use writeChar() where appropriate as it's slightly more efficient than writeString()
2018-09-11Make XML tree a double-linked-list (significant improvement on previous node ↵Marc Jeanmougin4-10/+31
lookup)
2018-06-19Run clang-tidy’s modernize-redundant-void-arg pass.Emmanuel Gil Peyrot1-1/+1
2018-06-18Run clang-tidy’s modernize-use-equals-default pass.Emmanuel Gil Peyrot3-5/+5
This replaces empty constructors and destructors with the default keyword.
2018-06-18Run clang-tidy’s modernize-use-nullptr pass.Emmanuel Gil Peyrot16-198/+198
This replaces all NULL or 0 with nullptr when assigned to or returned as a pointer.
2018-06-18Run clang-tidy’s modernize-use-override pass.Emmanuel Gil Peyrot13-113/+113
This adds the override specifier on all methods which override a virtual method, whether they were already virtual or missing this specifier.
2018-05-10Improve sort handling in XMLJabiertxo Arraiza Cenoz1-5/+2
2018-05-09Apply fixedJabier Arraiza4-6/+112
2018-05-09Reset old code to reaply fixedJabier Arraiza4-113/+7
2018-05-09Fix https://gitlab.com/inkscape/inkscape/merge_requests/208#note_60693688Jabier Arraiza1-1/+4
2018-05-09Start migrating 0.92 patch to masterJabier Arraiza3-6/+109
2018-05-04Revert "Fix include order with clang-tidy check llvm-include-order"Marc Jeanmougin14-34/+34
This reverts commit bba4ff6672494fab59286b50f6c645ad62a47e60.
2018-04-29Fix include order with clang-tidy check llvm-include-orderMarc Jeanmougin14-34/+34
2018-04-29moved libcroco, libuemf, libdepixelize to 3rdparty folderMarc Jeanmougin2-2/+2
2018-03-30Add lots of README's.Tavmjong Bah1-0/+12
2018-03-17Removing sample meson build files.Felipe Corrêa da Silva Sanches1-67/+0
These will be kept at a separate "meson_build" branch at https://gitlab.com/fsanches/inkscape/ Learn more at: * "Using Meson's automatic dependency manager to build GTK" ** https://www.youtube.com/watch?v=2dB80CjH_3Q * "The Meson Build System - 4+ years of work to become an overnight success" ** https://www.youtube.com/watch?v=gHdTzdXkhRY
2018-03-17[meson-build] libio + zlibFelipe Corrêa da Silva Sanches1-1/+2
2018-03-17[meson-build] libutilFelipe Corrêa da Silva Sanches1-1/+2
2018-03-17[meson-build] libdebugFelipe Corrêa da Silva Sanches1-1/+2
2018-03-17[meson-build] xmlFelipe Corrêa da Silva Sanches1-0/+64
2018-01-30Move classes derived from SPObject to own directory.Tavmjong Bah4-9/+21
A lot of header clean-up.
2018-01-08Misc. typosluz.paz2-2/+2
Found via `codespell`
2017-11-07Misc. typosUnknown1-1/+1
Found using `codespell -q 3 -w --skip="*.svg,*.po,*.ts,./share/tutorials,./src/libavoid,./packaging/win32/languages,./man,./src/2geom" -I ../inkscape-whitelist.txt` whereby whitelist file contained: ``` dum iff glight substract te upto ```