[misc] add URL handler test

Fix loading of configs from include dirs

Add "config get" and "config blame" management CLI
commands
pull/1179/head
Tim Stack 10 months ago
parent 4f4fd4091f
commit 9b2a6f323a

@ -31,6 +31,9 @@ Features:
files within a container (e.g.
`docker://my-serv/var/log/dpkg.log`).
* Added the SQLite JSON functions to the online help.
* Added `config get` and `config blame` management CLI
commands to get the current configuration and the file
locations where the configuration options came from.
Bug Fixes:
* When piping data into **lnav**'s stdin, the input used to
@ -40,6 +43,8 @@ Bug Fixes:
new `:sh` command.
* Binary data piped into stdin should now be treated the same
as if it was in a file that was passed on the command-line.
* The `-I` option is now recognized in the management CLI
(i.e. when you run **lnav** with the `-m` flag).
Interface changes:
* The DB view now uses the "alt-text" theme style to draw

@ -91,6 +91,8 @@ Options
Do not print the log messages after executing all of the commands.
.. _management_cli:
Management Mode (v0.11.0+)
--------------------------
@ -105,9 +107,22 @@ Options
Switch to management mode. This must be the first option passed on the
command-line.
.. option:: -I <path>
Add a configuration directory.
Subcommands
^^^^^^^^^^^
.. option:: config get
Print out the current configuration as JSON on the standard output.
.. option:: config blame
Print out the configuration options as JSON-Pointers and the
file/line-number where the configuration is sourced from.
.. option:: regex101 import <regex101-url> <format-name> [<regex-name>]
Convert a regex101.com entry into a skeleton log format file.

@ -3,20 +3,32 @@
Configuration
=============
The configuration for **lnav** is stored in the following JSON files in
:file:`~/.lnav`:
* :file:`config.json` -- Contains local customizations that were done using the
:code:`:config` command.
* :file:`configs/default/*.json` -- The default configuration files that are
built into lnav are written to this directory with :file:`.sample` appended.
Removing the :file:`.sample` extension and editing the file will allow you to
do basic customizations.
* :file:`configs/installed/*.json` -- Contains configuration files installed
using the :option:`-i` flag (e.g. :code:`$ lnav -i /path/to/config.json`).
* :file:`configs/*/*.json` -- Other directories that contain :file:`*.json`
files will be loaded on startup. This structure is convenient for installing
**lnav** configurations, like from a git repository.
The configuration for **lnav** is stored in the following JSON files
where :file:`<lnav-home>` refers to the location in the :envvar:`HOME`
directory where files are stored, either (:file:`~/.lnav` or
:file:`~/.config/lnav`):
#. Builtin -- The default configuration is shipped inside the **lnav** binary.
#. :file:`/etc/lnav/configs/*/*.json` -- System-wide configuration files can
be installed here to make it available to all users.
#. :file:`<lnav-home>/configs/default/*.json` -- The default configuration
files that are built into lnav are written to this directory with :file:`.sample`
appended. Removing the :file:`.sample` extension and editing the file will
allow you to do basic customizations.
#. :file:`<lnav-home>/configs/*/*.json` -- Other directories that contain :file:`*.json`
files will be loaded on startup. This structure is convenient for installing
**lnav** configurations, like from a git repository. The :file:`configs/installed`
directory is reserved for files that are installed using the :option:`-i`
flag (e.g. :code:`$ lnav -i /path/to/config.json`).
#. :file:`-I <path>/configs/*/*.json` -- Include directories passed on the
command-line can have a :file:`configs` directory that will also be searched.
#. :file:`<lnav-home>/config.json` -- Contains local customizations that were
done using the :code:`:config` command.
A valid **lnav** configuration file must contain an object with the
:code:`$schema` property, like so:
@ -33,6 +45,14 @@ A valid **lnav** configuration file must contain an object with the
directly. See the :ref:`Log Formats<log_formats>` chapter for more
information.
.. note::
Configuration files are read in the above directory order and sorted
by path name. The internal configuration is updated as files are
parsed, so one file can overwrite the settings from another. You can
use the :ref:`Management CLI<management_cli>` to get the final
configuration and where the value came from for a particular
configuration option.
Options
-------

@ -560,7 +560,7 @@ execute_file_contents(exec_context& ec,
cmdline = std::string(line);
break;
default:
if (multiline) {
if (multiline && cmdline) {
cmdline = fmt::format(
FMT_STRING("{}{}"), cmdline.value(), line.in());
} else {

@ -2278,6 +2278,21 @@ SELECT tbl_name FROM sqlite_master WHERE sql LIKE 'CREATE VIRTUAL TABLE%'
lnav_data.ld_debug_log_name,
"Write debug messages to the given file.")
->type_name("FILE");
app.add_option("-I", lnav_data.ld_config_paths, "include paths")
->check(CLI::ExistingDirectory)
->check([&arg_errors](std::string inc_path) -> std::string {
if (access(inc_path.c_str(), X_OK) != 0) {
arg_errors.emplace_back(
lnav::console::user_message::error(
attr_line_t("invalid configuration directory: ")
.append(lnav::roles::file(inc_path)))
.with_errno_reason());
return "unreadable";
}
return std::string();
})
->allow_extra_args(false);
app.add_flag("-q{0},-v{2}", verbosity, "Control the verbosity");
app.set_version_flag("-V,--version");
app.footer(fmt::format(FMT_STRING("Version: {}"), VCS_PACKAGE_STRING));
@ -2286,21 +2301,6 @@ SELECT tbl_name FROM sqlite_master WHERE sql LIKE 'CREATE VIRTUAL TABLE%'
if (argc < 2 || strcmp(argv[1], "-m") != 0) {
app.add_flag("-H", lnav_data.ld_show_help_view, "show help");
app.add_option("-I", lnav_data.ld_config_paths, "include paths")
->check(CLI::ExistingDirectory)
->check([&arg_errors](std::string inc_path) -> std::string {
if (access(inc_path.c_str(), X_OK) != 0) {
arg_errors.emplace_back(
lnav::console::user_message::error(
attr_line_t("invalid configuration directory: ")
.append(lnav::roles::file(inc_path)))
.with_errno_reason());
return "unreadable";
}
return std::string();
})
->allow_extra_args(false);
app.add_flag("-C", mode_flags.mf_check_configs, "check");
auto* install_flag
= app.add_flag("-i", mode_flags.mf_install, "install");

@ -27,8 +27,6 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include <queue>
#include "lnav.management_cli.hh"
#include "base/itertools.hh"
@ -36,6 +34,8 @@
#include "base/string_util.hh"
#include "fmt/format.h"
#include "itertools.similar.hh"
#include "lnav.hh"
#include "lnav_config.hh"
#include "log_format.hh"
#include "log_format_ext.hh"
#include "mapbox/variant.hpp"
@ -67,6 +67,57 @@ subcmd_reducer(const CLI::App* app, attr_line_t& accum)
.append(app->get_description());
}
struct subcmd_config_t {
using action_t = std::function<perform_result_t(const subcmd_config_t&)>;
CLI::App* sc_config_app{nullptr};
action_t sc_action;
static perform_result_t default_action(const subcmd_config_t& sc)
{
auto um = console::user_message::error(
"expecting an operation related to the regex101.com integration");
um.with_help(
sc.sc_config_app->get_subcommands({})
| lnav::itertools::fold(
subcmd_reducer, attr_line_t{"the available operations are:"}));
return {um};
}
static perform_result_t get_action(const subcmd_config_t&)
{
auto config_str = dump_config();
auto um = console::user_message::raw(config_str);
return {um};
}
static perform_result_t blame_action(const subcmd_config_t&)
{
auto blame = attr_line_t();
for (const auto& pair : lnav_config_locations) {
blame.appendf(FMT_STRING("{} -> {}:{}\n"),
pair.first,
pair.second.sl_source,
pair.second.sl_line_number);
}
auto um = console::user_message::raw(blame.rtrim());
return {um};
}
subcmd_config_t& set_action(action_t act)
{
if (!this->sc_action) {
this->sc_action = std::move(act);
}
return *this;
}
};
struct subcmd_format_t {
using action_t = std::function<perform_result_t(const subcmd_format_t&)>;
@ -663,18 +714,18 @@ struct subcmd_regex101_t {
};
}
auto entries
= get_res.unwrap() | lnav::itertools::map([](const auto& elem) {
auto entries = get_res.unwrap()
| lnav::itertools::map([](const auto& elem) {
return fmt::format(
FMT_STRING(" format {} regex {} regex101\n"),
elem.re_format_name,
elem.re_regex_name);
})
| lnav::itertools::fold(
[](const auto& elem, auto& accum) {
return accum.append(elem);
},
attr_line_t{});
[](const auto& elem, auto& accum) {
return accum.append(elem);
},
attr_line_t{});
auto um = console::user_message::ok(
entries.add_header("the following regex101 entries were found:\n")
@ -711,8 +762,8 @@ struct subcmd_regex101_t {
}
};
using operations_v
= mapbox::util::variant<no_subcmd_t, subcmd_format_t, subcmd_regex101_t>;
using operations_v = mapbox::util::
variant<no_subcmd_t, subcmd_config_t, subcmd_format_t, subcmd_regex101_t>;
class operations {
public:
@ -730,9 +781,32 @@ describe_cli(CLI::App& app, int argc, char* argv[])
app.add_flag("-m", "Switch to the management CLI mode.");
subcmd_config_t config_args;
subcmd_format_t format_args;
subcmd_regex101_t regex101_args;
{
auto* subcmd_config
= app.add_subcommand("config",
"perform operations on the lnav configuration")
->callback([&]() {
config_args.set_action(subcmd_config_t::default_action);
retval->o_ops = config_args;
});
config_args.sc_config_app = subcmd_config;
subcmd_config->add_subcommand("get", "print the current configuration")
->callback(
[&]() { config_args.set_action(subcmd_config_t::get_action); });
subcmd_config
->add_subcommand("blame",
"print the configuration options and their source")
->callback([&]() {
config_args.set_action(subcmd_config_t::blame_action);
});
}
{
auto* subcmd_format
= app.add_subcommand("format",
@ -902,6 +976,7 @@ perform(std::shared_ptr<operations> opts)
return {um};
},
[](const subcmd_config_t& sc) { return sc.sc_action(sc); },
[](const subcmd_format_t& sf) { return sf.sf_action(sf); },
[](const subcmd_regex101_t& sr) { return sr.sr_action(sr); });
}

@ -1593,6 +1593,19 @@ load_config(const std::vector<ghc::filesystem::path>& extra_paths,
rollback_lnav_config = lnav_config;
}
std::string
dump_config()
{
yajlpp_gen gen;
yajlpp_gen_context ygc(gen, lnav_config_handlers);
yajl_gen_config(gen, yajl_gen_beautify, true);
ygc.with_obj(lnav_config);
ygc.gen();
return gen.to_string_fragment().to_string();
}
void
reset_config(const std::string& path)
{

@ -143,6 +143,8 @@ void reload_config(std::vector<lnav::console::user_message>& errors);
std::string save_config();
std::string dump_config();
extern const char* DEFAULT_FORMAT_SCHEMA;
extern const std::set<std::string> SUPPORTED_FORMAT_SCHEMAS;

@ -1469,22 +1469,25 @@ static void
find_format_in_path(const ghc::filesystem::path& path,
available_scripts& scripts)
{
auto format_path = path / "formats/*/*.lnav";
static_root_mem<glob_t, globfree> gl;
for (auto format_path :
{path / "formats/*/*.lnav", path / "configs/*/*.lnav"})
{
static_root_mem<glob_t, globfree> gl;
log_debug("Searching for script in path: %s", format_path.c_str());
if (glob(format_path.c_str(), 0, nullptr, gl.inout()) == 0) {
for (int lpc = 0; lpc < (int) gl->gl_pathc; lpc++) {
const char* filename = basename(gl->gl_pathv[lpc]);
auto script_name = std::string(filename, strlen(filename) - 5);
struct script_metadata meta;
log_debug("Searching for script in path: %s", format_path.c_str());
if (glob(format_path.c_str(), 0, nullptr, gl.inout()) == 0) {
for (int lpc = 0; lpc < (int) gl->gl_pathc; lpc++) {
const char* filename = basename(gl->gl_pathv[lpc]);
auto script_name = std::string(filename, strlen(filename) - 5);
struct script_metadata meta;
meta.sm_path = gl->gl_pathv[lpc];
meta.sm_name = script_name;
extract_metadata_from_file(meta);
scripts.as_scripts[script_name].push_back(meta);
meta.sm_path = gl->gl_pathv[lpc];
meta.sm_name = script_name;
extract_metadata_from_file(meta);
scripts.as_scripts[script_name].push_back(meta);
log_debug(" found script: %s", meta.sm_path.c_str());
log_debug(" found script: %s", meta.sm_path.c_str());
}
}
}
}

@ -378,6 +378,8 @@ dist_noinst_DATA = \
vt52_curses_output.0 \
vt52_curses_output.1 \
xpath_tui.0 \
configs/installed/hw-url-handler.json \
configs/installed/hw-url-handler.lnav \
formats/collision/format.json \
formats/customlevel/format.json \
formats/jsontest/format.json \

@ -0,0 +1,10 @@
{
"$schema": "https://lnav.org/schemas/config-v1.schema.json",
"tuning": {
"url-scheme": {
"hw": {
"handler": "hw-url-handler"
}
}
}
}

@ -0,0 +1,10 @@
#
# @synopsis: hw-url-handler
# @description: Hello, World! URL handler
#
;SELECT jget(url, '/host') AS hostname,
jget(url, '/path') AS upath
FROM (SELECT parse_url($1) AS url)
:sh echo "Hello, $upath at $hostname!"

@ -1,5 +1,7 @@
EXPECTED_FILES = \
$(srcdir)/%reldir%/test_cli.sh_0b3639753916f71254e8c9cce4ebb8bfd9978d3e.err \
$(srcdir)/%reldir%/test_cli.sh_0b3639753916f71254e8c9cce4ebb8bfd9978d3e.out \
$(srcdir)/%reldir%/test_cli.sh_17a68b798354f9a6cdfab372006caeb74038d15c.err \
$(srcdir)/%reldir%/test_cli.sh_17a68b798354f9a6cdfab372006caeb74038d15c.out \
$(srcdir)/%reldir%/test_cli.sh_5524542b1a6954ff9741155101497270a2f0c557.err \
@ -8,6 +10,8 @@ EXPECTED_FILES = \
$(srcdir)/%reldir%/test_cli.sh_97e19b9ff3775d84074455a2e8993a0611b1c269.out \
$(srcdir)/%reldir%/test_cli.sh_c69c835a3c43210225cf62564b3e9584c899af20.err \
$(srcdir)/%reldir%/test_cli.sh_c69c835a3c43210225cf62564b3e9584c899af20.out \
$(srcdir)/%reldir%/test_cli.sh_cc06341dd560f927512e92c7c0985ed8b25827ae.err \
$(srcdir)/%reldir%/test_cli.sh_cc06341dd560f927512e92c7c0985ed8b25827ae.out \
$(srcdir)/%reldir%/test_cli.sh_f2e41555f1a5f40f54ce241207af602ed1503a2b.err \
$(srcdir)/%reldir%/test_cli.sh_f2e41555f1a5f40f54ce241207af602ed1503a2b.out \
$(srcdir)/%reldir%/test_cli.sh_ff7da172f4350a2adb74b8764575823d798ed8b6.err \
@ -228,6 +232,8 @@ EXPECTED_FILES = \
$(srcdir)/%reldir%/test_cmds.sh_f788d5f5932905d09ecbd581040ec5ce76459da5.out \
$(srcdir)/%reldir%/test_cmds.sh_ff6faebbde8586e04bfadba14a3d2bb4451784ad.err \
$(srcdir)/%reldir%/test_cmds.sh_ff6faebbde8586e04bfadba14a3d2bb4451784ad.out \
$(srcdir)/%reldir%/test_config.sh_13fa2428c26fa12e732209620e21466b36bab252.err \
$(srcdir)/%reldir%/test_config.sh_13fa2428c26fa12e732209620e21466b36bab252.out \
$(srcdir)/%reldir%/test_config.sh_2765ea0d4c037b8c935840604edb0ae796c97a04.err \
$(srcdir)/%reldir%/test_config.sh_2765ea0d4c037b8c935840604edb0ae796c97a04.out \
$(srcdir)/%reldir%/test_config.sh_5fd9fbccc35e9b06abdd913da0c16bdb306b926e.err \

@ -0,0 +1,805 @@
/global/keymap_def_alt_hour_boundary -> default-keymap.json:5
/global/keymap_def_alt_warning -> default-keymap.json:4
/global/keymap_def_clear -> default-keymap.json:13
/global/keymap_def_db_view -> default-keymap.json:8
/global/keymap_def_hist_view -> default-keymap.json:9
/global/keymap_def_next_location -> default-keymap.json:15
/global/keymap_def_next_mark -> default-keymap.json:16
/global/keymap_def_next_user_mark -> default-keymap.json:7
/global/keymap_def_pop_view -> default-keymap.json:11
/global/keymap_def_prev_location -> default-keymap.json:14
/global/keymap_def_scroll_horiz -> default-keymap.json:6
/global/keymap_def_text_view -> default-keymap.json:10
/global/keymap_def_zoom -> default-keymap.json:12
/tuning/archive-manager/cache-ttl -> root-config.json:16
/tuning/archive-manager/min-free-space -> root-config.json:15
/tuning/clipboard/impls/MacOS/find/read -> root-config.json:43
/tuning/clipboard/impls/MacOS/find/write -> root-config.json:42
/tuning/clipboard/impls/MacOS/general/read -> root-config.json:39
/tuning/clipboard/impls/MacOS/general/write -> root-config.json:38
/tuning/clipboard/impls/MacOS/test -> root-config.json:36
/tuning/clipboard/impls/NeoVim/general/read -> root-config.json:71
/tuning/clipboard/impls/NeoVim/general/write -> root-config.json:70
/tuning/clipboard/impls/NeoVim/test -> root-config.json:68
/tuning/clipboard/impls/Wayland/general/read -> root-config.json:50
/tuning/clipboard/impls/Wayland/general/write -> root-config.json:49
/tuning/clipboard/impls/Wayland/test -> root-config.json:47
/tuning/clipboard/impls/Windows/general/write -> root-config.json:77
/tuning/clipboard/impls/Windows/test -> root-config.json:75
/tuning/clipboard/impls/X11-xclip/general/read -> root-config.json:57
/tuning/clipboard/impls/X11-xclip/general/write -> root-config.json:56
/tuning/clipboard/impls/X11-xclip/test -> root-config.json:54
/tuning/clipboard/impls/tmux/general/read -> root-config.json:64
/tuning/clipboard/impls/tmux/general/write -> root-config.json:63
/tuning/clipboard/impls/tmux/test -> root-config.json:61
/tuning/piper/max-size -> root-config.json:30
/tuning/piper/rotations -> root-config.json:31
/tuning/remote/ssh/command -> root-config.json:20
/tuning/remote/ssh/config/BatchMode -> root-config.json:22
/tuning/remote/ssh/config/ConnectTimeout -> root-config.json:23
/tuning/remote/ssh/start-command -> root-config.json:25
/tuning/remote/ssh/transfer-command -> root-config.json:26
/tuning/url-scheme/docker/handler -> root-config.json:84
/tuning/url-scheme/hw/handler -> {test_dir}/configs/installed/hw-url-handler.json:6
/ui/clock-format -> root-config.json:4
/ui/default-colors -> root-config.json:6
/ui/dim-text -> root-config.json:5
/ui/keymap -> root-config.json:7
/ui/keymap-defs/de/x21/command -> de-keymap.json:31
/ui/keymap-defs/de/x22/command -> de-keymap.json:34
/ui/keymap-defs/de/x24/command -> de-keymap.json:40
/ui/keymap-defs/de/x25/command -> de-keymap.json:43
/ui/keymap-defs/de/x26/command -> de-keymap.json:46
/ui/keymap-defs/de/x31/command -> de-keymap.json:7
/ui/keymap-defs/de/x32/command -> de-keymap.json:10
/ui/keymap-defs/de/x33/command -> de-keymap.json:13
/ui/keymap-defs/de/x34/command -> de-keymap.json:16
/ui/keymap-defs/de/x35/command -> de-keymap.json:19
/ui/keymap-defs/de/x36/command -> de-keymap.json:22
/ui/keymap-defs/de/x37/command -> de-keymap.json:25
/ui/keymap-defs/de/x38/command -> de-keymap.json:28
/ui/keymap-defs/de/xc2xa7/command -> de-keymap.json:37
/ui/keymap-defs/default/x04/command -> default-keymap.json:76
/ui/keymap-defs/default/x06/command -> default-keymap.json:64
/ui/keymap-defs/default/x0c/command -> default-keymap.json:67
/ui/keymap-defs/default/x12/command -> default-keymap.json:70
/ui/keymap-defs/default/x15/command -> default-keymap.json:79
/ui/keymap-defs/default/x18/command -> default-keymap.json:73
/ui/keymap-defs/default/x21/command -> default-keymap.json:46
/ui/keymap-defs/default/x23/command -> default-keymap.json:52
/ui/keymap-defs/default/x24/command -> default-keymap.json:55
/ui/keymap-defs/default/x25/command -> default-keymap.json:58
/ui/keymap-defs/default/x2f/command -> default-keymap.json:94
/ui/keymap-defs/default/x31/command -> default-keymap.json:22
/ui/keymap-defs/default/x32/command -> default-keymap.json:25
/ui/keymap-defs/default/x33/command -> default-keymap.json:28
/ui/keymap-defs/default/x34/command -> default-keymap.json:31
/ui/keymap-defs/default/x35/command -> default-keymap.json:34
/ui/keymap-defs/default/x36/command -> default-keymap.json:37
/ui/keymap-defs/default/x37/command -> default-keymap.json:40
/ui/keymap-defs/default/x38/command -> default-keymap.json:43
/ui/keymap-defs/default/x3a/command -> default-keymap.json:88
/ui/keymap-defs/default/x3b/command -> default-keymap.json:97
/ui/keymap-defs/default/x3d/command -> default-keymap.json:82
/ui/keymap-defs/default/x3f/command -> default-keymap.json:150
/ui/keymap-defs/default/x40/command -> default-keymap.json:49
/ui/keymap-defs/default/x45/alt-msg -> default-keymap.json:101
/ui/keymap-defs/default/x45/command -> default-keymap.json:100
/ui/keymap-defs/default/x4e/alt-msg -> default-keymap.json:128
/ui/keymap-defs/default/x4e/command -> default-keymap.json:127
/ui/keymap-defs/default/x50/alt-msg -> default-keymap.json:158
/ui/keymap-defs/default/x50/command -> default-keymap.json:157
/ui/keymap-defs/default/x51/command -> default-keymap.json:167
/ui/keymap-defs/default/x55/command -> default-keymap.json:139
/ui/keymap-defs/default/x57/alt-msg -> default-keymap.json:109
/ui/keymap-defs/default/x57/command -> default-keymap.json:108
/ui/keymap-defs/default/x58/command -> default-keymap.json:85
/ui/keymap-defs/default/x5e/command -> default-keymap.json:61
/ui/keymap-defs/default/x63/alt-msg -> default-keymap.json:117
/ui/keymap-defs/default/x63/command -> default-keymap.json:116
/ui/keymap-defs/default/x65/alt-msg -> default-keymap.json:105
/ui/keymap-defs/default/x65/command -> default-keymap.json:104
/ui/keymap-defs/default/x67/command -> default-keymap.json:120
/ui/keymap-defs/default/x69/alt-msg -> default-keymap.json:154
/ui/keymap-defs/default/x69/command -> default-keymap.json:153
/ui/keymap-defs/default/x6d/alt-msg -> default-keymap.json:124
/ui/keymap-defs/default/x6d/command -> default-keymap.json:123
/ui/keymap-defs/default/x6e/alt-msg -> default-keymap.json:132
/ui/keymap-defs/default/x6e/command -> default-keymap.json:131
/ui/keymap-defs/default/x71/command -> default-keymap.json:164
/ui/keymap-defs/default/x75/alt-msg -> default-keymap.json:136
/ui/keymap-defs/default/x75/command -> default-keymap.json:135
/ui/keymap-defs/default/x76/command -> default-keymap.json:161
/ui/keymap-defs/default/x77/alt-msg -> default-keymap.json:113
/ui/keymap-defs/default/x77/command -> default-keymap.json:112
/ui/keymap-defs/default/x7b/alt-msg -> default-keymap.json:147
/ui/keymap-defs/default/x7b/command -> default-keymap.json:146
/ui/keymap-defs/default/x7c/command -> default-keymap.json:91
/ui/keymap-defs/default/x7d/alt-msg -> default-keymap.json:143
/ui/keymap-defs/default/x7d/command -> default-keymap.json:142
/ui/keymap-defs/fr/x22/command -> fr-keymap.json:13
/ui/keymap-defs/fr/x26/command -> fr-keymap.json:7
/ui/keymap-defs/fr/x27/command -> fr-keymap.json:16
/ui/keymap-defs/fr/x28/command -> fr-keymap.json:19
/ui/keymap-defs/fr/x2d/command -> fr-keymap.json:22
/ui/keymap-defs/fr/x31/command -> fr-keymap.json:28
/ui/keymap-defs/fr/x32/command -> fr-keymap.json:31
/ui/keymap-defs/fr/x33/command -> fr-keymap.json:34
/ui/keymap-defs/fr/x34/command -> fr-keymap.json:37
/ui/keymap-defs/fr/x35/command -> fr-keymap.json:40
/ui/keymap-defs/fr/x36/command -> fr-keymap.json:43
/ui/keymap-defs/fr/x37/command -> fr-keymap.json:46
/ui/keymap-defs/fr/xc3xa8/command -> fr-keymap.json:25
/ui/keymap-defs/fr/xc3xa9/command -> fr-keymap.json:10
/ui/keymap-defs/sv/x22/command -> sv-keymap.json:7
/ui/keymap-defs/sv/x26/command -> sv-keymap.json:16
/ui/keymap-defs/sv/x2b/command -> sv-keymap.json:22
/ui/keymap-defs/sv/x3d/command -> sv-keymap.json:19
/ui/keymap-defs/sv/xc2xa4/command -> sv-keymap.json:10
/ui/keymap-defs/sv/xe2x82xac/command -> sv-keymap.json:13
/ui/keymap-defs/uk/x22/command -> uk-keymap.json:7
/ui/keymap-defs/uk/xc2xa3/command -> uk-keymap.json:10
/ui/keymap-defs/us/x21/command -> us-keymap.json:31
/ui/keymap-defs/us/x23/command -> us-keymap.json:37
/ui/keymap-defs/us/x24/command -> us-keymap.json:40
/ui/keymap-defs/us/x25/command -> us-keymap.json:43
/ui/keymap-defs/us/x31/command -> us-keymap.json:7
/ui/keymap-defs/us/x32/command -> us-keymap.json:10
/ui/keymap-defs/us/x33/command -> us-keymap.json:13
/ui/keymap-defs/us/x34/command -> us-keymap.json:16
/ui/keymap-defs/us/x35/command -> us-keymap.json:19
/ui/keymap-defs/us/x36/command -> us-keymap.json:22
/ui/keymap-defs/us/x37/command -> us-keymap.json:25
/ui/keymap-defs/us/x38/command -> us-keymap.json:28
/ui/keymap-defs/us/x40/command -> us-keymap.json:34
/ui/keymap-defs/us/x5e/command -> us-keymap.json:46
/ui/movement/mode -> root-config.json:10
/ui/theme -> root-config.json:8
/ui/theme-defs/default/highlights/colors/pattern -> default-theme.json:217
/ui/theme-defs/default/highlights/colors/style/color -> default-theme.json:219
/ui/theme-defs/default/highlights/ipv4/pattern -> default-theme.json:223
/ui/theme-defs/default/highlights/ipv4/style/color -> default-theme.json:225
/ui/theme-defs/default/highlights/xml-decl/pattern -> default-theme.json:235
/ui/theme-defs/default/highlights/xml-decl/style/color -> default-theme.json:237
/ui/theme-defs/default/highlights/xml/pattern -> default-theme.json:229
/ui/theme-defs/default/highlights/xml/style/color -> default-theme.json:231
/ui/theme-defs/default/log-level-styles/critical/color -> default-theme.json:209
/ui/theme-defs/default/log-level-styles/error/color -> default-theme.json:206
/ui/theme-defs/default/log-level-styles/fatal/color -> default-theme.json:212
/ui/theme-defs/default/log-level-styles/warning/color -> default-theme.json:203
/ui/theme-defs/default/status-styles/active/background-color -> default-theme.json:176
/ui/theme-defs/default/status-styles/active/color -> default-theme.json:175
/ui/theme-defs/default/status-styles/alert/background-color -> default-theme.json:172
/ui/theme-defs/default/status-styles/alert/color -> default-theme.json:171
/ui/theme-defs/default/status-styles/disabled-title/background-color -> default-theme.json:155
/ui/theme-defs/default/status-styles/disabled-title/bold -> default-theme.json:156
/ui/theme-defs/default/status-styles/disabled-title/color -> default-theme.json:154
/ui/theme-defs/default/status-styles/hotkey/bold -> default-theme.json:198
/ui/theme-defs/default/status-styles/hotkey/color -> default-theme.json:196
/ui/theme-defs/default/status-styles/hotkey/underline -> default-theme.json:197
/ui/theme-defs/default/status-styles/inactive-alert/background-color -> default-theme.json:188
/ui/theme-defs/default/status-styles/inactive-alert/color -> default-theme.json:187
/ui/theme-defs/default/status-styles/inactive/background-color -> default-theme.json:184
/ui/theme-defs/default/status-styles/inactive/color -> default-theme.json:183
/ui/theme-defs/default/status-styles/info/background-color -> default-theme.json:180
/ui/theme-defs/default/status-styles/info/color -> default-theme.json:179
/ui/theme-defs/default/status-styles/subtitle/background-color -> default-theme.json:160
/ui/theme-defs/default/status-styles/subtitle/color -> default-theme.json:159
/ui/theme-defs/default/status-styles/text/background-color -> default-theme.json:164
/ui/theme-defs/default/status-styles/text/color -> default-theme.json:163
/ui/theme-defs/default/status-styles/title-hotkey/background-color -> default-theme.json:192
/ui/theme-defs/default/status-styles/title-hotkey/color -> default-theme.json:191
/ui/theme-defs/default/status-styles/title-hotkey/underline -> default-theme.json:193
/ui/theme-defs/default/status-styles/title/background-color -> default-theme.json:150
/ui/theme-defs/default/status-styles/title/bold -> default-theme.json:151
/ui/theme-defs/default/status-styles/title/color -> default-theme.json:149
/ui/theme-defs/default/status-styles/warn/background-color -> default-theme.json:168
/ui/theme-defs/default/status-styles/warn/color -> default-theme.json:167
/ui/theme-defs/default/styles/adjusted-time/color -> default-theme.json:44
/ui/theme-defs/default/styles/alt-text/background-color -> default-theme.json:19
/ui/theme-defs/default/styles/breadcrumb/color -> default-theme.json:93
/ui/theme-defs/default/styles/cursor-line/background-color -> default-theme.json:39
/ui/theme-defs/default/styles/cursor-line/bold -> default-theme.json:40
/ui/theme-defs/default/styles/cursor-line/color -> default-theme.json:38
/ui/theme-defs/default/styles/cursor-line/underline -> default-theme.json:41
/ui/theme-defs/default/styles/disabled-focused/background-color -> default-theme.json:69
/ui/theme-defs/default/styles/disabled-focused/color -> default-theme.json:68
/ui/theme-defs/default/styles/error/bold -> default-theme.json:27
/ui/theme-defs/default/styles/error/color -> default-theme.json:26
/ui/theme-defs/default/styles/focused/background-color -> default-theme.json:65
/ui/theme-defs/default/styles/focused/color -> default-theme.json:64
/ui/theme-defs/default/styles/h1/underline -> default-theme.json:72
/ui/theme-defs/default/styles/h2/underline -> default-theme.json:75
/ui/theme-defs/default/styles/h3/underline -> default-theme.json:78
/ui/theme-defs/default/styles/h4/underline -> default-theme.json:81
/ui/theme-defs/default/styles/h5/underline -> default-theme.json:84
/ui/theme-defs/default/styles/h6/underline -> default-theme.json:87
/ui/theme-defs/default/styles/hidden/bold -> default-theme.json:35
/ui/theme-defs/default/styles/hidden/color -> default-theme.json:34
/ui/theme-defs/default/styles/identifier/background-color -> default-theme.json:15
/ui/theme-defs/default/styles/identifier/color -> default-theme.json:16
/ui/theme-defs/default/styles/invalid-msg/color -> default-theme.json:53
/ui/theme-defs/default/styles/list-glyph/color -> default-theme.json:90
/ui/theme-defs/default/styles/offset-time/color -> default-theme.json:50
/ui/theme-defs/default/styles/ok/bold -> default-theme.json:23
/ui/theme-defs/default/styles/ok/color -> default-theme.json:22
/ui/theme-defs/default/styles/popup/background-color -> default-theme.json:57
/ui/theme-defs/default/styles/popup/color -> default-theme.json:56
/ui/theme-defs/default/styles/scrollbar/background-color -> default-theme.json:61
/ui/theme-defs/default/styles/scrollbar/color -> default-theme.json:60
/ui/theme-defs/default/styles/skewed-time/color -> default-theme.json:47
/ui/theme-defs/default/styles/text/background-color -> default-theme.json:12
/ui/theme-defs/default/styles/text/color -> default-theme.json:11
/ui/theme-defs/default/styles/warning/bold -> default-theme.json:31
/ui/theme-defs/default/styles/warning/color -> default-theme.json:30
/ui/theme-defs/default/syntax-styles/comment/color -> default-theme.json:105
/ui/theme-defs/default/syntax-styles/diff-add/color -> default-theme.json:126
/ui/theme-defs/default/syntax-styles/diff-delete/color -> default-theme.json:123
/ui/theme-defs/default/syntax-styles/diff-section/color -> default-theme.json:129
/ui/theme-defs/default/syntax-styles/doc-directive/color -> default-theme.json:108
/ui/theme-defs/default/syntax-styles/file/color -> default-theme.json:141
/ui/theme-defs/default/syntax-styles/keyword/color -> default-theme.json:98
/ui/theme-defs/default/syntax-styles/number/bold -> default-theme.json:144
/ui/theme-defs/default/syntax-styles/re-repeat/color -> default-theme.json:120
/ui/theme-defs/default/syntax-styles/re-special/color -> default-theme.json:117
/ui/theme-defs/default/syntax-styles/spectrogram-high/background-color -> default-theme.json:138
/ui/theme-defs/default/syntax-styles/spectrogram-low/background-color -> default-theme.json:132
/ui/theme-defs/default/syntax-styles/spectrogram-medium/background-color -> default-theme.json:135
/ui/theme-defs/default/syntax-styles/string/bold -> default-theme.json:102
/ui/theme-defs/default/syntax-styles/string/color -> default-theme.json:101
/ui/theme-defs/default/syntax-styles/symbol/color -> default-theme.json:114
/ui/theme-defs/default/syntax-styles/variable/color -> default-theme.json:111
/ui/theme-defs/default/vars/semantic_highlight_color -> default-theme.json:7
/ui/theme-defs/eldar/log-level-styles/critical/color -> eldar.json:189
/ui/theme-defs/eldar/log-level-styles/error/color -> eldar.json:186
/ui/theme-defs/eldar/log-level-styles/fatal/color -> eldar.json:192
/ui/theme-defs/eldar/log-level-styles/warning/color -> eldar.json:183
/ui/theme-defs/eldar/status-styles/active/background-color -> eldar.json:166
/ui/theme-defs/eldar/status-styles/active/color -> eldar.json:165
/ui/theme-defs/eldar/status-styles/alert/background-color -> eldar.json:162
/ui/theme-defs/eldar/status-styles/alert/color -> eldar.json:161
/ui/theme-defs/eldar/status-styles/inactive-alert/background-color -> eldar.json:178
/ui/theme-defs/eldar/status-styles/inactive-alert/color -> eldar.json:177
/ui/theme-defs/eldar/status-styles/inactive/background-color -> eldar.json:174
/ui/theme-defs/eldar/status-styles/inactive/color -> eldar.json:173
/ui/theme-defs/eldar/status-styles/info/background-color -> eldar.json:170
/ui/theme-defs/eldar/status-styles/info/color -> eldar.json:169
/ui/theme-defs/eldar/status-styles/subtitle/background-color -> eldar.json:149
/ui/theme-defs/eldar/status-styles/subtitle/bold -> eldar.json:150
/ui/theme-defs/eldar/status-styles/subtitle/color -> eldar.json:148
/ui/theme-defs/eldar/status-styles/text/background-color -> eldar.json:154
/ui/theme-defs/eldar/status-styles/text/color -> eldar.json:153
/ui/theme-defs/eldar/status-styles/title/background-color -> eldar.json:144
/ui/theme-defs/eldar/status-styles/title/bold -> eldar.json:145
/ui/theme-defs/eldar/status-styles/title/color -> eldar.json:143
/ui/theme-defs/eldar/status-styles/warn/background-color -> eldar.json:158
/ui/theme-defs/eldar/status-styles/warn/color -> eldar.json:157
/ui/theme-defs/eldar/styles/adjusted-time/color -> eldar.json:52
/ui/theme-defs/eldar/styles/alt-text/bold -> eldar.json:27
/ui/theme-defs/eldar/styles/cursor-line/background-color -> eldar.json:47
/ui/theme-defs/eldar/styles/cursor-line/bold -> eldar.json:48
/ui/theme-defs/eldar/styles/cursor-line/color -> eldar.json:46
/ui/theme-defs/eldar/styles/cursor-line/underline -> eldar.json:49
/ui/theme-defs/eldar/styles/error/bold -> eldar.json:35
/ui/theme-defs/eldar/styles/error/color -> eldar.json:34
/ui/theme-defs/eldar/styles/h1/underline -> eldar.json:72
/ui/theme-defs/eldar/styles/h2/underline -> eldar.json:75
/ui/theme-defs/eldar/styles/h3/underline -> eldar.json:78
/ui/theme-defs/eldar/styles/h4/underline -> eldar.json:81
/ui/theme-defs/eldar/styles/h5/underline -> eldar.json:84
/ui/theme-defs/eldar/styles/h6/underline -> eldar.json:87
/ui/theme-defs/eldar/styles/hidden/bold -> eldar.json:43
/ui/theme-defs/eldar/styles/hidden/color -> eldar.json:42
/ui/theme-defs/eldar/styles/identifier/background-color -> eldar.json:19
/ui/theme-defs/eldar/styles/identifier/color -> eldar.json:20
/ui/theme-defs/eldar/styles/invalid-msg/color -> eldar.json:61
/ui/theme-defs/eldar/styles/offset-time/color -> eldar.json:58
/ui/theme-defs/eldar/styles/ok/bold -> eldar.json:31
/ui/theme-defs/eldar/styles/ok/color -> eldar.json:30
/ui/theme-defs/eldar/styles/popup/background-color -> eldar.json:65
/ui/theme-defs/eldar/styles/popup/color -> eldar.json:64
/ui/theme-defs/eldar/styles/scrollbar/background-color -> eldar.json:69
/ui/theme-defs/eldar/styles/scrollbar/color -> eldar.json:68
/ui/theme-defs/eldar/styles/skewed-time/color -> eldar.json:55
/ui/theme-defs/eldar/styles/text/background-color -> eldar.json:24
/ui/theme-defs/eldar/styles/text/color -> eldar.json:23
/ui/theme-defs/eldar/styles/warning/bold -> eldar.json:39
/ui/theme-defs/eldar/styles/warning/color -> eldar.json:38
/ui/theme-defs/eldar/syntax-styles/comment/color -> eldar.json:99
/ui/theme-defs/eldar/syntax-styles/diff-add/color -> eldar.json:123
/ui/theme-defs/eldar/syntax-styles/diff-delete/color -> eldar.json:120
/ui/theme-defs/eldar/syntax-styles/diff-section/color -> eldar.json:126
/ui/theme-defs/eldar/syntax-styles/doc-directive/color -> eldar.json:102
/ui/theme-defs/eldar/syntax-styles/file/color -> eldar.json:138
/ui/theme-defs/eldar/syntax-styles/keyword/color -> eldar.json:92
/ui/theme-defs/eldar/syntax-styles/number/color -> eldar.json:105
/ui/theme-defs/eldar/syntax-styles/re-repeat/color -> eldar.json:117
/ui/theme-defs/eldar/syntax-styles/re-special/color -> eldar.json:114
/ui/theme-defs/eldar/syntax-styles/spectrogram-high/background-color -> eldar.json:135
/ui/theme-defs/eldar/syntax-styles/spectrogram-low/background-color -> eldar.json:129
/ui/theme-defs/eldar/syntax-styles/spectrogram-medium/background-color -> eldar.json:132
/ui/theme-defs/eldar/syntax-styles/string/bold -> eldar.json:96
/ui/theme-defs/eldar/syntax-styles/string/color -> eldar.json:95
/ui/theme-defs/eldar/syntax-styles/symbol/color -> eldar.json:111
/ui/theme-defs/eldar/syntax-styles/variable/color -> eldar.json:108
/ui/theme-defs/eldar/vars/black -> eldar.json:7
/ui/theme-defs/eldar/vars/blue -> eldar.json:11
/ui/theme-defs/eldar/vars/cyan -> eldar.json:12
/ui/theme-defs/eldar/vars/green -> eldar.json:13
/ui/theme-defs/eldar/vars/magenta -> eldar.json:10
/ui/theme-defs/eldar/vars/red -> eldar.json:9
/ui/theme-defs/eldar/vars/semantic_highlight_color -> eldar.json:15
/ui/theme-defs/eldar/vars/white -> eldar.json:14
/ui/theme-defs/eldar/vars/yellow -> eldar.json:8
/ui/theme-defs/grayscale/log-level-styles/critical/color -> grayscale.json:161
/ui/theme-defs/grayscale/log-level-styles/error/color -> grayscale.json:158
/ui/theme-defs/grayscale/log-level-styles/fatal/color -> grayscale.json:164
/ui/theme-defs/grayscale/log-level-styles/warning/color -> grayscale.json:155
/ui/theme-defs/grayscale/status-styles/active/background-color -> grayscale.json:138
/ui/theme-defs/grayscale/status-styles/active/color -> grayscale.json:137
/ui/theme-defs/grayscale/status-styles/alert/background-color -> grayscale.json:134
/ui/theme-defs/grayscale/status-styles/alert/color -> grayscale.json:133
/ui/theme-defs/grayscale/status-styles/disabled-title/background-color -> grayscale.json:102
/ui/theme-defs/grayscale/status-styles/disabled-title/bold -> grayscale.json:103
/ui/theme-defs/grayscale/status-styles/disabled-title/color -> grayscale.json:101
/ui/theme-defs/grayscale/status-styles/hotkey/color -> grayscale.json:121
/ui/theme-defs/grayscale/status-styles/hotkey/underline -> grayscale.json:122
/ui/theme-defs/grayscale/status-styles/inactive-alert/background-color -> grayscale.json:150
/ui/theme-defs/grayscale/status-styles/inactive-alert/color -> grayscale.json:149
/ui/theme-defs/grayscale/status-styles/inactive/background-color -> grayscale.json:146
/ui/theme-defs/grayscale/status-styles/inactive/color -> grayscale.json:145
/ui/theme-defs/grayscale/status-styles/info/background-color -> grayscale.json:142
/ui/theme-defs/grayscale/status-styles/info/color -> grayscale.json:141
/ui/theme-defs/grayscale/status-styles/subtitle/background-color -> grayscale.json:112
/ui/theme-defs/grayscale/status-styles/subtitle/bold -> grayscale.json:113
/ui/theme-defs/grayscale/status-styles/subtitle/color -> grayscale.json:111
/ui/theme-defs/grayscale/status-styles/text/background-color -> grayscale.json:126
/ui/theme-defs/grayscale/status-styles/text/color -> grayscale.json:125
/ui/theme-defs/grayscale/status-styles/title-hotkey/background-color -> grayscale.json:117
/ui/theme-defs/grayscale/status-styles/title-hotkey/color -> grayscale.json:116
/ui/theme-defs/grayscale/status-styles/title-hotkey/underline -> grayscale.json:118
/ui/theme-defs/grayscale/status-styles/title/background-color -> grayscale.json:107
/ui/theme-defs/grayscale/status-styles/title/bold -> grayscale.json:108
/ui/theme-defs/grayscale/status-styles/title/color -> grayscale.json:106
/ui/theme-defs/grayscale/status-styles/warn/background-color -> grayscale.json:130
/ui/theme-defs/grayscale/status-styles/warn/color -> grayscale.json:129
/ui/theme-defs/grayscale/styles/adjusted-time/color -> grayscale.json:53
/ui/theme-defs/grayscale/styles/alt-text/bold -> grayscale.json:28
/ui/theme-defs/grayscale/styles/cursor-line/background-color -> grayscale.json:48
/ui/theme-defs/grayscale/styles/cursor-line/bold -> grayscale.json:49
/ui/theme-defs/grayscale/styles/cursor-line/color -> grayscale.json:47
/ui/theme-defs/grayscale/styles/cursor-line/underline -> grayscale.json:50
/ui/theme-defs/grayscale/styles/disabled-focused/background-color -> grayscale.json:70
/ui/theme-defs/grayscale/styles/disabled-focused/color -> grayscale.json:69
/ui/theme-defs/grayscale/styles/error/bold -> grayscale.json:36
/ui/theme-defs/grayscale/styles/error/color -> grayscale.json:35
/ui/theme-defs/grayscale/styles/focused/background-color -> grayscale.json:66
/ui/theme-defs/grayscale/styles/focused/color -> grayscale.json:65
/ui/theme-defs/grayscale/styles/h1/underline -> grayscale.json:81
/ui/theme-defs/grayscale/styles/h2/underline -> grayscale.json:84
/ui/theme-defs/grayscale/styles/h3/underline -> grayscale.json:87
/ui/theme-defs/grayscale/styles/h4/underline -> grayscale.json:90
/ui/theme-defs/grayscale/styles/h5/underline -> grayscale.json:93
/ui/theme-defs/grayscale/styles/h6/underline -> grayscale.json:96
/ui/theme-defs/grayscale/styles/hidden/bold -> grayscale.json:44
/ui/theme-defs/grayscale/styles/hidden/color -> grayscale.json:43
/ui/theme-defs/grayscale/styles/identifier/background-color -> grayscale.json:19
/ui/theme-defs/grayscale/styles/identifier/bold -> grayscale.json:21
/ui/theme-defs/grayscale/styles/identifier/color -> grayscale.json:20
/ui/theme-defs/grayscale/styles/invalid-msg/color -> grayscale.json:62
/ui/theme-defs/grayscale/styles/offset-time/color -> grayscale.json:59
/ui/theme-defs/grayscale/styles/ok/bold -> grayscale.json:32
/ui/theme-defs/grayscale/styles/ok/color -> grayscale.json:31
/ui/theme-defs/grayscale/styles/popup/background-color -> grayscale.json:74
/ui/theme-defs/grayscale/styles/popup/color -> grayscale.json:73
/ui/theme-defs/grayscale/styles/scrollbar/background-color -> grayscale.json:78
/ui/theme-defs/grayscale/styles/scrollbar/color -> grayscale.json:77
/ui/theme-defs/grayscale/styles/skewed-time/color -> grayscale.json:56
/ui/theme-defs/grayscale/styles/text/background-color -> grayscale.json:25
/ui/theme-defs/grayscale/styles/text/color -> grayscale.json:24
/ui/theme-defs/grayscale/styles/warning/bold -> grayscale.json:40
/ui/theme-defs/grayscale/styles/warning/color -> grayscale.json:39
/ui/theme-defs/grayscale/vars/black -> grayscale.json:7
/ui/theme-defs/grayscale/vars/blue -> grayscale.json:11
/ui/theme-defs/grayscale/vars/cyan -> grayscale.json:13
/ui/theme-defs/grayscale/vars/green -> grayscale.json:9
/ui/theme-defs/grayscale/vars/magenta -> grayscale.json:12
/ui/theme-defs/grayscale/vars/plaintext -> grayscale.json:15
/ui/theme-defs/grayscale/vars/red -> grayscale.json:8
/ui/theme-defs/grayscale/vars/white -> grayscale.json:14
/ui/theme-defs/grayscale/vars/yellow -> grayscale.json:10
/ui/theme-defs/monocai/log-level-styles/critical/color -> monocai.json:261
/ui/theme-defs/monocai/log-level-styles/error/color -> monocai.json:258
/ui/theme-defs/monocai/log-level-styles/fatal/color -> monocai.json:264
/ui/theme-defs/monocai/log-level-styles/warning/color -> monocai.json:255
/ui/theme-defs/monocai/status-styles/active/background-color -> monocai.json:242
/ui/theme-defs/monocai/status-styles/active/color -> monocai.json:241
/ui/theme-defs/monocai/status-styles/alert/background-color -> monocai.json:238
/ui/theme-defs/monocai/status-styles/alert/color -> monocai.json:237
/ui/theme-defs/monocai/status-styles/disabled-title/background-color -> monocai.json:202
/ui/theme-defs/monocai/status-styles/disabled-title/bold -> monocai.json:203
/ui/theme-defs/monocai/status-styles/disabled-title/color -> monocai.json:201
/ui/theme-defs/monocai/status-styles/hotkey/color -> monocai.json:225
/ui/theme-defs/monocai/status-styles/hotkey/underline -> monocai.json:226
/ui/theme-defs/monocai/status-styles/inactive-alert/background-color -> monocai.json:250
/ui/theme-defs/monocai/status-styles/inactive-alert/color -> monocai.json:249
/ui/theme-defs/monocai/status-styles/inactive/background-color -> monocai.json:246
/ui/theme-defs/monocai/status-styles/inactive/color -> monocai.json:245
/ui/theme-defs/monocai/status-styles/info/background-color -> monocai.json:217
/ui/theme-defs/monocai/status-styles/info/color -> monocai.json:216
/ui/theme-defs/monocai/status-styles/subtitle/background-color -> monocai.json:212
/ui/theme-defs/monocai/status-styles/subtitle/bold -> monocai.json:213
/ui/theme-defs/monocai/status-styles/subtitle/color -> monocai.json:211
/ui/theme-defs/monocai/status-styles/text/background-color -> monocai.json:230
/ui/theme-defs/monocai/status-styles/text/color -> monocai.json:229
/ui/theme-defs/monocai/status-styles/title-hotkey/background-color -> monocai.json:221
/ui/theme-defs/monocai/status-styles/title-hotkey/color -> monocai.json:220
/ui/theme-defs/monocai/status-styles/title-hotkey/underline -> monocai.json:222
/ui/theme-defs/monocai/status-styles/title/background-color -> monocai.json:207
/ui/theme-defs/monocai/status-styles/title/bold -> monocai.json:208
/ui/theme-defs/monocai/status-styles/title/color -> monocai.json:206
/ui/theme-defs/monocai/status-styles/warn/background-color -> monocai.json:234
/ui/theme-defs/monocai/status-styles/warn/color -> monocai.json:233
/ui/theme-defs/monocai/styles/adjusted-time/color -> monocai.json:55
/ui/theme-defs/monocai/styles/alt-text/background-color -> monocai.json:26
/ui/theme-defs/monocai/styles/breadcrumb/color -> monocai.json:112
/ui/theme-defs/monocai/styles/cursor-line/background-color -> monocai.json:50
/ui/theme-defs/monocai/styles/cursor-line/bold -> monocai.json:51
/ui/theme-defs/monocai/styles/cursor-line/color -> monocai.json:49
/ui/theme-defs/monocai/styles/cursor-line/underline -> monocai.json:52
/ui/theme-defs/monocai/styles/disabled-focused/background-color -> monocai.json:72
/ui/theme-defs/monocai/styles/disabled-focused/color -> monocai.json:71
/ui/theme-defs/monocai/styles/error/bold -> monocai.json:38
/ui/theme-defs/monocai/styles/error/color -> monocai.json:37
/ui/theme-defs/monocai/styles/focused/background-color -> monocai.json:68
/ui/theme-defs/monocai/styles/focused/color -> monocai.json:67
/ui/theme-defs/monocai/styles/footnote-border/background-color -> monocai.json:129
/ui/theme-defs/monocai/styles/footnote-border/color -> monocai.json:128
/ui/theme-defs/monocai/styles/footnote-text/background-color -> monocai.json:133
/ui/theme-defs/monocai/styles/footnote-text/color -> monocai.json:132
/ui/theme-defs/monocai/styles/h1/bold -> monocai.json:84
/ui/theme-defs/monocai/styles/h1/color -> monocai.json:83
/ui/theme-defs/monocai/styles/h2/color -> monocai.json:87
/ui/theme-defs/monocai/styles/h2/underline -> monocai.json:88
/ui/theme-defs/monocai/styles/h3/color -> monocai.json:91
/ui/theme-defs/monocai/styles/h4/underline -> monocai.json:94
/ui/theme-defs/monocai/styles/h5/underline -> monocai.json:97
/ui/theme-defs/monocai/styles/h6/underline -> monocai.json:100
/ui/theme-defs/monocai/styles/hidden/bold -> monocai.json:46
/ui/theme-defs/monocai/styles/hidden/color -> monocai.json:45
/ui/theme-defs/monocai/styles/hr/color -> monocai.json:103
/ui/theme-defs/monocai/styles/hyperlink/underline -> monocai.json:106
/ui/theme-defs/monocai/styles/identifier/color -> monocai.json:19
/ui/theme-defs/monocai/styles/info/bold -> monocai.json:34
/ui/theme-defs/monocai/styles/info/color -> monocai.json:33
/ui/theme-defs/monocai/styles/invalid-msg/color -> monocai.json:64
/ui/theme-defs/monocai/styles/list-glyph/color -> monocai.json:109
/ui/theme-defs/monocai/styles/offset-time/color -> monocai.json:61
/ui/theme-defs/monocai/styles/ok/bold -> monocai.json:30
/ui/theme-defs/monocai/styles/ok/color -> monocai.json:29
/ui/theme-defs/monocai/styles/popup/background-color -> monocai.json:76
/ui/theme-defs/monocai/styles/popup/color -> monocai.json:75
/ui/theme-defs/monocai/styles/quote-border/background-color -> monocai.json:122
/ui/theme-defs/monocai/styles/quote-border/color -> monocai.json:121
/ui/theme-defs/monocai/styles/quoted-text/background-color -> monocai.json:125
/ui/theme-defs/monocai/styles/scrollbar/background-color -> monocai.json:80
/ui/theme-defs/monocai/styles/scrollbar/color -> monocai.json:79
/ui/theme-defs/monocai/styles/skewed-time/color -> monocai.json:58
/ui/theme-defs/monocai/styles/snippet-border/color -> monocai.json:136
/ui/theme-defs/monocai/styles/table-border/color -> monocai.json:115
/ui/theme-defs/monocai/styles/table-header/bold -> monocai.json:118
/ui/theme-defs/monocai/styles/text/background-color -> monocai.json:23
/ui/theme-defs/monocai/styles/text/color -> monocai.json:22
/ui/theme-defs/monocai/styles/warning/bold -> monocai.json:42
/ui/theme-defs/monocai/styles/warning/color -> monocai.json:41
/ui/theme-defs/monocai/syntax-styles/code-border/background-color -> monocai.json:146
/ui/theme-defs/monocai/syntax-styles/code-border/color -> monocai.json:145
/ui/theme-defs/monocai/syntax-styles/comment/color -> monocai.json:157
/ui/theme-defs/monocai/syntax-styles/diff-add/color -> monocai.json:178
/ui/theme-defs/monocai/syntax-styles/diff-delete/color -> monocai.json:175
/ui/theme-defs/monocai/syntax-styles/diff-section/color -> monocai.json:181
/ui/theme-defs/monocai/syntax-styles/doc-directive/color -> monocai.json:160
/ui/theme-defs/monocai/syntax-styles/file/color -> monocai.json:193
/ui/theme-defs/monocai/syntax-styles/keyword/bold -> monocai.json:150
/ui/theme-defs/monocai/syntax-styles/keyword/color -> monocai.json:149
/ui/theme-defs/monocai/syntax-styles/number/bold -> monocai.json:196
/ui/theme-defs/monocai/syntax-styles/quoted-code/background-color -> monocai.json:142
/ui/theme-defs/monocai/syntax-styles/quoted-code/color -> monocai.json:141
/ui/theme-defs/monocai/syntax-styles/re-repeat/color -> monocai.json:172
/ui/theme-defs/monocai/syntax-styles/re-special/color -> monocai.json:169
/ui/theme-defs/monocai/syntax-styles/spectrogram-high/background-color -> monocai.json:190
/ui/theme-defs/monocai/syntax-styles/spectrogram-low/background-color -> monocai.json:184
/ui/theme-defs/monocai/syntax-styles/spectrogram-medium/background-color -> monocai.json:187
/ui/theme-defs/monocai/syntax-styles/string/bold -> monocai.json:154
/ui/theme-defs/monocai/syntax-styles/string/color -> monocai.json:153
/ui/theme-defs/monocai/syntax-styles/symbol/color -> monocai.json:166
/ui/theme-defs/monocai/syntax-styles/variable/color -> monocai.json:163
/ui/theme-defs/monocai/vars/black -> monocai.json:7
/ui/theme-defs/monocai/vars/blue -> monocai.json:11
/ui/theme-defs/monocai/vars/cyan -> monocai.json:13
/ui/theme-defs/monocai/vars/green -> monocai.json:9
/ui/theme-defs/monocai/vars/magenta -> monocai.json:12
/ui/theme-defs/monocai/vars/red -> monocai.json:8
/ui/theme-defs/monocai/vars/semantic_highlight_color -> monocai.json:15
/ui/theme-defs/monocai/vars/white -> monocai.json:14
/ui/theme-defs/monocai/vars/yellow -> monocai.json:10
/ui/theme-defs/night-owl/log-level-styles/critical/color -> night-owl.json:212
/ui/theme-defs/night-owl/log-level-styles/error/color -> night-owl.json:209
/ui/theme-defs/night-owl/log-level-styles/fatal/color -> night-owl.json:215
/ui/theme-defs/night-owl/log-level-styles/warning/color -> night-owl.json:206
/ui/theme-defs/night-owl/status-styles/active/background-color -> night-owl.json:182
/ui/theme-defs/night-owl/status-styles/active/color -> night-owl.json:181
/ui/theme-defs/night-owl/status-styles/alert/background-color -> night-owl.json:178
/ui/theme-defs/night-owl/status-styles/alert/color -> night-owl.json:177
/ui/theme-defs/night-owl/status-styles/disabled-title/background-color -> night-owl.json:152
/ui/theme-defs/night-owl/status-styles/disabled-title/bold -> night-owl.json:153
/ui/theme-defs/night-owl/status-styles/disabled-title/color -> night-owl.json:151
/ui/theme-defs/night-owl/status-styles/hotkey/bold -> night-owl.json:194
/ui/theme-defs/night-owl/status-styles/hotkey/color -> night-owl.json:193
/ui/theme-defs/night-owl/status-styles/hotkey/underline -> night-owl.json:195
/ui/theme-defs/night-owl/status-styles/inactive-alert/background-color -> night-owl.json:190
/ui/theme-defs/night-owl/status-styles/inactive-alert/color -> night-owl.json:189
/ui/theme-defs/night-owl/status-styles/inactive/background-color -> night-owl.json:186
/ui/theme-defs/night-owl/status-styles/inactive/color -> night-owl.json:185
/ui/theme-defs/night-owl/status-styles/info/background-color -> night-owl.json:166
/ui/theme-defs/night-owl/status-styles/info/color -> night-owl.json:165
/ui/theme-defs/night-owl/status-styles/subtitle/background-color -> night-owl.json:162
/ui/theme-defs/night-owl/status-styles/subtitle/color -> night-owl.json:161
/ui/theme-defs/night-owl/status-styles/text/background-color -> night-owl.json:170
/ui/theme-defs/night-owl/status-styles/text/color -> night-owl.json:169
/ui/theme-defs/night-owl/status-styles/title-hotkey/background-color -> night-owl.json:199
/ui/theme-defs/night-owl/status-styles/title-hotkey/bold -> night-owl.json:200
/ui/theme-defs/night-owl/status-styles/title-hotkey/color -> night-owl.json:198
/ui/theme-defs/night-owl/status-styles/title-hotkey/underline -> night-owl.json:201
/ui/theme-defs/night-owl/status-styles/title/background-color -> night-owl.json:157
/ui/theme-defs/night-owl/status-styles/title/bold -> night-owl.json:158
/ui/theme-defs/night-owl/status-styles/title/color -> night-owl.json:156
/ui/theme-defs/night-owl/status-styles/warn/background-color -> night-owl.json:174
/ui/theme-defs/night-owl/status-styles/warn/color -> night-owl.json:173
/ui/theme-defs/night-owl/styles/adjusted-time/color -> night-owl.json:52
/ui/theme-defs/night-owl/styles/alt-text/background-color -> night-owl.json:27
/ui/theme-defs/night-owl/styles/cursor-line/background-color -> night-owl.json:47
/ui/theme-defs/night-owl/styles/cursor-line/bold -> night-owl.json:48
/ui/theme-defs/night-owl/styles/cursor-line/color -> night-owl.json:46
/ui/theme-defs/night-owl/styles/cursor-line/underline -> night-owl.json:49
/ui/theme-defs/night-owl/styles/disabled-focused/background-color -> night-owl.json:69
/ui/theme-defs/night-owl/styles/disabled-focused/color -> night-owl.json:68
/ui/theme-defs/night-owl/styles/error/bold -> night-owl.json:35
/ui/theme-defs/night-owl/styles/error/color -> night-owl.json:34
/ui/theme-defs/night-owl/styles/focused/background-color -> night-owl.json:65
/ui/theme-defs/night-owl/styles/focused/color -> night-owl.json:64
/ui/theme-defs/night-owl/styles/h1/underline -> night-owl.json:80
/ui/theme-defs/night-owl/styles/h2/underline -> night-owl.json:83
/ui/theme-defs/night-owl/styles/h3/underline -> night-owl.json:86
/ui/theme-defs/night-owl/styles/h4/underline -> night-owl.json:89
/ui/theme-defs/night-owl/styles/h5/underline -> night-owl.json:92
/ui/theme-defs/night-owl/styles/h6/underline -> night-owl.json:95
/ui/theme-defs/night-owl/styles/hidden/bold -> night-owl.json:43
/ui/theme-defs/night-owl/styles/hidden/color -> night-owl.json:42
/ui/theme-defs/night-owl/styles/identifier/background-color -> night-owl.json:19
/ui/theme-defs/night-owl/styles/identifier/color -> night-owl.json:20
/ui/theme-defs/night-owl/styles/invalid-msg/color -> night-owl.json:61
/ui/theme-defs/night-owl/styles/offset-time/color -> night-owl.json:58
/ui/theme-defs/night-owl/styles/ok/bold -> night-owl.json:31
/ui/theme-defs/night-owl/styles/ok/color -> night-owl.json:30
/ui/theme-defs/night-owl/styles/popup/background-color -> night-owl.json:73
/ui/theme-defs/night-owl/styles/popup/color -> night-owl.json:72
/ui/theme-defs/night-owl/styles/scrollbar/background-color -> night-owl.json:77
/ui/theme-defs/night-owl/styles/scrollbar/color -> night-owl.json:76
/ui/theme-defs/night-owl/styles/skewed-time/color -> night-owl.json:55
/ui/theme-defs/night-owl/styles/text/background-color -> night-owl.json:24
/ui/theme-defs/night-owl/styles/text/color -> night-owl.json:23
/ui/theme-defs/night-owl/styles/warning/bold -> night-owl.json:39
/ui/theme-defs/night-owl/styles/warning/color -> night-owl.json:38
/ui/theme-defs/night-owl/syntax-styles/comment/color -> night-owl.json:107
/ui/theme-defs/night-owl/syntax-styles/diff-add/color -> night-owl.json:131
/ui/theme-defs/night-owl/syntax-styles/diff-delete/color -> night-owl.json:128
/ui/theme-defs/night-owl/syntax-styles/diff-section/color -> night-owl.json:134
/ui/theme-defs/night-owl/syntax-styles/doc-directive/color -> night-owl.json:110
/ui/theme-defs/night-owl/syntax-styles/file/color -> night-owl.json:146
/ui/theme-defs/night-owl/syntax-styles/keyword/color -> night-owl.json:100
/ui/theme-defs/night-owl/syntax-styles/number/color -> night-owl.json:119
/ui/theme-defs/night-owl/syntax-styles/re-repeat/color -> night-owl.json:125
/ui/theme-defs/night-owl/syntax-styles/re-special/color -> night-owl.json:122
/ui/theme-defs/night-owl/syntax-styles/spectrogram-high/background-color -> night-owl.json:143
/ui/theme-defs/night-owl/syntax-styles/spectrogram-low/background-color -> night-owl.json:137
/ui/theme-defs/night-owl/syntax-styles/spectrogram-medium/background-color -> night-owl.json:140
/ui/theme-defs/night-owl/syntax-styles/string/bold -> night-owl.json:104
/ui/theme-defs/night-owl/syntax-styles/string/color -> night-owl.json:103
/ui/theme-defs/night-owl/syntax-styles/symbol/color -> night-owl.json:116
/ui/theme-defs/night-owl/syntax-styles/variable/color -> night-owl.json:113
/ui/theme-defs/night-owl/vars/black -> night-owl.json:7
/ui/theme-defs/night-owl/vars/blue -> night-owl.json:11
/ui/theme-defs/night-owl/vars/cyan -> night-owl.json:13
/ui/theme-defs/night-owl/vars/green -> night-owl.json:9
/ui/theme-defs/night-owl/vars/magenta -> night-owl.json:12
/ui/theme-defs/night-owl/vars/red -> night-owl.json:8
/ui/theme-defs/night-owl/vars/semantic_highlight_color -> night-owl.json:15
/ui/theme-defs/night-owl/vars/white -> night-owl.json:14
/ui/theme-defs/night-owl/vars/yellow -> night-owl.json:10
/ui/theme-defs/solarized-dark/log-level-styles/critical/color -> solarized-dark.json:203
/ui/theme-defs/solarized-dark/log-level-styles/error/color -> solarized-dark.json:200
/ui/theme-defs/solarized-dark/log-level-styles/fatal/color -> solarized-dark.json:206
/ui/theme-defs/solarized-dark/log-level-styles/warning/color -> solarized-dark.json:197
/ui/theme-defs/solarized-dark/status-styles/active/background-color -> solarized-dark.json:180
/ui/theme-defs/solarized-dark/status-styles/active/color -> solarized-dark.json:179
/ui/theme-defs/solarized-dark/status-styles/alert/background-color -> solarized-dark.json:176
/ui/theme-defs/solarized-dark/status-styles/alert/color -> solarized-dark.json:175
/ui/theme-defs/solarized-dark/status-styles/inactive-alert/background-color -> solarized-dark.json:192
/ui/theme-defs/solarized-dark/status-styles/inactive-alert/color -> solarized-dark.json:191
/ui/theme-defs/solarized-dark/status-styles/inactive/background-color -> solarized-dark.json:188
/ui/theme-defs/solarized-dark/status-styles/inactive/color -> solarized-dark.json:187
/ui/theme-defs/solarized-dark/status-styles/info/background-color -> solarized-dark.json:184
/ui/theme-defs/solarized-dark/status-styles/info/color -> solarized-dark.json:183
/ui/theme-defs/solarized-dark/status-styles/subtitle/background-color -> solarized-dark.json:163
/ui/theme-defs/solarized-dark/status-styles/subtitle/bold -> solarized-dark.json:164
/ui/theme-defs/solarized-dark/status-styles/subtitle/color -> solarized-dark.json:162
/ui/theme-defs/solarized-dark/status-styles/text/background-color -> solarized-dark.json:168
/ui/theme-defs/solarized-dark/status-styles/text/color -> solarized-dark.json:167
/ui/theme-defs/solarized-dark/status-styles/title/background-color -> solarized-dark.json:158
/ui/theme-defs/solarized-dark/status-styles/title/bold -> solarized-dark.json:159
/ui/theme-defs/solarized-dark/status-styles/title/color -> solarized-dark.json:157
/ui/theme-defs/solarized-dark/status-styles/warn/background-color -> solarized-dark.json:172
/ui/theme-defs/solarized-dark/status-styles/warn/color -> solarized-dark.json:171
/ui/theme-defs/solarized-dark/styles/adjusted-time/color -> solarized-dark.json:61
/ui/theme-defs/solarized-dark/styles/alt-text/background-color -> solarized-dark.json:36
/ui/theme-defs/solarized-dark/styles/cursor-line/background-color -> solarized-dark.json:56
/ui/theme-defs/solarized-dark/styles/cursor-line/bold -> solarized-dark.json:57
/ui/theme-defs/solarized-dark/styles/cursor-line/color -> solarized-dark.json:55
/ui/theme-defs/solarized-dark/styles/cursor-line/underline -> solarized-dark.json:58
/ui/theme-defs/solarized-dark/styles/disabled-focused/background-color -> solarized-dark.json:86
/ui/theme-defs/solarized-dark/styles/disabled-focused/color -> solarized-dark.json:85
/ui/theme-defs/solarized-dark/styles/error/bold -> solarized-dark.json:44
/ui/theme-defs/solarized-dark/styles/error/color -> solarized-dark.json:43
/ui/theme-defs/solarized-dark/styles/focused/background-color -> solarized-dark.json:82
/ui/theme-defs/solarized-dark/styles/focused/color -> solarized-dark.json:81
/ui/theme-defs/solarized-dark/styles/h1/underline -> solarized-dark.json:89
/ui/theme-defs/solarized-dark/styles/h2/underline -> solarized-dark.json:92
/ui/theme-defs/solarized-dark/styles/h3/underline -> solarized-dark.json:95
/ui/theme-defs/solarized-dark/styles/h4/underline -> solarized-dark.json:98
/ui/theme-defs/solarized-dark/styles/h5/underline -> solarized-dark.json:101
/ui/theme-defs/solarized-dark/styles/h6/underline -> solarized-dark.json:104
/ui/theme-defs/solarized-dark/styles/hidden/bold -> solarized-dark.json:52
/ui/theme-defs/solarized-dark/styles/hidden/color -> solarized-dark.json:51
/ui/theme-defs/solarized-dark/styles/identifier/background-color -> solarized-dark.json:28
/ui/theme-defs/solarized-dark/styles/identifier/color -> solarized-dark.json:29
/ui/theme-defs/solarized-dark/styles/invalid-msg/color -> solarized-dark.json:70
/ui/theme-defs/solarized-dark/styles/offset-time/color -> solarized-dark.json:67
/ui/theme-defs/solarized-dark/styles/ok/bold -> solarized-dark.json:40
/ui/theme-defs/solarized-dark/styles/ok/color -> solarized-dark.json:39
/ui/theme-defs/solarized-dark/styles/popup/background-color -> solarized-dark.json:74
/ui/theme-defs/solarized-dark/styles/popup/color -> solarized-dark.json:73
/ui/theme-defs/solarized-dark/styles/scrollbar/background-color -> solarized-dark.json:78
/ui/theme-defs/solarized-dark/styles/scrollbar/color -> solarized-dark.json:77
/ui/theme-defs/solarized-dark/styles/skewed-time/color -> solarized-dark.json:64
/ui/theme-defs/solarized-dark/styles/text/background-color -> solarized-dark.json:33
/ui/theme-defs/solarized-dark/styles/text/color -> solarized-dark.json:32
/ui/theme-defs/solarized-dark/styles/warning/bold -> solarized-dark.json:48
/ui/theme-defs/solarized-dark/styles/warning/color -> solarized-dark.json:47
/ui/theme-defs/solarized-dark/syntax-styles/comment/color -> solarized-dark.json:116
/ui/theme-defs/solarized-dark/syntax-styles/diff-add/color -> solarized-dark.json:137
/ui/theme-defs/solarized-dark/syntax-styles/diff-delete/color -> solarized-dark.json:134
/ui/theme-defs/solarized-dark/syntax-styles/diff-section/color -> solarized-dark.json:140
/ui/theme-defs/solarized-dark/syntax-styles/doc-directive/color -> solarized-dark.json:119
/ui/theme-defs/solarized-dark/syntax-styles/file/color -> solarized-dark.json:152
/ui/theme-defs/solarized-dark/syntax-styles/keyword/color -> solarized-dark.json:109
/ui/theme-defs/solarized-dark/syntax-styles/re-repeat/color -> solarized-dark.json:131
/ui/theme-defs/solarized-dark/syntax-styles/re-special/color -> solarized-dark.json:128
/ui/theme-defs/solarized-dark/syntax-styles/spectrogram-high/background-color -> solarized-dark.json:149
/ui/theme-defs/solarized-dark/syntax-styles/spectrogram-low/background-color -> solarized-dark.json:143
/ui/theme-defs/solarized-dark/syntax-styles/spectrogram-medium/background-color -> solarized-dark.json:146
/ui/theme-defs/solarized-dark/syntax-styles/string/bold -> solarized-dark.json:113
/ui/theme-defs/solarized-dark/syntax-styles/string/color -> solarized-dark.json:112
/ui/theme-defs/solarized-dark/syntax-styles/symbol/color -> solarized-dark.json:125
/ui/theme-defs/solarized-dark/syntax-styles/variable/color -> solarized-dark.json:122
/ui/theme-defs/solarized-dark/vars/base0 -> solarized-dark.json:11
/ui/theme-defs/solarized-dark/vars/base00 -> solarized-dark.json:10
/ui/theme-defs/solarized-dark/vars/base01 -> solarized-dark.json:9
/ui/theme-defs/solarized-dark/vars/base02 -> solarized-dark.json:8
/ui/theme-defs/solarized-dark/vars/base03 -> solarized-dark.json:7
/ui/theme-defs/solarized-dark/vars/base1 -> solarized-dark.json:12
/ui/theme-defs/solarized-dark/vars/base2 -> solarized-dark.json:13
/ui/theme-defs/solarized-dark/vars/base3 -> solarized-dark.json:14
/ui/theme-defs/solarized-dark/vars/black -> solarized-dark.json:15
/ui/theme-defs/solarized-dark/vars/blue -> solarized-dark.json:21
/ui/theme-defs/solarized-dark/vars/cyan -> solarized-dark.json:22
/ui/theme-defs/solarized-dark/vars/green -> solarized-dark.json:23
/ui/theme-defs/solarized-dark/vars/magenta -> solarized-dark.json:19
/ui/theme-defs/solarized-dark/vars/orange -> solarized-dark.json:17
/ui/theme-defs/solarized-dark/vars/red -> solarized-dark.json:18
/ui/theme-defs/solarized-dark/vars/semantic_highlight_color -> solarized-dark.json:24
/ui/theme-defs/solarized-dark/vars/violet -> solarized-dark.json:20
/ui/theme-defs/solarized-dark/vars/yellow -> solarized-dark.json:16
/ui/theme-defs/solarized-light/log-level-styles/critical/color -> solarized-light.json:203
/ui/theme-defs/solarized-light/log-level-styles/error/color -> solarized-light.json:200
/ui/theme-defs/solarized-light/log-level-styles/fatal/color -> solarized-light.json:206
/ui/theme-defs/solarized-light/log-level-styles/warning/color -> solarized-light.json:197
/ui/theme-defs/solarized-light/status-styles/active/background-color -> solarized-light.json:180
/ui/theme-defs/solarized-light/status-styles/active/color -> solarized-light.json:179
/ui/theme-defs/solarized-light/status-styles/alert/background-color -> solarized-light.json:176
/ui/theme-defs/solarized-light/status-styles/alert/color -> solarized-light.json:175
/ui/theme-defs/solarized-light/status-styles/inactive-alert/background-color -> solarized-light.json:192
/ui/theme-defs/solarized-light/status-styles/inactive-alert/color -> solarized-light.json:191
/ui/theme-defs/solarized-light/status-styles/inactive/background-color -> solarized-light.json:188
/ui/theme-defs/solarized-light/status-styles/inactive/color -> solarized-light.json:187
/ui/theme-defs/solarized-light/status-styles/info/background-color -> solarized-light.json:184
/ui/theme-defs/solarized-light/status-styles/info/color -> solarized-light.json:183
/ui/theme-defs/solarized-light/status-styles/subtitle/background-color -> solarized-light.json:163
/ui/theme-defs/solarized-light/status-styles/subtitle/bold -> solarized-light.json:164
/ui/theme-defs/solarized-light/status-styles/subtitle/color -> solarized-light.json:162
/ui/theme-defs/solarized-light/status-styles/text/background-color -> solarized-light.json:168
/ui/theme-defs/solarized-light/status-styles/text/color -> solarized-light.json:167
/ui/theme-defs/solarized-light/status-styles/title/background-color -> solarized-light.json:158
/ui/theme-defs/solarized-light/status-styles/title/bold -> solarized-light.json:159
/ui/theme-defs/solarized-light/status-styles/title/color -> solarized-light.json:157
/ui/theme-defs/solarized-light/status-styles/warn/background-color -> solarized-light.json:172
/ui/theme-defs/solarized-light/status-styles/warn/color -> solarized-light.json:171
/ui/theme-defs/solarized-light/styles/adjusted-time/color -> solarized-light.json:61
/ui/theme-defs/solarized-light/styles/alt-text/background-color -> solarized-light.json:36
/ui/theme-defs/solarized-light/styles/cursor-line/background-color -> solarized-light.json:56
/ui/theme-defs/solarized-light/styles/cursor-line/bold -> solarized-light.json:57
/ui/theme-defs/solarized-light/styles/cursor-line/color -> solarized-light.json:55
/ui/theme-defs/solarized-light/styles/cursor-line/underline -> solarized-light.json:58
/ui/theme-defs/solarized-light/styles/disabled-focused/background-color -> solarized-light.json:86
/ui/theme-defs/solarized-light/styles/disabled-focused/color -> solarized-light.json:85
/ui/theme-defs/solarized-light/styles/error/bold -> solarized-light.json:44
/ui/theme-defs/solarized-light/styles/error/color -> solarized-light.json:43
/ui/theme-defs/solarized-light/styles/focused/background-color -> solarized-light.json:82
/ui/theme-defs/solarized-light/styles/focused/color -> solarized-light.json:81
/ui/theme-defs/solarized-light/styles/h1/underline -> solarized-light.json:89
/ui/theme-defs/solarized-light/styles/h2/underline -> solarized-light.json:92
/ui/theme-defs/solarized-light/styles/h3/underline -> solarized-light.json:95
/ui/theme-defs/solarized-light/styles/h4/underline -> solarized-light.json:98
/ui/theme-defs/solarized-light/styles/h5/underline -> solarized-light.json:101
/ui/theme-defs/solarized-light/styles/h6/underline -> solarized-light.json:104
/ui/theme-defs/solarized-light/styles/hidden/bold -> solarized-light.json:52
/ui/theme-defs/solarized-light/styles/hidden/color -> solarized-light.json:51
/ui/theme-defs/solarized-light/styles/identifier/background-color -> solarized-light.json:28
/ui/theme-defs/solarized-light/styles/identifier/color -> solarized-light.json:29
/ui/theme-defs/solarized-light/styles/invalid-msg/color -> solarized-light.json:70
/ui/theme-defs/solarized-light/styles/offset-time/color -> solarized-light.json:67
/ui/theme-defs/solarized-light/styles/ok/bold -> solarized-light.json:40
/ui/theme-defs/solarized-light/styles/ok/color -> solarized-light.json:39
/ui/theme-defs/solarized-light/styles/popup/background-color -> solarized-light.json:74
/ui/theme-defs/solarized-light/styles/popup/color -> solarized-light.json:73
/ui/theme-defs/solarized-light/styles/scrollbar/background-color -> solarized-light.json:78
/ui/theme-defs/solarized-light/styles/scrollbar/color -> solarized-light.json:77
/ui/theme-defs/solarized-light/styles/skewed-time/color -> solarized-light.json:64
/ui/theme-defs/solarized-light/styles/text/background-color -> solarized-light.json:33
/ui/theme-defs/solarized-light/styles/text/color -> solarized-light.json:32
/ui/theme-defs/solarized-light/styles/warning/bold -> solarized-light.json:48
/ui/theme-defs/solarized-light/styles/warning/color -> solarized-light.json:47
/ui/theme-defs/solarized-light/syntax-styles/comment/color -> solarized-light.json:116
/ui/theme-defs/solarized-light/syntax-styles/diff-add/color -> solarized-light.json:137
/ui/theme-defs/solarized-light/syntax-styles/diff-delete/color -> solarized-light.json:134
/ui/theme-defs/solarized-light/syntax-styles/diff-section/color -> solarized-light.json:140
/ui/theme-defs/solarized-light/syntax-styles/doc-directive/color -> solarized-light.json:119
/ui/theme-defs/solarized-light/syntax-styles/file/color -> solarized-light.json:152
/ui/theme-defs/solarized-light/syntax-styles/keyword/color -> solarized-light.json:109
/ui/theme-defs/solarized-light/syntax-styles/re-repeat/color -> solarized-light.json:131
/ui/theme-defs/solarized-light/syntax-styles/re-special/color -> solarized-light.json:128
/ui/theme-defs/solarized-light/syntax-styles/spectrogram-high/background-color -> solarized-light.json:149
/ui/theme-defs/solarized-light/syntax-styles/spectrogram-low/background-color -> solarized-light.json:143
/ui/theme-defs/solarized-light/syntax-styles/spectrogram-medium/background-color -> solarized-light.json:146
/ui/theme-defs/solarized-light/syntax-styles/string/bold -> solarized-light.json:113
/ui/theme-defs/solarized-light/syntax-styles/string/color -> solarized-light.json:112
/ui/theme-defs/solarized-light/syntax-styles/symbol/color -> solarized-light.json:125
/ui/theme-defs/solarized-light/syntax-styles/variable/color -> solarized-light.json:122
/ui/theme-defs/solarized-light/vars/base0 -> solarized-light.json:11
/ui/theme-defs/solarized-light/vars/base00 -> solarized-light.json:10
/ui/theme-defs/solarized-light/vars/base01 -> solarized-light.json:9
/ui/theme-defs/solarized-light/vars/base02 -> solarized-light.json:8
/ui/theme-defs/solarized-light/vars/base03 -> solarized-light.json:7
/ui/theme-defs/solarized-light/vars/base1 -> solarized-light.json:12
/ui/theme-defs/solarized-light/vars/base2 -> solarized-light.json:13
/ui/theme-defs/solarized-light/vars/base3 -> solarized-light.json:14
/ui/theme-defs/solarized-light/vars/black -> solarized-light.json:15
/ui/theme-defs/solarized-light/vars/blue -> solarized-light.json:21
/ui/theme-defs/solarized-light/vars/cyan -> solarized-light.json:22
/ui/theme-defs/solarized-light/vars/green -> solarized-light.json:23
/ui/theme-defs/solarized-light/vars/magenta -> solarized-light.json:19
/ui/theme-defs/solarized-light/vars/orange -> solarized-light.json:17
/ui/theme-defs/solarized-light/vars/red -> solarized-light.json:18
/ui/theme-defs/solarized-light/vars/semantic_highlight_color -> solarized-light.json:24
/ui/theme-defs/solarized-light/vars/violet -> solarized-light.json:20
/ui/theme-defs/solarized-light/vars/yellow -> solarized-light.json:16

@ -38,3 +38,10 @@ ${lnav_test} -Nn -c ':config /tuning/piper/max-size 128'
cat ${test_dir}/logfile_haproxy.0 | run_cap_test \
env TEST_COMMENT="stdin rotation" ${lnav_test} -n
export HOME="./mgmt-config"
rm -rf ./mgmt-config
mkdir -p $HOME/.config
run_cap_test ${lnav_test} -m -I ${test_dir} config get
run_cap_test ${lnav_test} -m -I ${test_dir} config blame

@ -37,3 +37,6 @@ run_cap_test ${lnav_test} -W -n \
run_cap_test ${lnav_test} -nN \
-c ":reset-config /bad/path"
run_cap_test ${lnav_test} -n -I ${test_dir} \
hw://seattle/finn

Loading…
Cancel
Save