--- a/cxxtest/cxxtestgen.py
+++ b/cxxtest/cxxtestgen.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python3
'''Usage: %s [OPTIONS]
Generate test source file for CxxTest.
--- a/share/extensions/addnodes.py
+++ b/share/extensions/addnodes.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
This extension either adds nodes to a path so that
a) no segment is longer than a maximum value
--- a/share/extensions/bezmisc.py
+++ b/share/extensions/bezmisc.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2010 Nick Drobchenko, nick@cnc-club.ru
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/chardataeffect.py
+++ b/share/extensions/chardataeffect.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Jos Hirth, kaioa.com
Copyright (C) 2007 bulia byak
--- a/share/extensions/color_blackandwhite.py
+++ b/share/extensions/color_blackandwhite.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect,sys
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_brighter.py
+++ b/share/extensions/color_brighter.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_custom.py
+++ b/share/extensions/color_custom.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_darker.py
+++ b/share/extensions/color_darker.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_desaturate.py
+++ b/share/extensions/color_desaturate.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/coloreffect.py
+++ b/share/extensions/coloreffect.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Jos Hirth, kaioa.com
Copyright (C) 2007 Aaron C. Spike
--- a/share/extensions/color_grayscale.py
+++ b/share/extensions/color_grayscale.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_HSL_adjust.py
+++ b/share/extensions/color_HSL_adjust.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# standard library
import random
--- a/share/extensions/color_lesshue.py
+++ b/share/extensions/color_lesshue.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect, inkex
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_lesslight.py
+++ b/share/extensions/color_lesslight.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect, inkex
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_lesssaturation.py
+++ b/share/extensions/color_lesssaturation.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect, inkex
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_morehue.py
+++ b/share/extensions/color_morehue.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect, inkex
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_morelight.py
+++ b/share/extensions/color_morelight.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect, inkex
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_moresaturation.py
+++ b/share/extensions/color_moresaturation.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect, inkex
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_negative.py
+++ b/share/extensions/color_negative.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_randomize.py
+++ b/share/extensions/color_randomize.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import random
--- a/share/extensions/color_removeblue.py
+++ b/share/extensions/color_removeblue.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_removegreen.py
+++ b/share/extensions/color_removegreen.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_removered.py
+++ b/share/extensions/color_removered.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/color_replace.py
+++ b/share/extensions/color_replace.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
import inkex
--- a/share/extensions/color_rgbbarrel.py
+++ b/share/extensions/color_rgbbarrel.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import coloreffect
class C(coloreffect.ColorEffect):
--- a/share/extensions/convert2dashes.py
+++ b/share/extensions/convert2dashes.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
This extension converts a path into a dashed line using 'stroke-dasharray'
It is a modification of the file addnodes.py
--- a/share/extensions/cspsubdiv.py
+++ b/share/extensions/cspsubdiv.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from bezmisc import *
from ffgeom import *
--- a/share/extensions/cubicsuperpath.py
+++ b/share/extensions/cubicsuperpath.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
cubicsuperpath.py
--- a/share/extensions/dimension.py
+++ b/share/extensions/dimension.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
dimension.py
An Inkscape effect for adding CAD style dimensions to selected objects
--- a/share/extensions/dm2svg.py
+++ b/share/extensions/dm2svg.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
dm2svg.py - import a DHW file from ACECAD DigiMemo
--- a/share/extensions/dots.py
+++ b/share/extensions/dots.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/dpiswitcher.py
+++ b/share/extensions/dpiswitcher.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
This extension scales a document to fit different SVG DPI -90/96-
--- a/share/extensions/draw_from_triangle.py
+++ b/share/extensions/draw_from_triangle.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 John Beard john.j.beard@gmail.com
--- a/share/extensions/dxf_input.py
+++ b/share/extensions/dxf_input.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
dxf_input.py - input a DXF file >= (AutoCAD Release 13 == AC1012)
--- a/share/extensions/dxf_outlines.py
+++ b/share/extensions/dxf_outlines.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005,2007,2008 Aaron Spike, aaron@ekips.org
Copyright (C) 2008,2010 Alvin Penner, penner@vaxxine.com
--- a/share/extensions/dxf_templates.py
+++ b/share/extensions/dxf_templates.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
r14_header = ''' 0
SECTION
2
--- a/share/extensions/edge3d.py
+++ b/share/extensions/edge3d.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 Terry Brown, terry_n_brown@yahoo.com
--- a/share/extensions/embedimage.py
+++ b/share/extensions/embedimage.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005,2007 Aaron Spike, aaron@ekips.org
--- a/share/extensions/empty_business_card.py
+++ b/share/extensions/empty_business_card.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Written by Tavmjong Bah
--- a/share/extensions/empty_desktop.py
+++ b/share/extensions/empty_desktop.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Written by Tavmjong Bah
--- a/share/extensions/empty_dvd_cover.py
+++ b/share/extensions/empty_dvd_cover.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Written by Tavmjong Bah
--- a/share/extensions/empty_generic.py
+++ b/share/extensions/empty_generic.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Written by Tavmjong Bah
--- a/share/extensions/empty_icon.py
+++ b/share/extensions/empty_icon.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Written by Tavmjong Bah
--- a/share/extensions/empty_page.py
+++ b/share/extensions/empty_page.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Rewritten by Tavmjong Bah to add correct viewBox, inkscape:cx, etc. attributes
--- a/share/extensions/empty_video.py
+++ b/share/extensions/empty_video.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Written by Tavmjong Bah
--- a/share/extensions/eqtexsvg.py
+++ b/share/extensions/eqtexsvg.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: cp1252 -*-
"""
eqtexsvg.py
--- a/share/extensions/export_gimp_palette.py
+++ b/share/extensions/export_gimp_palette.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Author: Jos Hirth, kaioa.com
License: GNU General Public License - http://www.gnu.org/licenses/gpl.html
--- a/share/extensions/extractimage.py
+++ b/share/extensions/extractimage.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/extrude.py
+++ b/share/extensions/extrude.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007
--- a/share/extensions/ffgeom.py
+++ b/share/extensions/ffgeom.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
ffgeom.py
Copyright (C) 2005 Aaron Cyril Spike, aaron@ekips.org
--- a/share/extensions/fig2dev-ext.py
+++ b/share/extensions/fig2dev-ext.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
fig2dev-ext.py
--- a/share/extensions/flatten.py
+++ b/share/extensions/flatten.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Aaron Spike, aaron@ekips.org
--- a/share/extensions/foldablebox.py
+++ b/share/extensions/foldablebox.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
'''
Copyright (C) 2009 Aurelio A. Heckert
--- a/share/extensions/fractalize.py
+++ b/share/extensions/fractalize.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Carsten Goetze c.goetze@tu-bs.de
--- a/share/extensions/funcplot.py
+++ b/share/extensions/funcplot.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 Tavmjong Bah, tavmjong@free.fr
Copyright (C) 2006 Georg Wiora, xorx@quarkbox.de
--- a/share/extensions/gcodetools.py
+++ b/share/extensions/gcodetools.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
Comments starting "#LT" or "#CLT" are by Chris Lusby Taylor who rewrote the engraving function in 2011.
History of CLT changes to engraving and other functions it uses:
--- a/share/extensions/generate_voronoi.py
+++ b/share/extensions/generate_voronoi.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
Copyright (C) 2010 Alvin Penner, penner@vaxxine.com
--- a/share/extensions/gimp_xcf.py
+++ b/share/extensions/gimp_xcf.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Aaron Spike, aaron@ekips.org
Copyright (C) 2010-2012 Nicolas Dufour, nicoduf@yahoo.fr
--- a/share/extensions/grid_cartesian.py
+++ b/share/extensions/grid_cartesian.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 John Beard john.j.beard@gmail.com
--- a/share/extensions/grid_isometric.py
+++ b/share/extensions/grid_isometric.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#Copyright (C) 2010 Jean-Luc JOULIN "JeanJouX" jean-luc.joulin@laposte.net
--- a/share/extensions/grid_polar.py
+++ b/share/extensions/grid_polar.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 John Beard john.j.beard@gmail.com
--- a/share/extensions/guides_creator.py
+++ b/share/extensions/guides_creator.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Guides Creator v2.31 (05/07/2009)
http://code.google.com/p/inkscape-guides-creator/
--- a/share/extensions/guillotine.py
+++ b/share/extensions/guillotine.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
guillotine.py
--- a/share/extensions/handles.py
+++ b/share/extensions/handles.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/hershey.py
+++ b/share/extensions/hershey.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Hershey Text - renders a line of text using "Hershey" fonts for plotters
--- a/share/extensions/hpgl_input.py
+++ b/share/extensions/hpgl_input.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# coding=utf-8
'''
Copyright (C) 2013 Sebastian Wüst, sebi@timewaster.de
--- a/share/extensions/hpgl_output.py
+++ b/share/extensions/hpgl_output.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# coding=utf-8
'''
Copyright (C) 2013 Sebastian Wüst, sebi@timewaster.de
--- a/share/extensions/image_attributes.py
+++ b/share/extensions/image_attributes.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
image_attributes.py - adjust image attributes which don't have global
GUI options yet
--- a/share/extensions/ink2canvas.py
+++ b/share/extensions/ink2canvas.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2011 Karlisson Bezerra
--- a/share/extensions/inkex.py
+++ b/share/extensions/inkex.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
inkex.py
--- a/share/extensions/inkscape_follow_link.py
+++ b/share/extensions/inkscape_follow_link.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import threading
import webbrowser
--- a/share/extensions/inkwebeffect.py
+++ b/share/extensions/inkwebeffect.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2009 Aurelio A. Heckert, aurium (a) gmail dot com
--- a/share/extensions/interp_att_g.py
+++ b/share/extensions/interp_att_g.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2009 Aurelio A. Heckert, aurium (a) gmail dot com
--- a/share/extensions/interp.py
+++ b/share/extensions/interp.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/jessyInk_autoTexts.py
+++ b/share/extensions/jessyInk_autoTexts.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_effects.py
+++ b/share/extensions/jessyInk_effects.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_export.py
+++ b/share/extensions/jessyInk_export.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_install.py
+++ b/share/extensions/jessyInk_install.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_keyBindings.py
+++ b/share/extensions/jessyInk_keyBindings.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_masterSlide.py
+++ b/share/extensions/jessyInk_masterSlide.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_mouseHandler.py
+++ b/share/extensions/jessyInk_mouseHandler.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_summary.py
+++ b/share/extensions/jessyInk_summary.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_transitions.py
+++ b/share/extensions/jessyInk_transitions.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_uninstall.py
+++ b/share/extensions/jessyInk_uninstall.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_video.py
+++ b/share/extensions/jessyInk_video.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jessyInk_view.py
+++ b/share/extensions/jessyInk_view.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Copyright 2008, 2009 Hannes Hochreiner
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
--- a/share/extensions/jitternodes.py
+++ b/share/extensions/jitternodes.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2012 Juan Pablo Carbajal ajuanpi-dev@gmail.com
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/launch_webbrowser.py
+++ b/share/extensions/launch_webbrowser.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# standard library
import webbrowser
import threading
--- a/share/extensions/layers2svgfont.py
+++ b/share/extensions/layers2svgfont.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2011 Felipe Correa da Silva Sanches
--- a/share/extensions/layout_nup.py
+++ b/share/extensions/layout_nup.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 Terry Brown, terry_n_brown@yahoo.com
--- a/share/extensions/lindenmayer.py
+++ b/share/extensions/lindenmayer.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/lorem_ipsum.py
+++ b/share/extensions/lorem_ipsum.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Jos Hirth, kaioa.com
--- a/share/extensions/markers_strokepaint.py
+++ b/share/extensions/markers_strokepaint.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Aaron Spike, aaron@ekips.org
Copyright (C) 2010 Nicolas Dufour, nicoduf@yahoo.fr (color options)
--- a/share/extensions/measure.py
+++ b/share/extensions/measure.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
This extension module can measure arbitrary path and object length
It adds text to the selected path containing the length in a given unit.
--- a/share/extensions/merge_styles.py
+++ b/share/extensions/merge_styles.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
# Copyright (C) 2014 Martin Owens
#
--- a/share/extensions/motion.py
+++ b/share/extensions/motion.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/new_glyph_layer.py
+++ b/share/extensions/new_glyph_layer.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2011 Felipe Correa da Silva Sanches
--- a/share/extensions/next_glyph_layer.py
+++ b/share/extensions/next_glyph_layer.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2011 Felipe Correa da Silva Sanches
--- a/share/extensions/nicechart.py
+++ b/share/extensions/nicechart.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# nicechart.py
#
--- a/share/extensions/param_curves.py
+++ b/share/extensions/param_curves.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2009 Michel Chatelain.
Copyright (C) 2007 Tavmjong Bah, tavmjong@free.fr
--- a/share/extensions/pathalongpath.py
+++ b/share/extensions/pathalongpath.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Jean-Francois Barraud, barraud@math.univ-lille1.fr
--- a/share/extensions/pathmodifier.py
+++ b/share/extensions/pathmodifier.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Jean-Francois Barraud, barraud@math.univ-lille1.fr
--- a/share/extensions/pathscatter.py
+++ b/share/extensions/pathscatter.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Jean-Francois Barraud, barraud@math.univ-lille1.fr
--- a/share/extensions/perfectboundcover.py
+++ b/share/extensions/perfectboundcover.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 John Bintz, jcoswell@cosellproductions.org
--- a/share/extensions/perspective.py
+++ b/share/extensions/perspective.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/pixelsnap.py
+++ b/share/extensions/pixelsnap.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
TODO: This only snaps selected elements, and if those elements are part of a
--- a/share/extensions/plotter.py
+++ b/share/extensions/plotter.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# coding=utf-8
'''
Copyright (C) 2013 Sebastian Wüst, sebi@timewaster.de
--- a/share/extensions/plt_output.py
+++ b/share/extensions/plt_output.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
plt_output.py
--- a/share/extensions/polyhedron_3d.py
+++ b/share/extensions/polyhedron_3d.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 John Beard john.j.beard@gmail.com
--- a/share/extensions/previous_glyph_layer.py
+++ b/share/extensions/previous_glyph_layer.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2011 Felipe Correa da Silva Sanches
--- a/share/extensions/printing_marks.py
+++ b/share/extensions/printing_marks.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
This extension allows you to draw crop, registration and other
printing marks in Inkscape.
--- a/share/extensions/print_win32_vector.py
+++ b/share/extensions/print_win32_vector.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
print_win32_vector.py
This extension will generate vector graphics printout, specifically for Windows GDI32.
--- a/share/extensions/ps2pdf-ext.py
+++ b/share/extensions/ps2pdf-ext.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
ps2pdf-ext.py
--- a/share/extensions/pturtle.py
+++ b/share/extensions/pturtle.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/render_alphabetsoup_config.py
+++ b/share/extensions/render_alphabetsoup_config.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Syntax format: (raise your hand if you know lisp :-)
#
# 'state0': ("file.svg", ( ( ('state1', dx, dy, T-B, L|R),),
--- a/share/extensions/render_alphabetsoup.py
+++ b/share/extensions/render_alphabetsoup.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2001-2002 Matt Chisholm matt@theory.org
Copyright (C) 2008 Joel Holdsworth joel@airwebreathe.org.uk
--- a/share/extensions/render_barcode_datamatrix.py
+++ b/share/extensions/render_barcode_datamatrix.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
'''
Copyright (C) 2009 John Beard john.j.beard@gmail.com
--- a/share/extensions/render_barcode.py
+++ b/share/extensions/render_barcode.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
# Copyright (C) 2007 Martin Owens
#
--- a/share/extensions/render_barcode_qrcode.py
+++ b/share/extensions/render_barcode_qrcode.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import math, sys
import inkex
--- a/share/extensions/render_gear_rack.py
+++ b/share/extensions/render_gear_rack.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2013 Brett Graham (hahahaha @ hahaha.org)
--- a/share/extensions/render_gears.py
+++ b/share/extensions/render_gears.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 Aaron Spike (aaron @ ekips.org)
Copyright (C) 2007 Tavmjong Bah (tavmjong @ free.fr)
--- a/share/extensions/replace_font.py
+++ b/share/extensions/replace_font.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
replace_font.py
--- a/share/extensions/restack.py
+++ b/share/extensions/restack.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
Copyright (C) 2007-2011 Rob Antonishen; rob.antonishen@gmail.com
--- a/share/extensions/rtree.py
+++ b/share/extensions/rtree.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
Copyright (C) 2015 su_v, suv-sf@users.sf.net
--- a/share/extensions/rubberstretch.py
+++ b/share/extensions/rubberstretch.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2006 Jean-Francois Barraud, barraud@math.univ-lille1.fr
--- a/share/extensions/run_command.py
+++ b/share/extensions/run_command.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import os
import sys
import tempfile
--- a/share/extensions/scour.inkscape.py
+++ b/share/extensions/scour.inkscape.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys, platform, inkex
--- a/share/extensions/seamless_pattern.py
+++ b/share/extensions/seamless_pattern.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Written by Jabiertxof
# V.06
--- a/share/extensions/setup_typography_canvas.py
+++ b/share/extensions/setup_typography_canvas.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2011 Felipe Correa da Silva Sanches
--- a/share/extensions/sk1_output.py
+++ b/share/extensions/sk1_output.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
sk1_output.py
--- a/share/extensions/spirograph.py
+++ b/share/extensions/spirograph.py
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
'''
Copyright (C) 2007 Joel Holdsworth joel@airwebreathe.org.uk
--- a/share/extensions/split.py
+++ b/share/extensions/split.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2009 Karlisson Bezerra, contato@nerdson.com
--- a/share/extensions/straightseg.py
+++ b/share/extensions/straightseg.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/summersnight.py
+++ b/share/extensions/summersnight.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/svg_and_media_zip_output.py
+++ b/share/extensions/svg_and_media_zip_output.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
svg_and_media_zip_output.py
An extention which collects all images to the documents directory and
--- a/share/extensions/svgcalendar.py
+++ b/share/extensions/svgcalendar.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
calendar.py
--- a/share/extensions/svgfont2layers.py
+++ b/share/extensions/svgfont2layers.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2011 Felipe Correa da Silva Sanches
--- a/share/extensions/synfig_fileformat.py
+++ b/share/extensions/synfig_fileformat.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
synfig_fileformat.py
Synfig file format utilities
--- a/share/extensions/synfig_output.py
+++ b/share/extensions/synfig_output.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
synfig_output.py
An Inkscape extension for exporting Synfig files (.sif)
--- a/share/extensions/synfig_prepare.py
+++ b/share/extensions/synfig_prepare.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
synfig_prepare.py
Simplifies SVG files in preparation for sif export.
--- a/share/extensions/tar_layers.py
+++ b/share/extensions/tar_layers.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
# Copyright (C) 2014 Martin Owens, email@doctormo.org
#
--- a/share/extensions/test/addnodes.test.py
+++ b/share/extensions/test/addnodes.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../addnodes.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/chardataeffect.test.py
+++ b/share/extensions/test/chardataeffect.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../chardataeffect.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/coloreffect.test.py
+++ b/share/extensions/test/coloreffect.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../coloreffect.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/color_randomize.test.py
+++ b/share/extensions/test/color_randomize.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Unit test file for ../color_randomize.py
--
--- a/share/extensions/test/dots.test.py
+++ b/share/extensions/test/dots.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../dots.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/draw_from_triangle.test.py
+++ b/share/extensions/test/draw_from_triangle.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../draw_from_triangle.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/dxf_outlines.test.py
+++ b/share/extensions/test/dxf_outlines.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Unit test file for ../dxf_outlines.py
Revision history:
--- a/share/extensions/test/edge3d.test.py
+++ b/share/extensions/test/edge3d.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../edge3d.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/embedimage.test.py
+++ b/share/extensions/test/embedimage.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../embedimage.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/eqtexsvg.test.py
+++ b/share/extensions/test/eqtexsvg.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../eqtexsvg.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/extractimage.test.py
+++ b/share/extensions/test/extractimage.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../extractimage.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/extrude.test.py
+++ b/share/extensions/test/extrude.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../extrude.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/flatten.test.py
+++ b/share/extensions/test/flatten.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../flatten.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/foldablebox.test.py
+++ b/share/extensions/test/foldablebox.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import sys
sys.path.append('..') # this line allows to import the extension code
--- a/share/extensions/test/fractalize.test.py
+++ b/share/extensions/test/fractalize.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../fractalize.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/funcplot.test.py
+++ b/share/extensions/test/funcplot.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../funcplot.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/gimp_xcf.test.py
+++ b/share/extensions/test/gimp_xcf.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Unit test file for ../gimp_xcf.py
Revision history:
--- a/share/extensions/test/grid_cartesian.test.py
+++ b/share/extensions/test/grid_cartesian.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../grid_cartesian.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/grid_polar.test.py
+++ b/share/extensions/test/grid_polar.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../grid_polar.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/guides_creator.test.py
+++ b/share/extensions/test/guides_creator.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../guides_creator.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/handles.test.py
+++ b/share/extensions/test/handles.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../handles.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/hpgl_output.test.py
+++ b/share/extensions/test/hpgl_output.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../hpgl_output.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/inkex.test.py
+++ b/share/extensions/test/inkex.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
Unit test file for ../inkex.py
--- a/share/extensions/test/inkwebeffect.test.py
+++ b/share/extensions/test/inkwebeffect.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../inkwebeffect.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/interp_att_g.test.py
+++ b/share/extensions/test/interp_att_g.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../interp-att-g.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/interp.test.py
+++ b/share/extensions/test/interp.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../interp.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/jitternodes.test.py
+++ b/share/extensions/test/jitternodes.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../jitternodes.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/lindenmayer.test.py
+++ b/share/extensions/test/lindenmayer.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../lindenmayer.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/lorem_ipsum.test.py
+++ b/share/extensions/test/lorem_ipsum.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../lorem_ipsum.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/markers_strokepaint.test.py
+++ b/share/extensions/test/markers_strokepaint.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Unit test file for ../markers_strokepaint.py
Revision history:
--- a/share/extensions/test/measure.test.py
+++ b/share/extensions/test/measure.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../measure.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/motion.test.py
+++ b/share/extensions/test/motion.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../motion.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/pathmodifier.test.py
+++ b/share/extensions/test/pathmodifier.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../pathmodifier.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/perfectboundcover.test.py
+++ b/share/extensions/test/perfectboundcover.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../perfectboundcover.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/perspective.test.py
+++ b/share/extensions/test/perspective.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Unit test file for ../perspective.py
Revision history:
--- a/share/extensions/test/polyhedron_3d.test.py
+++ b/share/extensions/test/polyhedron_3d.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../polyhedron_3d.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/printing_marks.test.py
+++ b/share/extensions/test/printing_marks.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../printing-marks.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/render_alphabetsoup.test.py
+++ b/share/extensions/test/render_alphabetsoup.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../render_alphabetsoup.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/render_barcode.test.py
+++ b/share/extensions/test/render_barcode.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#
# Copyright (C) 2010 Martin Owens
#
--- a/share/extensions/test/render_gears.test.py
+++ b/share/extensions/test/render_gears.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../gears.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/restack.test.py
+++ b/share/extensions/test/restack.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../restack.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/rtree.test.py
+++ b/share/extensions/test/rtree.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../rtree.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/simplestyle.test.py
+++ b/share/extensions/test/simplestyle.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import unittest, sys
sys.path.append('..') # this line allows to import the extension code
--- a/share/extensions/test/spirograph.test.py
+++ b/share/extensions/test/spirograph.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../spirograph.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/straightseg.test.py
+++ b/share/extensions/test/straightseg.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../straightseg.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/summersnight.test.py
+++ b/share/extensions/test/summersnight.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Unit test file for ../summersnight.py
Revision history:
--- a/share/extensions/test/svg_and_media_zip_output.test.py
+++ b/share/extensions/test/svg_and_media_zip_output.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../svg_and_media_zip_output.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/svgcalendar.test.py
+++ b/share/extensions/test/svgcalendar.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import sys
sys.path.append('..') # this line allows to import the extension code
--- a/share/extensions/test/triangle.test.py
+++ b/share/extensions/test/triangle.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../triangle.py
# This must be filled with real tests and this commentary
--- a/share/extensions/test/whirl.test.py
+++ b/share/extensions/test/whirl.test.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This is only the automatic generated test file for ../whirl.py
# This must be filled with real tests and this commentary
--- a/share/extensions/text_braille.py
+++ b/share/extensions/text_braille.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import chardataeffect, inkex, string
--- a/share/extensions/text_extract.py
+++ b/share/extensions/text_extract.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
Copyright (C) 2011 Nicolas Dufour (jazzynico)
Direction code from the Restack extension, by Rob Antonishen
--- a/share/extensions/text_flipcase.py
+++ b/share/extensions/text_flipcase.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
--- a/share/extensions/text_lowercase.py
+++ b/share/extensions/text_lowercase.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
--- a/share/extensions/text_merge.py
+++ b/share/extensions/text_merge.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
Copyright (C) 2013 Nicolas Dufour (jazzynico)
Direction code from the Restack extension, by Rob Antonishen
--- a/share/extensions/text_randomcase.py
+++ b/share/extensions/text_randomcase.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import chardataeffect, inkex, string
import random
--- a/share/extensions/text_sentencecase.py
+++ b/share/extensions/text_sentencecase.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
--- a/share/extensions/text_titlecase.py
+++ b/share/extensions/text_titlecase.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
--- a/share/extensions/text_uppercase.py
+++ b/share/extensions/text_uppercase.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import chardataeffect, inkex, string
class C(chardataeffect.CharDataEffect):
--- a/share/extensions/triangle.py
+++ b/share/extensions/triangle.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2007 John Beard john.j.beard@gmail.com
--- a/share/extensions/ungroup_deep.py
+++ b/share/extensions/ungroup_deep.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
see #inkscape on Freenode and
--- a/share/extensions/uniconv-ext.py
+++ b/share/extensions/uniconv-ext.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
uniconv-ext.py
@@ -58,7 +58,7 @@
'https://sk1project.net/modules.php?name=Products&product=uniconvertor&op=download\n'+\
'and install into your Inkscape\'s Python location\n'))
sys.exit(1)
- cmd = 'python -c "import uniconvertor; uniconvertor.uniconv_run()"'
+ cmd = 'python3 -c "import uniconvertor; uniconvertor.uniconv_run()"'
run((cmd+' "%s" "%%s"') % sys.argv[1].replace("%","%%"), "UniConvertor")
--- a/share/extensions/uniconv_output.py
+++ b/share/extensions/uniconv_output.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
uniconv_output.py
@@ -125,7 +125,7 @@
'https://sk1project.net/modules.php?name=Products&product=uniconvertor&op=download\n'+\
'and install into your Inkscape\'s Python location\n'))
sys.exit(1)
- cmd = 'python -c "import uniconvertor; uniconvertor.uniconv_run();"'
+ cmd = 'python3 -c "import uniconvertor; uniconvertor.uniconv_run();"'
return cmd
--- a/share/extensions/voronoi2svg.py
+++ b/share/extensions/voronoi2svg.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
voronoi2svg.py
--- a/share/extensions/voronoi.py
+++ b/share/extensions/voronoi.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
#############################################################################
#
# Voronoi diagram calculator/ Delaunay triangulator
--- a/share/extensions/web-set-att.py
+++ b/share/extensions/web-set-att.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2009 Aurelio A. Heckert, aurium (a) gmail dot com
--- a/share/extensions/webslicer_create_group.py
+++ b/share/extensions/webslicer_create_group.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2010 Aurelio A. Heckert, aurium (a) gmail dot com
--- a/share/extensions/webslicer_create_rect.py
+++ b/share/extensions/webslicer_create_rect.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2010 Aurelio A. Heckert, aurium (a) gmail dot com
--- a/share/extensions/webslicer_effect.py
+++ b/share/extensions/webslicer_effect.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2010 Aurelio A. Heckert, aurium (a) gmail dot com
--- a/share/extensions/webslicer_export.py
+++ b/share/extensions/webslicer_export.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2010 Aurelio A. Heckert, aurium (a) gmail dot com
--- a/share/extensions/web-transmit-att.py
+++ b/share/extensions/web-transmit-att.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2009 Aurelio A. Heckert, aurium (a) gmail dot com
--- a/share/extensions/whirl.py
+++ b/share/extensions/whirl.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
'''
Copyright (C) 2005 Aaron Spike, aaron@ekips.org
--- a/share/extensions/wireframe_sphere.py
+++ b/share/extensions/wireframe_sphere.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
'''
Copyright (C) 2009 John Beard john.j.beard@gmail.com
--- a/share/extensions/wmf_output.py
+++ b/share/extensions/wmf_output.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
"""
wmf_output.py
--- a/share/filters/i18n.py
+++ b/share/filters/i18n.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from xml.dom import minidom
import sys
--- a/share/palettes/i18n.py
+++ b/share/palettes/i18n.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
import sys
import glob
--- a/share/patterns/i18n.py
+++ b/share/patterns/i18n.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from xml.dom import minidom
import sys
--- a/share/symbols/i18n.py
+++ b/share/symbols/i18n.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from xml.dom import minidom
import sys
--- a/share/templates/i18n.py
+++ b/share/templates/i18n.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from xml.dom import minidom
import sys
--- a/src/extension/implementation/script.cpp
+++ b/src/extension/implementation/script.cpp
@@ -87,7 +87,7 @@
#ifdef WIN32
{"python", "python-interpreter", "pythonw" },
#else
- {"python", "python-interpreter", "python" },
+ {"python", "python-interpreter", "python3" },
#endif
{"ruby", "ruby-interpreter", "ruby" },
{"shell", "shell-interpreter", "sh" },
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -569,11 +569,11 @@
gchar const *path = g_getenv("PATH");
gchar const *pythonpath = g_getenv("PYTHONPATH");
- gchar *python = g_build_filename(exe, "python", NULL);
- gchar *scripts = g_build_filename(exe, "python", "Scripts", NULL);
- gchar *perl = g_build_filename(exe, "python", NULL);
- gchar *pythonlib = g_build_filename(exe, "python", "Lib", NULL);
- gchar *pythondll = g_build_filename(exe, "python", "DLLs", NULL);
+ gchar *python = g_build_filename(exe, "python3", NULL);
+ gchar *scripts = g_build_filename(exe, "python3", "Scripts", NULL);
+ gchar *perl = g_build_filename(exe, "python3", NULL);
+ gchar *pythonlib = g_build_filename(exe, "python3", "Lib", NULL);
+ gchar *pythondll = g_build_filename(exe, "python3", "DLLs", NULL);
// Python 2.x needs short paths in PYTHONPATH.
// Otherwise it doesn't work when Inkscape is installed in Unicode directories.
@@ -605,7 +605,7 @@
printf("PATH = %s\n\n", g_getenv("PATH"));
printf("PYTHONPATH = %s\n\n", g_getenv("PYTHONPATH"));
- gchar *p = g_find_program_in_path("python");
+ gchar *p = g_find_program_in_path("python3");
if (p) {
printf("python in %s\n\n", p);
g_free(p);