1 var ExternalEditor = require('./main').ExternalEditor;
2 var readline = require('readline');
4 var rl = readline.createInterface({
9 var message = '\n\n# Please Write a message\n# Any line starting with # is ignored';
11 process.stdout.write('Please write a message. (press enter to launch your preferred editor)');
13 editor = new ExternalEditor(message);
15 rl.on('line', function () {
18 editor.runAsync(function (error, response)
21 process.stdout.write(error.message);
24 if (response.length === 0) {
25 readline.moveCursor(process.stdout, 0, -1);
26 process.stdout.write('Your message was empty, please try again. (press enter to launch your preferred editor)');
29 process.stdout.write('Your Message:\n');
30 process.stdout.write(response);
31 process.stdout.write('\n');
36 process.stderr.write(err.message);
37 process.stdout.write('\n');