From bd354843c2751ec6c7b5b85ef08f9145f6232e6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Fri, 17 Oct 2014 12:51:13 +0200 Subject: Read stdin when given - as filename --- editor.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'editor.c') diff --git a/editor.c b/editor.c index 4af96d9..f0123c9 100644 --- a/editor.c +++ b/editor.c @@ -365,6 +365,17 @@ bool editor_window_new(Editor *ed, const char *filename) { return true; } +bool editor_window_new_fd(Editor *ed, int fd) { + Text *txt = text_load_fd(fd); + if (!txt) + return false; + EditorWin *win = editor_window_new_text(ed, txt); + if (!win) + return false; + editor_draw(ed); + return true; +} + static void editor_window_detach(Editor *ed, EditorWin *win) { if (win->prev) win->prev->next = win->next; -- cgit v1.2.3