From 0e1fd56310060d269d798aadb80784651abcba0e Mon Sep 17 00:00:00 2001
From: neodarz <neodarz@neodarz.net>
Date: Sun, 26 May 2019 16:34:05 +0200
Subject: Move edit_post_with_editor to external file

---
 pyblog | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

(limited to 'pyblog')

diff --git a/pyblog b/pyblog
index de24d075..cf8a3bf1 100755
--- a/pyblog
+++ b/pyblog
@@ -53,22 +53,6 @@ from generators import generators
 from cli import cli
 
 
-def edit_post_with_editor(path):
-    """Launch text editor to edit post at a given path.
-
-    Text editor is $VISUAL, then if empty, $EDITOR, then if still empty,
-    vi.
-
-    """
-    if "VISUAL" in os.environ:
-        editor = os.environ["VISUAL"]
-    elif "EDITOR" in os.environ:
-        editor = os.environ["EDITOR"]
-    else:
-        editor = "vi"
-    subprocess.call([editor, path])
-
-
 def new_post(title):
     """Create a new post with metadata pre-filled.
 
@@ -103,7 +87,7 @@ def new_post(title):
         newpost.write("---\n\n")
     sys.stderr.write("New post created in:\n")
     print(fullpath)
-    edit_post_with_editor(fullpath)
+    cli.edit_post_with_editor(fullpath)
 
     return 0
 
@@ -598,7 +582,7 @@ def edit_existing_post(args):
     selection = selector.select()
     if selection:
         print(selection)
-        edit_post_with_editor(selection)
+        cli.edit_post_with_editor(selection)
     else:
         return 1
 
-- 
cgit v1.2.1