diff options
Diffstat (limited to 'src/keymaps')
-rw-r--r-- | src/keymaps/README.md | 5 | ||||
-rw-r--r-- | src/keymaps/de-keymap.json | 51 | ||||
-rw-r--r-- | src/keymaps/default-keymap.json | 163 | ||||
-rw-r--r-- | src/keymaps/fr-keymap.json | 51 | ||||
-rw-r--r-- | src/keymaps/keymaps.am | 9 | ||||
-rw-r--r-- | src/keymaps/sv-keymap.json | 27 | ||||
-rw-r--r-- | src/keymaps/uk-keymap.json | 15 | ||||
-rw-r--r-- | src/keymaps/us-keymap.json | 51 |
8 files changed, 372 insertions, 0 deletions
diff --git a/src/keymaps/README.md b/src/keymaps/README.md new file mode 100644 index 0000000..b30f920 --- /dev/null +++ b/src/keymaps/README.md @@ -0,0 +1,5 @@ +# Keymaps + +This directory contains the built-in keymap definitions. The files are +turned into C using `bin2c` and compiled into the executable. New keymaps +need to be added to the [keymaps.am](keymaps.am) file. diff --git a/src/keymaps/de-keymap.json b/src/keymaps/de-keymap.json new file mode 100644 index 0000000..540a278 --- /dev/null +++ b/src/keymaps/de-keymap.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://lnav.org/schemas/config-v1.schema.json", + "ui": { + "keymap-defs": { + "de": { + "x31": { + "command": ":goto next 10 minutes after the hour" + }, + "x32": { + "command": ":goto next 20 minutes after the hour" + }, + "x33": { + "command": ":goto next 30 minutes after the hour" + }, + "x34": { + "command": ":goto next 40 minutes after the hour" + }, + "x35": { + "command": ":goto next 50 minutes after the hour" + }, + "x36": { + "command": ":goto next hour" + }, + "x37": { + "command": ":goto previous minute" + }, + "x38": { + "command": ":goto next minute" + }, + "x21": { + "command": ":goto last 10 minutes after the hour" + }, + "x22": { + "command": ":goto last 20 minutes after the hour" + }, + "xc2xa7": { + "command": ":goto last 30 minutes after the hour" + }, + "x24": { + "command": ":goto last 40 minutes after the hour" + }, + "x25": { + "command": ":goto last 50 minutes after the hour" + }, + "x26": { + "command": ":goto last hour" + } + } + } + } +} diff --git a/src/keymaps/default-keymap.json b/src/keymaps/default-keymap.json new file mode 100644 index 0000000..ddd3503 --- /dev/null +++ b/src/keymaps/default-keymap.json @@ -0,0 +1,163 @@ +{ + "$schema": "https://lnav.org/schemas/config-v1.schema.json", + "global": { + "keymap_def_alt_warning": "Press ${ansi_bold}w${ansi_norm}/${ansi_bold}W${ansi_norm} to move forward/backward through ${ansi_yellow}warning${ansi_norm} messages", + "keymap_def_alt_hour_boundary": "Press ${ansi_bold}6${ansi_bold}/${ansi_bold}^${ansi_norm} to move to the next/previous hour boundary", + "keymap_def_scroll_horiz": "Press \\'${ansi_bold}>${ansi_norm}\\' or \\'${ansi_bold}<${ansi_norm}\\' to scroll horizontally to a search result", + "keymap_def_next_user_mark": "Press ${ansi_bold}u${ansi_norm}/${ansi_bold}U${ansi_norm} to move forward/backward through user bookmarks", + "keymap_def_db_view": "Press ${ansi_bold}v${ansi_norm}/${ansi_bold}V${ansi_norm} to switch to the SQL result view", + "keymap_def_hist_view": "Press ${ansi_bold}i${ansi_norm}/${ansi_bold}I${ansi_norm} to switch to the histogram view", + "keymap_def_text_view": "Press ${ansi_bold}t${ansi_norm} to switch to the text view", + "keymap_def_pop_view": "Press ${ansi_bold}q${ansi_norm} to return to the previous view", + "keymap_def_zoom": "Press ${ansi_bold}z${ansi_norm}/${ansi_bold}Z${ansi_norm} to zoom in/out", + "keymap_def_clear": "Press ${ansi_bold}C${ansi_norm} to clear marked messages", + "keymap_def_prev_location": "Press ${ansi_bold}{${ansi_norm} to move to the previous location in history", + "keymap_def_next_location": "Press ${ansi_bold}}${ansi_norm} to move to the next location in history", + "keymap_def_next_mark": "Press ${ansi_bold}c${ansi_norm} to copy marked lines to the clipboard; press ${ansi_bold}C${ansi_norm} to clear marked lines" + }, + "ui": { + "keymap-defs": { + "default": { + "x31": { + "command": ":goto next 10 minutes after the hour" + }, + "x32": { + "command": ":goto next 20 minutes after the hour" + }, + "x33": { + "command": ":goto next 30 minutes after the hour" + }, + "x34": { + "command": ":goto next 40 minutes after the hour" + }, + "x35": { + "command": ":goto next 50 minutes after the hour" + }, + "x36": { + "command": ":goto next hour" + }, + "x37": { + "command": ":goto previous minute" + }, + "x38": { + "command": ":goto next minute" + }, + "x21": { + "command": ":goto last 10 minutes after the hour" + }, + "x40": { + "command": ":goto last 20 minutes after the hour" + }, + "x23": { + "command": ":goto last 30 minutes after the hour" + }, + "x24": { + "command": ":goto last 40 minutes after the hour" + }, + "x25": { + "command": ":goto last 50 minutes after the hour" + }, + "x5e": { + "command": ":goto last hour" + }, + "x06": { + "command": ";UPDATE lnav_view_filters SET enabled = 1 - enabled WHERE view_name = (SELECT name FROM lnav_view_stack WHERE name in ('log', 'text') ORDER BY rowid DESC LIMIT 1)" + }, + "x0c": { + "command": ":write-screen-to -" + }, + "x12": { + "command": ":reset-session" + }, + "x3d": { + "command": ";UPDATE lnav_views SET paused = 1 - paused" + }, + "x58": { + "command": ":close" + }, + "x3a": { + "command": ":prompt command" + }, + "x7c": { + "command": ":prompt script" + }, + "x2f": { + "command": ":prompt search" + }, + "x3b": { + "command": ":prompt sql" + }, + "x45": { + "command": ":prev-mark error", + "alt-msg": "${keymap_def_alt_warning}" + }, + "x65": { + "command": ":next-mark error", + "alt-msg": "${keymap_def_alt_warning}" + }, + "x57": { + "command": ":prev-mark warning", + "alt-msg": "${keymap_def_alt_hour_boundary}" + }, + "x77": { + "command": ":next-mark warning", + "alt-msg": "${keymap_def_alt_hour_boundary}" + }, + "x63": { + "command": ":write-to /dev/clipboard", + "alt-msg": "${keymap_def_clear}" + }, + "x67": { + "command": ":goto 0" + }, + "x6d": { + "command": ":mark", + "alt-msg": "${keymap_def_next_user_mark}" + }, + "x4e": { + "command": ":prev-mark search", + "alt-msg": "${keymap_def_scroll_horiz}" + }, + "x6e": { + "command": ":next-mark search", + "alt-msg": "${keymap_def_scroll_horiz}" + }, + "x75": { + "command": ":next-mark", + "alt-msg": "${keymap_def_next_mark}" + }, + "x55": { + "command": ":prev-mark" + }, + "x7d": { + "command": ":next-location", + "alt-msg": "${keymap_def_prev_location}" + }, + "x7b": { + "command": ":prev-location", + "alt-msg": "${keymap_def_next_location}" + }, + "x3f": { + "command": ":toggle-view help" + }, + "x69": { + "command": ":toggle-view histogram", + "alt-msg": "${keymap_def_zoom}" + }, + "x50": { + "command": ":toggle-view pretty", + "alt-msg": "${keymap_def_pop_view}" + }, + "x76": { + "command": ":toggle-view db" + }, + "x71": { + "command": "|lnav-pop-view ${keyseq}" + }, + "x51": { + "command": "|lnav-pop-view ${keyseq}" + } + } + } + } +} diff --git a/src/keymaps/fr-keymap.json b/src/keymaps/fr-keymap.json new file mode 100644 index 0000000..48a7ac6 --- /dev/null +++ b/src/keymaps/fr-keymap.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://lnav.org/schemas/config-v1.schema.json", + "ui": { + "keymap-defs": { + "fr": { + "x26": { + "command": ":goto next 10 minutes after the hour" + }, + "xc3xa9": { + "command": ":goto next 20 minutes after the hour" + }, + "x22": { + "command": ":goto next 30 minutes after the hour" + }, + "x27": { + "command": ":goto next 40 minutes after the hour" + }, + "x28": { + "command": ":goto next 50 minutes after the hour" + }, + "x2d": { + "command": ":goto next hour" + }, + "xc3xa8": { + "command": ":goto next minute" + }, + "x31": { + "command": ":goto last 10 minutes after the hour" + }, + "x32": { + "command": ":goto last 20 minutes after the hour" + }, + "x33": { + "command": ":goto last 30 minutes after the hour" + }, + "x34": { + "command": ":goto last 40 minutes after the hour" + }, + "x35": { + "command": ":goto last 50 minutes after the hour" + }, + "x36": { + "command": ":goto last hour" + }, + "x37": { + "command": ":goto previous minute" + } + } + } + } +} diff --git a/src/keymaps/keymaps.am b/src/keymaps/keymaps.am new file mode 100644 index 0000000..aad0c6e --- /dev/null +++ b/src/keymaps/keymaps.am @@ -0,0 +1,9 @@ + +KEYMAP_FILES = \ + $(srcdir)/%reldir%/de-keymap.json \ + $(srcdir)/%reldir%/default-keymap.json \ + $(srcdir)/%reldir%/fr-keymap.json \ + $(srcdir)/%reldir%/sv-keymap.json \ + $(srcdir)/%reldir%/uk-keymap.json \ + $(srcdir)/%reldir%/us-keymap.json \ + $() diff --git a/src/keymaps/sv-keymap.json b/src/keymaps/sv-keymap.json new file mode 100644 index 0000000..7474b1f --- /dev/null +++ b/src/keymaps/sv-keymap.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://lnav.org/schemas/config-v1.schema.json", + "ui": { + "keymap-defs": { + "sv": { + "x22": { + "command": ":goto last 20 minutes after the hour" + }, + "xc2xa4": { + "command": ":goto last 40 minutes after the hour" + }, + "xe2x82xac": { + "command": ":goto last 40 minutes after the hour" + }, + "x26": { + "command": ":goto last hour" + }, + "x3d": { + "command": ":goto last day" + }, + "x2b": { + "command": ";UPDATE lnav_views SET paused = 1 - paused" + } + } + } + } +}
\ No newline at end of file diff --git a/src/keymaps/uk-keymap.json b/src/keymaps/uk-keymap.json new file mode 100644 index 0000000..1cb130e --- /dev/null +++ b/src/keymaps/uk-keymap.json @@ -0,0 +1,15 @@ +{ + "$schema": "https://lnav.org/schemas/config-v1.schema.json", + "ui": { + "keymap-defs": { + "uk": { + "x22": { + "command": ":goto last 20 minutes after the hour" + }, + "xc2xa3": { + "command": ":goto last 30 minutes after the hour" + } + } + } + } +} diff --git a/src/keymaps/us-keymap.json b/src/keymaps/us-keymap.json new file mode 100644 index 0000000..a955958 --- /dev/null +++ b/src/keymaps/us-keymap.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://lnav.org/schemas/config-v1.schema.json", + "ui": { + "keymap-defs": { + "us": { + "x31": { + "command": ":goto next 10 minutes after the hour" + }, + "x32": { + "command": ":goto next 20 minutes after the hour" + }, + "x33": { + "command": ":goto next 30 minutes after the hour" + }, + "x34": { + "command": ":goto next 40 minutes after the hour" + }, + "x35": { + "command": ":goto next 50 minutes after the hour" + }, + "x36": { + "command": ":goto next hour" + }, + "x37": { + "command": ":goto previous minute" + }, + "x38": { + "command": ":goto next minute" + }, + "x21": { + "command": ":goto last 10 minutes after the hour" + }, + "x40": { + "command": ":goto last 20 minutes after the hour" + }, + "x23": { + "command": ":goto last 30 minutes after the hour" + }, + "x24": { + "command": ":goto last 40 minutes after the hour" + }, + "x25": { + "command": ":goto last 50 minutes after the hour" + }, + "x5e": { + "command": ":goto last hour" + } + } + } + } +} |