code cleanup: add own includes to cpp files or make the functions static if they are not used elsewhere.
Super duper mega (fun!) commit: replaced encoding=utf-8 with fileencoding=utf-8 in all 1074 Vim modelines. The reason for this is that (a) setting the encoding isn't nice, and (b) Vim 7.3 (with modeline enabled) disallows it and pops up an error whenever you open any file with it ("invalid modeline"). Also corrected five deviant modestrings: * src/ui/widget/dock.cpp and src/ui/widget/dock.h: missing colon at the end * src/ui/dialog/tile.cpp: removed gratuitous second colon at the end * src/helper/units-test.h: removed gratuitous space before a colon * share/extensions/export_gimp_palette.py: missing textwidth=99 That's my geekiest commit yet.
This is the first c++ification commit from me. It handles sp-line, sp-polyline, sp-item and marks the onset of document c++ification as well. Users can check performace increase with [/usr/bin/time -v inkscape_binary_with_commandline_options].
Refactoring the snapping API (making it easier to maintain and understand for the devs)
The snap indicator's tooltip now displays "A to B", whereas before it only displayed "B".
From trunk
Merging from trunk
Node tool: snap to paths and their nodes, incl. to the path currently being edited
avoid code duplication, i.e. use sp_item_snappoints in the object-snapper.cpp
add required includes for gcc 4.3 and fix a const issue -- patch #1675635 from mellum (Falk Hueffner)
moving trunk for module inkscape