Stuart, Edd,
On 16/02/2019 20:31, Alessandro DE LAURENZIS wrote:
[...]
While there:
- yet another tabs tweak;
- added IPEDOCDIR to MAKE_FLAGS (it was already in FAKE_FLAGS),
otherwise the "Ipe manual" item in the help menu doesn't work.
Following Stuart's suggestion not to mix port's update and style tiding,
I'm attaching an updated diff with no whitespace changes which I hope is
more easy to read.
Please let me know if it is ok.
All the best
--
Alessandro DE LAURENZIS
[mailto:jus...@atlantide.t28.net]
Web: http://www.atlantide.t28.net
LinkedIn: https://www.linkedin.com/in/delaurenzis/
? sysclean.sh
Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/ipe/Makefile,v
retrieving revision 1.16
diff -u -p -u -p -r1.16 Makefile
--- Makefile 24 Oct 2018 14:28:05 -0000 1.16
+++ Makefile 24 Feb 2019 09:07:00 -0000
@@ -2,11 +2,10 @@
COMMENT = extensible drawing editor
-V = 7.1.2
+V = 7.2.9
SUBST_VARS += V
DISTNAME = ipe-${V}-src
PKGNAME = ipe-${V}
-REVISION = 9
# their libraries would be installed as libxxx.so.${V}, overide this.
SHLIB_VERSION = 0.0
@@ -18,26 +17,28 @@ SHARED_LIBS += ipelua ${SHLIB_VERSION}
SHARED_LIBS += ipeui ${SHLIB_VERSION}
CATEGORIES = graphics math
-HOMEPAGE = http://ipe7.sourceforge.net/
-MAINTAINER = Edd Barrett <e...@openbsd.org>
+HOMEPAGE = http://ipe.otfried.org/
+MAINTAINER = Alessandro De Laurenzis <jus...@atlantide.t28.net>
# GPLv3+
PERMIT_PACKAGE_CDROM = Yes
-WANTLIB += GL QtGui X11 Xrender c cairo expat fontconfig freetype
-WANTLIB += glib-2.0 gobject-2.0 ${MODLUA_WANTLIB} iconv intl m pixman-1 png
-WANTLIB += pthread ${COMPILER_LIBCXX} xcb xcb-render xcb-shm
-WANTLIB += z
+WANTLIB += ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} Qt5Core Qt5Gui
+WANTLIB += Qt5Widgets c cairo freetype iconv jpeg m png16 pthread z
COMPILER = base-clang ports-gcc base-gcc
-MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=ipe7/}
+MASTER_SITES = https://dl.bintray.com/otfried/generic/ipe/${V:R}/
# Dependencies
MODULES = lang/lua \
- x11/qt4
+ x11/qt5
+
+MODLUA_VERSION = 5.3
+MODLUA_SA = Yes
+
LIB_DEPENDS = ${MODLUA_LIB_DEPENDS} \
- ${MODQT4_LIB_DEPENDS}
+ ${MODQT5_LIB_DEPENDS}
RUN_DEPENDS = print/texlive/base \
x11/xvkbd
@@ -46,8 +47,11 @@ MAKE_FLAGS += CXX="${CXX}" \
IPE_USE_ICONV=-DIPE_USE_ICONV \
ICONV_CFLAGS=-I${LOCALBASE}/include \
ICONV_LIBS="-L${LOCALBASE}/lib -liconv" \
- SHLIB_VERSION=${SHLIB_VERSION}
-MAKE_ENV += PKG_CONFIG_PATH=${LOCALBASE}/lib/qt4/pkgconfig
+ SHLIB_VERSION=${SHLIB_VERSION} \
+ JPEG_CFLAGS=-I${LOCALBASE}/include \
+ IPEDOCDIR=${PREFIX}/share/doc/ipe \
+ DL_LIBS=""
+MAKE_ENV += PKG_CONFIG_PATH=${LOCALBASE}/lib/qt5/pkgconfig
FAKE_FLAGS += INSTALL_ROOT=${WRKINST} \
SHLIB_VERSION=${SHLIB_VERSION} \
IPEMANDIR=${PREFIX}/man/man1 \
@@ -55,14 +59,12 @@ FAKE_FLAGS += INSTALL_ROOT=${WRKINST} \
USE_GMAKE = Yes
NO_TEST = Yes
+UPDATE_PLIST_ARGS += -i MODLUA_DEP_VERSION
WRKDIST = ${WRKDIR}/${PKGNAME}
WRKSRC = ${WRKDIST}/src
-post-install:
- sed -i "s,/usr/share/,${LOCALBASE}/share/," \
- ${WRKDIST}/fontmaps/texlive-fontmap.xml
- ${INSTALL_DATA} -c ${WRKDIST}/fontmaps/texlive-fontmap.xml \
- ${PREFIX}/share/ipe/7.1.2/fontmap.xml
+pre-build:
+ ${SUBST_CMD} ${WRKSRC}/config.mak
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/ipe/distinfo,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 distinfo
--- distinfo 18 Jan 2015 03:14:10 -0000 1.2
+++ distinfo 24 Feb 2019 09:07:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (ipe-7.1.2-src.tar.gz) = M5DeZ+4ist50rPqy6fspvP1v4YBogIb+u3WNyKgu2hE=
-SIZE (ipe-7.1.2-src.tar.gz) = 1416404
+SHA256 (ipe-7.2.9-src.tar.gz) = toeseM8KfYMQ5/+VL5yEBXBluzTHOeFHA2vtLgYGEMQ=
+SIZE (ipe-7.2.9-src.tar.gz) = 1848781
Index: patches/patch-src_common_mak
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_common_mak,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 patch-src_common_mak
--- patches/patch-src_common_mak 9 Jul 2012 15:56:35 -0000 1.1.1.1
+++ patches/patch-src_common_mak 24 Feb 2019 09:07:00 -0000
@@ -1,22 +1,20 @@
$OpenBSD: patch-src_common_mak,v 1.1.1.1 2012/07/09 15:56:35 edd Exp $
---- src/common.mak.orig Sun Jan 15 12:19:25 2012
-+++ src/common.mak Sat Jul 7 15:20:05 2012
-@@ -137,13 +137,13 @@ else
- soname = -Wl,-dylib_install_name,$(IPELIBDIRINFO)/lib$1.so.$(IPEVERS)
- else
- DLL_LDFLAGS += -shared
-- soname = -Wl,-soname,lib$1.so.$(IPEVERS)
-+ soname = -Wl,-soname,lib$1.so.${SHLIB_VERSION}
- endif
- buildlib = $(BUILDDIR)/lib
-- dll_target = $(buildlib)/lib$1.so.$(IPEVERS)
-- dll_symlinks = ln -sf lib$1.so.$(IPEVERS) $(buildlib)/lib$1.so
-- install_symlinks = ln -sf lib$1.so.$(IPEVERS) \
-- $(INSTALL_ROOT)$(IPELIBDIR)/lib$1.so
-+ dll_target = $(buildlib)/lib$1.so.${SHLIB_VERSION}
-+ dll_symlinks = true #ln -sf lib$1.so.$(IPEVERS) $(buildlib)/lib$1.so
-+ install_symlinks = true# ln -sf lib$1.so.$(IPEVERS) \
-+ #$(INSTALL_ROOT)$(IPELIBDIR)/lib$1.so
- ipelet_target = $(BUILDDIR)/ipelets/$1.so
- exe_target = $(BUILDDIR)/bin/$1
- endif
+Index: src/common.mak
+--- src/common.mak.orig
++++ src/common.mak
+@@ -212,11 +212,10 @@ else
+ CXXFLAGS += -g -O2
+ DLL_LDFLAGS += -shared
+ PLUGIN_LDFLAGS += -shared
+- soname = -Wl,-soname,lib$1.so.$(IPEVERS)
+- dll_target = $(buildlib)/lib$1.so.$(IPEVERS)
+- dll_symlinks = ln -sf lib$1.so.$(IPEVERS) $(buildlib)/lib$1.so
+- install_symlinks = ln -sf lib$1.so.$(IPEVERS) \
+- $(INSTALL_ROOT)$(IPELIBDIR)/lib$1.so
++ soname = -Wl,-soname,lib$1.so.${SHLIB_VERSION}
++ dll_target = $(buildlib)/lib$1.so.${SHLIB_VERSION}
++ dll_symlinks = true
++ install_symlinks = true
+ buildlib = $(BUILDDIR)/lib
+ buildbin = $(BUILDDIR)/bin
+ buildipelets = $(BUILDDIR)/ipelets
Index: patches/patch-src_config_mak
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_config_mak,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-src_config_mak
--- patches/patch-src_config_mak 18 Aug 2012 18:57:38 -0000 1.2
+++ patches/patch-src_config_mak 24 Feb 2019 09:07:00 -0000
@@ -1,23 +1,13 @@
$OpenBSD: patch-src_config_mak,v 1.2 2012/08/18 18:57:38 edd Exp $
---- src/config.mak.orig Sun Jan 15 07:19:25 2012
-+++ src/config.mak Fri Aug 10 06:52:53 2012
-@@ -51,8 +51,8 @@ ifneq "$(luatest)" ""
- LUA_CFLAGS ?= $(shell pkg-config --cflags lua)
- LUA_LIBS ?= $(shell pkg-config --libs lua)
- else
-- LUA_CFLAGS ?= $(shell pkg-config --cflags lua5.1)
-- LUA_LIBS ?= $(shell pkg-config --libs lua5.1)
-+ LUA_CFLAGS ?= $(shell pkg-config --cflags lua51)
-+ LUA_LIBS ?= $(shell pkg-config --libs lua51)
- endif
- GTK_CFLAGS ?= $(shell pkg-config --cflags gtk+-2.0)
- GTK_LIBS ?= $(shell pkg-config --libs gtk+-2.0)
-@@ -101,7 +101,7 @@ CXX = g++
- # position independent code
- # (it doesn't hurt much on 32bit Linux, although you could comment it
- # out for slightly faster code)
--DLL_CFLAGS = -fpic
-+DLL_CFLAGS = -fPIC
+Index: src/config.mak
+--- src/config.mak.orig
++++ src/config.mak
+@@ -16,7 +16,7 @@
+ # The name of the Lua package (it could be "lua", "lua52", or "lua5.2")
+ # Lua 5.3 works as well.
#
- # --------------------------------------------------------------------
+-LUA_PACKAGE ?= lua5.3
++LUA_PACKAGE ?= lua${MODLUA_DEP_VERSION}
#
+ ZLIB_CFLAGS ?=
+ ZLIB_LIBS ?= -lz
Index: patches/patch-src_ipe6upgrade_ipe6upgrade_cpp
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_ipe6upgrade_ipe6upgrade_cpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-src_ipe6upgrade_ipe6upgrade_cpp
--- patches/patch-src_ipe6upgrade_ipe6upgrade_cpp 7 May 2017 20:35:07 -0000 1.1
+++ patches/patch-src_ipe6upgrade_ipe6upgrade_cpp 24 Feb 2019 09:07:00 -0000
@@ -3,12 +3,11 @@ $OpenBSD: patch-src_ipe6upgrade_ipe6upgr
Index: src/ipe6upgrade/ipe6upgrade.cpp
--- src/ipe6upgrade/ipe6upgrade.cpp.orig
+++ src/ipe6upgrade/ipe6upgrade.cpp
-@@ -30,6 +30,8 @@
-
- #include "ipexml.h"
+@@ -32,6 +32,7 @@
#include "ipeattributes.h"
-+#include <cstdlib>
-+using std::exit;
+ #include <cstdlib>
++using std::exit;
using namespace ipe;
+ // --------------------------------------------------------------------
Index: patches/patch-src_ipe_lua_prefs_lua
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_ipe_lua_prefs_lua,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 patch-src_ipe_lua_prefs_lua
--- patches/patch-src_ipe_lua_prefs_lua 9 Jul 2012 15:56:35 -0000 1.1.1.1
+++ patches/patch-src_ipe_lua_prefs_lua 24 Feb 2019 09:07:00 -0000
@@ -2,14 +2,15 @@ $OpenBSD: patch-src_ipe_lua_prefs_lua,v
Swapped out the default on-screen keyboard for something lightweight.
---- src/ipe/lua/prefs.lua.orig Sat Jul 7 19:37:46 2012
-+++ src/ipe/lua/prefs.lua Sat Jul 7 19:37:52 2012
-@@ -132,7 +132,7 @@ end
-
- -- How to start onscreen keyboard
- if config.platform == "unix" then
-- prefs.keyboard = "onboard &"
-+ prefs.keyboard = "xvkbd &"
+Index: src/ipe/lua/prefs.lua
+--- src/ipe/lua/prefs.lua.orig
++++ src/ipe/lua/prefs.lua
+@@ -257,7 +257,7 @@ elseif config.platform == "apple" then
+ prefs.keyboard = "open -a KeyboardViewer -n"
else
- prefs.keyboard = nil
+ -- On Linux, you could use: prefs.keyboard = "onboard &"
+- prefs.keyboard = nil
++ prefs.keyboard = "xvkbd &"
end
+
+ -- Disable all snap modes in "ink" drawing mode?
Index: patches/patch-src_ipeextract_ipeextract_cpp
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_ipeextract_ipeextract_cpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-src_ipeextract_ipeextract_cpp
--- patches/patch-src_ipeextract_ipeextract_cpp 7 May 2017 20:35:07 -0000 1.1
+++ patches/patch-src_ipeextract_ipeextract_cpp 24 Feb 2019 09:07:00 -0000
@@ -3,12 +3,11 @@ $OpenBSD: patch-src_ipeextract_ipeextrac
Index: src/ipeextract/ipeextract.cpp
--- src/ipeextract/ipeextract.cpp.orig
+++ src/ipeextract/ipeextract.cpp
-@@ -31,6 +31,8 @@
- #include "ipexml.h"
- #include "ipeutils.h"
+@@ -33,6 +33,7 @@
#include "ipepdfparser.h"
-+#include <cstdlib>
-+using std::exit;
+ #include <cstdlib>
++using std::exit;
using namespace ipe;
+ // ---------------------------------------------------------------------
Index: patches/patch-src_ipelib_ipebase_cpp
===================================================================
RCS file: patches/patch-src_ipelib_ipebase_cpp
diff -N patches/patch-src_ipelib_ipebase_cpp
--- patches/patch-src_ipelib_ipebase_cpp 7 May 2017 20:35:07 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-src_ipelib_ipebase_cpp,v 1.1 2017/05/07 20:35:07 espie Exp $
-
-Index: src/ipelib/ipebase.cpp
---- src/ipelib/ipebase.cpp.orig
-+++ src/ipelib/ipebase.cpp
-@@ -30,6 +30,7 @@
-
- #include "ipebase.h"
- #include <cmath>
-+#include <cstdlib>
-
- using namespace ipe;
-
Index: patches/patch-src_ipelib_ipelatex_cpp
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_ipelib_ipelatex_cpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-src_ipelib_ipelatex_cpp
--- patches/patch-src_ipelib_ipelatex_cpp 7 May 2017 20:35:07 -0000 1.1
+++ patches/patch-src_ipelib_ipelatex_cpp 24 Feb 2019 09:07:00 -0000
@@ -3,20 +3,12 @@ $OpenBSD: patch-src_ipelib_ipelatex_cpp,
Index: src/ipelib/ipelatex.cpp
--- src/ipelib/ipelatex.cpp.orig
+++ src/ipelib/ipelatex.cpp
-@@ -34,6 +34,7 @@
-
- #include "ipefontpool.h"
- #include "ipelatex.h"
-+#include <cstdlib>
-
- using namespace ipe;
-
-@@ -149,7 +150,7 @@ int Latex::scanPage(Page *page)
+@@ -181,7 +181,7 @@ void Latex::addPageNumber(int pno, int vno, int npages
*/
int Latex::createLatexSource(Stream &stream, String preamble)
{
- bool ancient = (getenv("IPEANCIENTPDFTEX") != 0);
+ bool ancient = (std::getenv("IPEANCIENTPDFTEX") != 0);
int count = 0;
- stream << "\\pdfcompresslevel0\n"
- << "\\nonstopmode\n"
+ stream << "\\nonstopmode\n";
+ if (!iXetex) {
Index: patches/patch-src_ipelib_ipepdfparser_cpp
===================================================================
RCS file: patches/patch-src_ipelib_ipepdfparser_cpp
diff -N patches/patch-src_ipelib_ipepdfparser_cpp
--- patches/patch-src_ipelib_ipepdfparser_cpp 7 May 2017 20:35:07 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,13 +0,0 @@
-$OpenBSD: patch-src_ipelib_ipepdfparser_cpp,v 1.1 2017/05/07 20:35:07 espie Exp $
-
-Index: src/ipelib/ipepdfparser.cpp
---- src/ipelib/ipepdfparser.cpp.orig
-+++ src/ipelib/ipepdfparser.cpp
-@@ -30,6 +30,7 @@
-
- #include "ipepdfparser.h"
- #include "ipeutils.h"
-+#include <cstdlib>
-
- using namespace ipe;
-
Index: patches/patch-src_ipelib_ipeplatform_cpp
===================================================================
RCS file: patches/patch-src_ipelib_ipeplatform_cpp
diff -N patches/patch-src_ipelib_ipeplatform_cpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_ipelib_ipeplatform_cpp 24 Feb 2019 09:07:00 -0000
@@ -0,0 +1,17 @@
+$OpenBSD$
+
+Index: src/ipelib/ipeplatform.cpp
+--- src/ipelib/ipeplatform.cpp.orig
++++ src/ipelib/ipeplatform.cpp
+@@ -587,7 +587,11 @@ double Platform::toDouble(String s)
+ else
+ return strtod(s.z(), 0);
+ #else
++#ifdef __OpenBSD__
++ return strtod(s.z(), 0);
++#else
+ return strtod_l(s.z(), 0, ipeLocale);
++#endif
+ #endif
+ }
+
Index: patches/patch-src_ipetoipe_ipetoipe_cpp
===================================================================
RCS file: /cvs/ports/graphics/ipe/patches/patch-src_ipetoipe_ipetoipe_cpp,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 patch-src_ipetoipe_ipetoipe_cpp
--- patches/patch-src_ipetoipe_ipetoipe_cpp 7 May 2017 20:35:07 -0000 1.1
+++ patches/patch-src_ipetoipe_ipetoipe_cpp 24 Feb 2019 09:07:00 -0000
@@ -3,12 +3,11 @@ $OpenBSD: patch-src_ipetoipe_ipetoipe_cp
Index: src/ipetoipe/ipetoipe.cpp
--- src/ipetoipe/ipetoipe.cpp.orig
+++ src/ipetoipe/ipetoipe.cpp
-@@ -29,6 +29,8 @@
- */
-
+@@ -31,6 +31,7 @@
#include "ipedoc.h"
-+#include <cstdlib>
-+using std::exit;
+ #include <cstdlib>
++using std::exit;
using ipe::Document;
using ipe::String;
+
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/ipe/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST 4 Apr 2016 22:57:45 -0000 1.2
+++ pkg/PLIST 24 Feb 2019 09:07:00 -0000
@@ -1,21 +1,20 @@
-@comment $OpenBSD: PLIST,v 1.2 2016/04/04 22:57:45 naddy Exp $
+@comment $OpenBSD: PLIST,v$
@bin bin/ipe
@bin bin/ipe6upgrade
@bin bin/ipeextract
@bin bin/iperender
@bin bin/ipescript
@bin bin/ipetoipe
-@bin bin/ipeview
include/ipeattributes.h
include/ipebase.h
include/ipebitmap.h
include/ipecanvas.h
+include/ipecanvas_cocoa.h
include/ipecanvas_gtk.h
include/ipecanvas_qt.h
include/ipecanvas_win.h
include/ipedoc.h
include/ipefactory.h
-include/ipefontpool.h
include/ipegeo.h
include/ipegroup.h
include/ipeimage.h
@@ -24,6 +23,7 @@ include/ipelatex.h
include/ipelet.h
include/ipelib.h
include/ipeobject.h
+include/ipeosx.h
include/ipepage.h
include/ipepainter.h
include/ipepath.h
@@ -31,12 +31,15 @@ include/ipepdfparser.h
include/ipepdfwriter.h
include/ipepswriter.h
include/ipereference.h
+include/iperesources.h
+include/ipeselector_cocoa.h
include/ipeselector_qt.h
include/ipeshape.h
include/ipesnap.h
include/ipestyle.h
include/ipetext.h
include/ipetool.h
+include/ipetoolbase.h
include/ipeutils.h
include/ipexml.h
lib/ipe/
@@ -45,8 +48,6 @@ lib/ipe/${V}/ipelets/
lib/ipe/${V}/ipelets/align.lua
lib/ipe/${V}/ipelets/euclid.lua
lib/ipe/${V}/ipelets/goodies.lua
-lib/ipe/${V}/ipelets/image.lua
-lib/ipe/${V}/ipelets/image.so
lib/ipe/${V}/ipelets/move.lua
lib/ipe/${V}/ipelets/search-replace.lua
lib/ipe/${V}/ipelets/symbols.lua
@@ -64,9 +65,10 @@ lib/ipe/${V}/ipelets/symbols.lua
share/doc/ipe/
share/doc/ipe/annotated.html
share/doc/ipe/bc_s.png
+share/doc/ipe/bdwn.png
share/doc/ipe/blank.png
-share/doc/ipe/class_ipe_auto_ptr-members.html
-share/doc/ipe/class_ipe_auto_ptr.html
+share/doc/ipe/class_canvas-members.html
+share/doc/ipe/class_canvas.html
share/doc/ipe/classes.html
share/doc/ipe/classipe_1_1_a85_source-members.html
share/doc/ipe/classipe_1_1_a85_source.html
@@ -122,7 +124,6 @@ share/doc/ipe/classipe_1_1_deflate_strea
share/doc/ipe/classipe_1_1_deflate_stream.html
share/doc/ipe/classipe_1_1_document-members.html
share/doc/ipe/classipe_1_1_document.html
-share/doc/ipe/classipe_1_1_effect-members.html
share/doc/ipe/classipe_1_1_ellipse-members.html
share/doc/ipe/classipe_1_1_ellipse.html
share/doc/ipe/classipe_1_1_face-members.html
@@ -193,6 +194,8 @@ share/doc/ipe/classipe_1_1_pdf_parser-me
share/doc/ipe/classipe_1_1_pdf_parser.html
share/doc/ipe/classipe_1_1_pdf_ref-members.html
share/doc/ipe/classipe_1_1_pdf_ref.html
+share/doc/ipe/classipe_1_1_pdf_resources-members.html
+share/doc/ipe/classipe_1_1_pdf_resources.html
share/doc/ipe/classipe_1_1_pdf_string-members.html
share/doc/ipe/classipe_1_1_pdf_string.html
share/doc/ipe/classipe_1_1_pdf_writer-members.html
@@ -227,7 +230,6 @@ share/doc/ipe/classipe_1_1_style_sheet-m
share/doc/ipe/classipe_1_1_style_sheet.html
share/doc/ipe/classipe_1_1_sub_path-members.html
share/doc/ipe/classipe_1_1_sub_path.html
-share/doc/ipe/classipe_1_1_symbol-members.html
share/doc/ipe/classipe_1_1_tell_stream-members.html
share/doc/ipe/classipe_1_1_tell_stream.html
share/doc/ipe/classipe_1_1_text-members.html
@@ -248,6 +250,10 @@ share/doc/ipe/classipe_1_1_xml_parser-me
share/doc/ipe/classipe_1_1_xml_parser.html
share/doc/ipe/closed.png
share/doc/ipe/cpp-ipelets.html
+share/doc/ipe/dir_7b54d492694b293bf8b54c70d2fe7f56.html
+share/doc/ipe/dir_91a90e6e897462a7bb8a7a0fc103953b.html
+share/doc/ipe/dir_d44c64559bbebec7f509842c48db8b23.html
+share/doc/ipe/doc.png
share/doc/ipe/doxygen.css
share/doc/ipe/doxygen.png
share/doc/ipe/example1.svg
@@ -256,64 +262,78 @@ share/doc/ipe/example3.svg
share/doc/ipe/example4.svg
share/doc/ipe/example5.svg
share/doc/ipe/example6.svg
+share/doc/ipe/folderclosed.png
+share/doc/ipe/folderopen.png
share/doc/ipe/fontbbox.svg
share/doc/ipe/fontbbox2.svg
share/doc/ipe/functions.html
-share/doc/ipe/functions_0x62.html
-share/doc/ipe/functions_0x63.html
-share/doc/ipe/functions_0x64.html
-share/doc/ipe/functions_0x65.html
-share/doc/ipe/functions_0x66.html
-share/doc/ipe/functions_0x67.html
-share/doc/ipe/functions_0x68.html
-share/doc/ipe/functions_0x69.html
-share/doc/ipe/functions_0x6b.html
-share/doc/ipe/functions_0x6c.html
-share/doc/ipe/functions_0x6d.html
-share/doc/ipe/functions_0x6e.html
-share/doc/ipe/functions_0x6f.html
-share/doc/ipe/functions_0x70.html
-share/doc/ipe/functions_0x71.html
-share/doc/ipe/functions_0x72.html
-share/doc/ipe/functions_0x73.html
-share/doc/ipe/functions_0x74.html
-share/doc/ipe/functions_0x75.html
-share/doc/ipe/functions_0x76.html
-share/doc/ipe/functions_0x77.html
-share/doc/ipe/functions_0x78.html
-share/doc/ipe/functions_0x79.html
-share/doc/ipe/functions_0x7a.html
share/doc/ipe/functions_0x7e.html
+share/doc/ipe/functions_b.html
+share/doc/ipe/functions_c.html
+share/doc/ipe/functions_d.html
+share/doc/ipe/functions_e.html
share/doc/ipe/functions_enum.html
share/doc/ipe/functions_eval.html
+share/doc/ipe/functions_f.html
share/doc/ipe/functions_func.html
-share/doc/ipe/functions_func_0x62.html
-share/doc/ipe/functions_func_0x63.html
-share/doc/ipe/functions_func_0x64.html
-share/doc/ipe/functions_func_0x65.html
-share/doc/ipe/functions_func_0x66.html
-share/doc/ipe/functions_func_0x67.html
-share/doc/ipe/functions_func_0x68.html
-share/doc/ipe/functions_func_0x69.html
-share/doc/ipe/functions_func_0x6b.html
-share/doc/ipe/functions_func_0x6c.html
-share/doc/ipe/functions_func_0x6d.html
-share/doc/ipe/functions_func_0x6e.html
-share/doc/ipe/functions_func_0x6f.html
-share/doc/ipe/functions_func_0x70.html
-share/doc/ipe/functions_func_0x71.html
-share/doc/ipe/functions_func_0x72.html
-share/doc/ipe/functions_func_0x73.html
-share/doc/ipe/functions_func_0x74.html
-share/doc/ipe/functions_func_0x75.html
-share/doc/ipe/functions_func_0x76.html
-share/doc/ipe/functions_func_0x77.html
-share/doc/ipe/functions_func_0x78.html
-share/doc/ipe/functions_func_0x7a.html
share/doc/ipe/functions_func_0x7e.html
+share/doc/ipe/functions_func_b.html
+share/doc/ipe/functions_func_c.html
+share/doc/ipe/functions_func_d.html
+share/doc/ipe/functions_func_e.html
+share/doc/ipe/functions_func_f.html
+share/doc/ipe/functions_func_g.html
+share/doc/ipe/functions_func_h.html
+share/doc/ipe/functions_func_i.html
+share/doc/ipe/functions_func_k.html
+share/doc/ipe/functions_func_l.html
+share/doc/ipe/functions_func_m.html
+share/doc/ipe/functions_func_n.html
+share/doc/ipe/functions_func_o.html
+share/doc/ipe/functions_func_p.html
+share/doc/ipe/functions_func_q.html
+share/doc/ipe/functions_func_r.html
+share/doc/ipe/functions_func_s.html
+share/doc/ipe/functions_func_t.html
+share/doc/ipe/functions_func_u.html
+share/doc/ipe/functions_func_v.html
+share/doc/ipe/functions_func_w.html
+share/doc/ipe/functions_func_x.html
+share/doc/ipe/functions_func_z.html
+share/doc/ipe/functions_g.html
+share/doc/ipe/functions_h.html
+share/doc/ipe/functions_i.html
+share/doc/ipe/functions_k.html
+share/doc/ipe/functions_l.html
+share/doc/ipe/functions_m.html
+share/doc/ipe/functions_n.html
+share/doc/ipe/functions_o.html
+share/doc/ipe/functions_p.html
+share/doc/ipe/functions_q.html
+share/doc/ipe/functions_r.html
share/doc/ipe/functions_rela.html
+share/doc/ipe/functions_s.html
+share/doc/ipe/functions_t.html
share/doc/ipe/functions_type.html
+share/doc/ipe/functions_u.html
+share/doc/ipe/functions_v.html
share/doc/ipe/functions_vars.html
+share/doc/ipe/functions_vars_c.html
+share/doc/ipe/functions_vars_d.html
+share/doc/ipe/functions_vars_i.html
+share/doc/ipe/functions_vars_n.html
+share/doc/ipe/functions_vars_o.html
+share/doc/ipe/functions_vars_p.html
+share/doc/ipe/functions_vars_s.html
+share/doc/ipe/functions_vars_t.html
+share/doc/ipe/functions_vars_v.html
+share/doc/ipe/functions_vars_x.html
+share/doc/ipe/functions_vars_y.html
+share/doc/ipe/functions_vars_z.html
+share/doc/ipe/functions_w.html
+share/doc/ipe/functions_x.html
+share/doc/ipe/functions_y.html
+share/doc/ipe/functions_z.html
share/doc/ipe/group__attr.html
share/doc/ipe/group__base.html
share/doc/ipe/group__cairo.html
@@ -328,6 +348,7 @@ share/doc/ipe/index.html
share/doc/ipe/intersection.svg
share/doc/ipe/ipe.dtd
share/doc/ipe/ipelets.html
+share/doc/ipe/jquery.js
share/doc/ipe/lingrad1.svg
share/doc/ipe/lua-ipelets.html
share/doc/ipe/lua.html
@@ -338,7 +359,6 @@ share/doc/ipe/luaobj.html
share/doc/ipe/luapage.html
share/doc/ipe/manual.css
share/doc/ipe/manual.html
-share/doc/ipe/manual.pdf
share/doc/ipe/manual_1.html
share/doc/ipe/manual_10.html
share/doc/ipe/manual_11.html
@@ -379,46 +399,55 @@ share/doc/ipe/manual_42.html
share/doc/ipe/manual_43.html
share/doc/ipe/manual_44.html
share/doc/ipe/manual_45.html
+share/doc/ipe/manual_46.html
share/doc/ipe/manual_47.html
share/doc/ipe/manual_48.html
share/doc/ipe/manual_49.html
share/doc/ipe/manual_5.html
share/doc/ipe/manual_50.html
share/doc/ipe/manual_51.html
+share/doc/ipe/manual_52.html
share/doc/ipe/manual_53.html
share/doc/ipe/manual_54.html
+share/doc/ipe/manual_55.html
+share/doc/ipe/manual_56.html
+share/doc/ipe/manual_57.html
+share/doc/ipe/manual_58.html
share/doc/ipe/manual_6.html
+share/doc/ipe/manual_60.html
+share/doc/ipe/manual_61.html
share/doc/ipe/manual_7.html
share/doc/ipe/manual_8.html
share/doc/ipe/manual_9.html
-share/doc/ipe/manual_ipe6_to_ipe7.html
share/doc/ipe/manual_ipe_copyright.html
+share/doc/ipe/menu.js
+share/doc/ipe/menudata.js
share/doc/ipe/modules.html
share/doc/ipe/namespaceipe.html
-share/doc/ipe/namespaceipeqt.html
share/doc/ipe/namespacemembers.html
share/doc/ipe/namespacemembers_enum.html
share/doc/ipe/namespacemembers_eval.html
share/doc/ipe/namespacemembers_func.html
share/doc/ipe/namespacemembers_type.html
share/doc/ipe/namespacemembers_vars.html
-share/doc/ipe/namespaces.html
share/doc/ipe/nav_f.png
+share/doc/ipe/nav_g.png
share/doc/ipe/nav_h.png
share/doc/ipe/next.png
share/doc/ipe/open.png
+share/doc/ipe/pages.html
share/doc/ipe/polygon.pdf
share/doc/ipe/previous.png
share/doc/ipe/radgrad1.svg
share/doc/ipe/radgrad2.svg
share/doc/ipe/snaplines.svg
+share/doc/ipe/splitbar.png
share/doc/ipe/structipe_1_1_canvas_base_1_1_style-members.html
share/doc/ipe/structipe_1_1_canvas_base_1_1_style.html
share/doc/ipe/structipe_1_1_document_1_1_s_properties-members.html
share/doc/ipe/structipe_1_1_document_1_1_s_properties.html
+share/doc/ipe/structipe_1_1_effect-members.html
share/doc/ipe/structipe_1_1_effect.html
-share/doc/ipe/structipe_1_1_font-members.html
-share/doc/ipe/structipe_1_1_font.html
share/doc/ipe/structipe_1_1_gradient-members.html
share/doc/ipe/structipe_1_1_gradient.html
share/doc/ipe/structipe_1_1_gradient_1_1_stop-members.html
@@ -429,6 +458,8 @@ share/doc/ipe/structipe_1_1_layout-membe
share/doc/ipe/structipe_1_1_layout.html
share/doc/ipe/structipe_1_1_painter_1_1_state-members.html
share/doc/ipe/structipe_1_1_painter_1_1_state.html
+share/doc/ipe/structipe_1_1_pdf_resources_1_1_s_page_number-members.html
+share/doc/ipe/structipe_1_1_pdf_resources_1_1_s_page_number.html
share/doc/ipe/structipe_1_1_pdf_token-members.html
share/doc/ipe/structipe_1_1_pdf_token.html
share/doc/ipe/structipe_1_1_select_tool_1_1_s_obj-members.html
@@ -437,6 +468,7 @@ share/doc/ipe/structipe_1_1_style_sheet_
share/doc/ipe/structipe_1_1_style_sheet_1_1_page_number_style.html
share/doc/ipe/structipe_1_1_style_sheet_1_1_title_style-members.html
share/doc/ipe/structipe_1_1_style_sheet_1_1_title_style.html
+share/doc/ipe/structipe_1_1_symbol-members.html
share/doc/ipe/structipe_1_1_symbol.html
share/doc/ipe/structipe_1_1_text_1_1_x_form-members.html
share/doc/ipe/structipe_1_1_text_1_1_x_form.html
@@ -444,6 +476,8 @@ share/doc/ipe/structipe_1_1_text_padding
share/doc/ipe/structipe_1_1_text_padding.html
share/doc/ipe/structipe_1_1_tiling-members.html
share/doc/ipe/structipe_1_1_tiling.html
+share/doc/ipe/sync_off.png
+share/doc/ipe/sync_on.png
share/doc/ipe/tab_a.png
share/doc/ipe/tab_b.png
share/doc/ipe/tab_h.png
@@ -452,51 +486,125 @@ share/doc/ipe/tabs.css
share/doc/ipe/up.png
share/ipe/
share/ipe/${V}/
-share/ipe/${V}/fontmap.xml
share/ipe/${V}/icons/
share/ipe/${V}/icons/copy.png
+share/ipe/${V}/icons/c...@2x.png
+share/ipe/${V}/icons/copy_32x32.png
+share/ipe/${V}/icons/copy_32...@2x.png
share/ipe/${V}/icons/cut.png
+share/ipe/${V}/icons/c...@2x.png
+share/ipe/${V}/icons/cut_32x32.png
+share/ipe/${V}/icons/cut_32...@2x.png
share/ipe/${V}/icons/delete.png
+share/ipe/${V}/icons/del...@2x.png
+share/ipe/${V}/icons/delete_32x32.png
+share/ipe/${V}/icons/delete_32...@2x.png
share/ipe/${V}/icons/fit_objects.png
+share/ipe/${V}/icons/fit_obje...@2x.png
+share/ipe/${V}/icons/fit_objects_32x32.png
+share/ipe/${V}/icons/fit_objects_32...@2x.png
share/ipe/${V}/icons/fit_page.png
+share/ipe/${V}/icons/fit_p...@2x.png
+share/ipe/${V}/icons/fit_page_32x32.png
+share/ipe/${V}/icons/fit_page_32...@2x.png
share/ipe/${V}/icons/fit_width.png
+share/ipe/${V}/icons/grid_visible.png
share/ipe/${V}/icons/ipe.png
+share/ipe/${V}/icons/ipe128.png
+share/ipe/${V}/icons/ipe512.png
share/ipe/${V}/icons/keyboard.png
+share/ipe/${V}/icons/keybo...@2x.png
+share/ipe/${V}/icons/keyboard_32x32.png
share/ipe/${V}/icons/mode_arc1.png
share/ipe/${V}/icons/mode_arc2.png
share/ipe/${V}/icons/mode_arc3.png
share/ipe/${V}/icons/mode_circle1.png
share/ipe/${V}/icons/mode_circle2.png
share/ipe/${V}/icons/mode_circle3.png
+share/ipe/${V}/icons/mode_graph.png
+share/ipe/${V}/icons/mode_gr...@2x.png
+share/ipe/${V}/icons/mode_graph_32x32.png
+share/ipe/${V}/icons/mode_graph_32...@2x.png
share/ipe/${V}/icons/mode_ink.png
+share/ipe/${V}/icons/mode_...@2x.png
+share/ipe/${V}/icons/mode_ink_32x32.png
+share/ipe/${V}/icons/mode_ink_32...@2x.png
share/ipe/${V}/icons/mode_label.png
+share/ipe/${V}/icons/mode_la...@2x.png
+share/ipe/${V}/icons/mode_label_32x32.png
+share/ipe/${V}/icons/mode_label_32...@2x.png
share/ipe/${V}/icons/mode_lines.png
share/ipe/${V}/icons/mode_marks.png
+share/ipe/${V}/icons/mode_ma...@2x.png
+share/ipe/${V}/icons/mode_marks_32x32.png
+share/ipe/${V}/icons/mode_marks_32...@2x.png
share/ipe/${V}/icons/mode_math.png
+share/ipe/${V}/icons/mode_m...@2x.png
+share/ipe/${V}/icons/mode_math_32x32.png
+share/ipe/${V}/icons/mode_math_32...@2x.png
share/ipe/${V}/icons/mode_pan.png
share/ipe/${V}/icons/mode_paragraph.png
+share/ipe/${V}/icons/mode_parallelogram.png
+share/ipe/${V}/icons/mode_parallelog...@2x.png
+share/ipe/${V}/icons/mode_parallelogram_32x32.png
+share/ipe/${V}/icons/mode_parallelogram_32...@2x.png
share/ipe/${V}/icons/mode_polygons.png
-share/ipe/${V}/icons/mode_rectangles.png
+share/ipe/${V}/icons/mode_rectangles1.png
+share/ipe/${V}/icons/mode_rectangl...@2x.png
+share/ipe/${V}/icons/mode_rectangles1_32x32.png
+share/ipe/${V}/icons/mode_rectangles1_32...@2x.png
+share/ipe/${V}/icons/mode_rectangles2.png
+share/ipe/${V}/icons/mode_rectangl...@2x.png
+share/ipe/${V}/icons/mode_rectangles2_32x32.png
+share/ipe/${V}/icons/mode_rectangles2_32...@2x.png
+share/ipe/${V}/icons/mode_rectangles3.png
+share/ipe/${V}/icons/mode_rectangl...@2x.png
+share/ipe/${V}/icons/mode_rectangles3_32x32.png
+share/ipe/${V}/icons/mode_rectangles3_32...@2x.png
share/ipe/${V}/icons/mode_rotate.png
share/ipe/${V}/icons/mode_select.png
+share/ipe/${V}/icons/mode_shear.png
+share/ipe/${V}/icons/mode_sh...@2x.png
+share/ipe/${V}/icons/mode_shear_32x32.png
+share/ipe/${V}/icons/mode_shear_32...@2x.png
share/ipe/${V}/icons/mode_shredder.png
share/ipe/${V}/icons/mode_splinegons.png
share/ipe/${V}/icons/mode_splines.png
share/ipe/${V}/icons/mode_stretch.png
share/ipe/${V}/icons/mode_translate.png
share/ipe/${V}/icons/paste.png
+share/ipe/${V}/icons/pa...@2x.png
+share/ipe/${V}/icons/paste_32x32.png
+share/ipe/${V}/icons/paste_32...@2x.png
share/ipe/${V}/icons/pen.png
share/ipe/${V}/icons/redo.png
+share/ipe/${V}/icons/r...@2x.png
+share/ipe/${V}/icons/redo_32x32.png
+share/ipe/${V}/icons/redo_32...@2x.png
share/ipe/${V}/icons/shift_key.png
share/ipe/${V}/icons/snapangle.png
share/ipe/${V}/icons/snapauto.png
share/ipe/${V}/icons/snapbd.png
+share/ipe/${V}/icons/snapctl.png
share/ipe/${V}/icons/snapgrid.png
share/ipe/${V}/icons/snapint.png
share/ipe/${V}/icons/snapvtx.png
+share/ipe/${V}/icons/stop.png
+share/ipe/${V}/icons/s...@2x.png
+share/ipe/${V}/icons/stop_32x32.png
+share/ipe/${V}/icons/stop_32...@2x.png
share/ipe/${V}/icons/undo.png
+share/ipe/${V}/icons/u...@2x.png
+share/ipe/${V}/icons/undo_32x32.png
+share/ipe/${V}/icons/undo_32...@2x.png
share/ipe/${V}/icons/zoom_in.png
+share/ipe/${V}/icons/zoom...@2x.png
+share/ipe/${V}/icons/zoom_in_32x32.png
+share/ipe/${V}/icons/zoom_in_32...@2x.png
share/ipe/${V}/icons/zoom_out.png
+share/ipe/${V}/icons/zoom_...@2x.png
+share/ipe/${V}/icons/zoom_out_32x32.png
+share/ipe/${V}/icons/zoom_out_32...@2x.png
share/ipe/${V}/lua/
share/ipe/${V}/lua/actions.lua
share/ipe/${V}/lua/editpath.lua
@@ -515,4 +623,7 @@ share/ipe/${V}/styles/
share/ipe/${V}/styles/basic.isy
share/ipe/${V}/styles/beamer.isy
share/ipe/${V}/styles/colors.isy
+share/ipe/${V}/styles/decorations.isy
+share/ipe/${V}/styles/note-paper.isy
share/ipe/${V}/styles/presentation.isy
+share/ipe/${V}/styles/tikz-shapes.isy