From b474f4916479fbf64e6fb5a66cb25b8496e153b3 Mon Sep 17 00:00:00 2001 From: ry755 Date: Sun, 28 Feb 2021 17:58:26 -0800 Subject: [PATCH] TextEditor: Add a command line option to jump to a specific line number --- Userland/Applications/TextEditor/main.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Userland/Applications/TextEditor/main.cpp b/Userland/Applications/TextEditor/main.cpp index 0844f10232..f549c0564a 100644 --- a/Userland/Applications/TextEditor/main.cpp +++ b/Userland/Applications/TextEditor/main.cpp @@ -45,9 +45,11 @@ int main(int argc, char** argv) } const char* preview_mode = "auto"; + int initial_line_number = 0; const char* file_to_edit = nullptr; Core::ArgsParser parser; parser.add_option(preview_mode, "Preview mode, one of 'none', 'html', 'markdown', 'auto'", "preview-mode", '\0', "mode"); + parser.add_option(initial_line_number, "Start at line number", "line-number", 'l', "line"); parser.add_positional_argument(file_to_edit, "File to edit", "file", Core::ArgsParser::Required::No); parser.parse(argc, argv); @@ -91,6 +93,9 @@ int main(int argc, char** argv) else text_widget.update_title(); + if (initial_line_number != 0) + text_widget.editor().set_cursor_and_focus_line(initial_line_number - 1, 0); + window->show(); window->set_icon(app_icon.bitmap_for_size(16));