summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/asymptote/GUI/xasyCodeEditor.py
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/asymptote/GUI/xasyCodeEditor.py')
-rwxr-xr-xMaster/texmf-dist/asymptote/GUI/xasyCodeEditor.py47
1 files changed, 0 insertions, 47 deletions
diff --git a/Master/texmf-dist/asymptote/GUI/xasyCodeEditor.py b/Master/texmf-dist/asymptote/GUI/xasyCodeEditor.py
deleted file mode 100755
index 8f3de4034fe..00000000000
--- a/Master/texmf-dist/asymptote/GUI/xasyCodeEditor.py
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/usr/bin/env python
-###########################################################################
-#
-# xasyCodeEditor implements a simple text editor for Asymptote scripts in
-# xasy.
-#
-#
-# Author: Orest Shardt
-# Created: June 29, 2007
-#
-############################################################################
-
-from subprocess import call
-from tempfile import mkstemp
-from os import remove
-from os import fdopen
-from os import path
-import xasyOptions
-
-def getText(text=""):
- """Launch the external editor"""
- temp = mkstemp()
- tempf = fdopen(temp[0],"w")
- tempf.write(text)
- tempf.close()
- try:
- cmdpath,cmd = path.split(path.expandvars(xasyOptions.options['externalEditor']))
- split_cmd = cmd.split()
- cmdpart = [path.join(cmdpath,split_cmd[0])]
- argpart = split_cmd[1:]+[temp[1]]
- arglist = cmdpart+argpart
- call(arglist)
- except Exception as e:
- raise Exception('Error launching external editor.')
-
- try:
- tempf = open(temp[1],"r")
- text = tempf.read()
- tempf.close()
- remove(temp[1])
- except Exception as e:
- raise Exception('Error reading from external editor.')
- return text
-
-if __name__ == '__main__':
- #run a test
- print (getText("Here is some text to edit"))