|
|
|
@ -159,7 +159,9 @@ func cmdNew(db *sql.DB, opts Options) bool {
|
|
|
|
|
check(err)
|
|
|
|
|
f.Close()
|
|
|
|
|
|
|
|
|
|
openEditor(f.Name())
|
|
|
|
|
if openEditor(f.Name()) == false {
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
value_text = readFile(f.Name())
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -369,7 +371,7 @@ func cmdUnmark(db *sql.DB, opts Options) bool {
|
|
|
|
|
|
|
|
|
|
/******************************************************************************/
|
|
|
|
|
|
|
|
|
|
func openEditor(filepath string) {
|
|
|
|
|
func openEditor(filepath string) bool {
|
|
|
|
|
var cmd *exec.Cmd
|
|
|
|
|
|
|
|
|
|
editor := os.Getenv("EDITOR")
|
|
|
|
@ -386,7 +388,12 @@ func openEditor(filepath string) {
|
|
|
|
|
|
|
|
|
|
cmd.Stdin = os.Stdin
|
|
|
|
|
cmd.Stdout = os.Stdout
|
|
|
|
|
check(cmd.Run())
|
|
|
|
|
err := cmd.Run()
|
|
|
|
|
if err != nil {
|
|
|
|
|
log.Println(err)
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
return true
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func readFile(filepath string) string {
|
|
|
|
|