diff options
| author | Frank LENORMAND <lenormf@gmail.com> | 2017-03-08 19:45:15 +0300 |
|---|---|---|
| committer | Frank LENORMAND <lenormf@gmail.com> | 2017-03-08 20:03:29 +0300 |
| commit | 59b65bb9fbf287df2c1f528ebaefb2f4415ff901 (patch) | |
| tree | 2827c16e199e05d3e30692d102cf700e02484a0f | |
| parent | 58bde719e124549768d3d37bfa6c7a90672b8816 (diff) | |
ncurses: Add a Dilbert assistant
Drawn by myself.
| -rw-r--r-- | README.asciidoc | 2 | ||||
| -rw-r--r-- | doc/manpages/options.asciidoc | 2 | ||||
| -rw-r--r-- | src/ncurses_ui.cc | 14 |
3 files changed, 16 insertions, 2 deletions
diff --git a/README.asciidoc b/README.asciidoc index f36e69aa..8b9eda3a 100644 --- a/README.asciidoc +++ b/README.asciidoc @@ -976,7 +976,7 @@ Some options are built in Kakoune, and can be used to control it's behaviour: - `ncurses_status_on_top`: if `yes`, or `true` the status line will be placed at the top of the terminal rather than at the bottom. - `ncurses_assistant`: specify the nice assistant you get in info boxes, can - be 'clippy' (the default), 'cat' or 'none' + be 'clippy' (the default), 'cat', 'dilbert' or 'none' - `ncurses_enable_mouse`: boolean option that enables mouse support - `ncurses_change_colors`: boolean option that can disable color palette changing if the terminfo enables it but the terminal does not support it. diff --git a/doc/manpages/options.asciidoc b/doc/manpages/options.asciidoc index 20fa5ce8..728a4d41 100644 --- a/doc/manpages/options.asciidoc +++ b/doc/manpages/options.asciidoc @@ -153,7 +153,7 @@ Builtin options *ncurses_assistant*::: specify the nice assistant you get in info boxes, - can be *clippy* (the default), *cat* or *none* + can be *clippy* (the default), *cat*, *dilbert* or *none* *ncurses_enable_mouse*::: boolean option that enables mouse support diff --git a/src/ncurses_ui.cc b/src/ncurses_ui.cc index 49044bf2..062b5abe 100644 --- a/src/ncurses_ui.cc +++ b/src/ncurses_ui.cc @@ -51,6 +51,18 @@ static constexpr StringView assistant_clippy[] = " ╰───╯ ", " " }; +static constexpr StringView assistant_dilbert[] = + { R"( დოოოოოდ )", + R"( | | )", + R"( | | ╭)", + R"( |-ᱛ ᱛ-| │)", + R"( Ͼ ∪ Ͽ │)", + R"( | | ╯)", + R"( ˏ`-.ŏ.-´ˎ )", + R"( @ )", + R"( @ )", + R"( )"}; + static void set_attribute(WINDOW* window, int attribute, bool on) { if (on) @@ -1010,6 +1022,8 @@ void NCursesUI::set_ui_options(const Options& options) m_assistant = assistant_clippy; else if (it->value == "cat") m_assistant = assistant_cat; + else if (it->value == "dilbert") + m_assistant = assistant_dilbert; else if (it->value == "none" or it->value == "off") m_assistant = ConstArrayView<StringView>{}; } |
