aboutsummaryrefslogtreecommitdiff
path: root/src/shared/settings
diff options
context:
space:
mode:
authorShin'ya UEOKA <ueokande@i-beam.org>2019-10-07 04:34:58 +0000
committerShin'ya UEOKA <ueokande@i-beam.org>2019-10-07 12:31:13 +0000
commit16352502cf9396a9d573c2953940c31f4980c282 (patch)
treef7f91a82a9fe3f4be954632ee2a38632a5846a9d /src/shared/settings
parentda3ce77aa0a50568ee4ddb423d07bc50422bd79c (diff)
Use string settings on default settings
Diffstat (limited to 'src/shared/settings')
-rw-r--r--src/shared/settings/Settings.ts162
1 files changed, 83 insertions, 79 deletions
diff --git a/src/shared/settings/Settings.ts b/src/shared/settings/Settings.ts
index 116c7d7..2c9e37f 100644
--- a/src/shared/settings/Settings.ts
+++ b/src/shared/settings/Settings.ts
@@ -69,86 +69,90 @@ export default class Settings {
}
}
-export const DefaultSetting: Settings = Settings.fromJSON({
- keymaps: {
- '0': { 'type': 'scroll.home' },
- ':': { 'type': 'command.show' },
- 'o': { 'type': 'command.show.open', 'alter': false },
- 'O': { 'type': 'command.show.open', 'alter': true },
- 't': { 'type': 'command.show.tabopen', 'alter': false },
- 'T': { 'type': 'command.show.tabopen', 'alter': true },
- 'w': { 'type': 'command.show.winopen', 'alter': false },
- 'W': { 'type': 'command.show.winopen', 'alter': true },
- 'b': { 'type': 'command.show.buffer' },
- 'a': { 'type': 'command.show.addbookmark', 'alter': true },
- 'k': { 'type': 'scroll.vertically', 'count': -1 },
- 'j': { 'type': 'scroll.vertically', 'count': 1 },
- 'h': { 'type': 'scroll.horizonally', 'count': -1 },
- 'l': { 'type': 'scroll.horizonally', 'count': 1 },
- '<C-U>': { 'type': 'scroll.pages', 'count': -0.5 },
- '<C-D>': { 'type': 'scroll.pages', 'count': 0.5 },
- '<C-B>': { 'type': 'scroll.pages', 'count': -1 },
- '<C-F>': { 'type': 'scroll.pages', 'count': 1 },
- 'gg': { 'type': 'scroll.top' },
- 'G': { 'type': 'scroll.bottom' },
- '$': { 'type': 'scroll.end' },
- 'd': { 'type': 'tabs.close' },
- 'D': { 'type': 'tabs.close', 'select': 'left' },
- 'x$': { 'type': 'tabs.close.right' },
- '!d': { 'type': 'tabs.close.force' },
- 'u': { 'type': 'tabs.reopen' },
- 'K': { 'type': 'tabs.prev' },
- 'J': { 'type': 'tabs.next' },
- 'gT': { 'type': 'tabs.prev' },
- 'gt': { 'type': 'tabs.next' },
- 'g0': { 'type': 'tabs.first' },
- 'g$': { 'type': 'tabs.last' },
- '<C-6>': { 'type': 'tabs.prevsel' },
- 'r': { 'type': 'tabs.reload', 'cache': false },
- 'R': { 'type': 'tabs.reload', 'cache': true },
- 'zp': { 'type': 'tabs.pin.toggle' },
- 'zd': { 'type': 'tabs.duplicate' },
- 'zi': { 'type': 'zoom.in' },
- 'zo': { 'type': 'zoom.out' },
- 'zz': { 'type': 'zoom.neutral' },
- 'f': { 'type': 'follow.start', 'newTab': false, 'background': false },
- 'F': { 'type': 'follow.start', 'newTab': true, 'background': false },
- 'm': { 'type': 'mark.set.prefix' },
- '\'': { 'type': 'mark.jump.prefix' },
- 'H': { 'type': 'navigate.history.prev' },
- 'L': { 'type': 'navigate.history.next' },
- '[[': { 'type': 'navigate.link.prev' },
- ']]': { 'type': 'navigate.link.next' },
- 'gu': { 'type': 'navigate.parent' },
- 'gU': { 'type': 'navigate.root' },
- 'gi': { 'type': 'focus.input' },
- 'gf': { 'type': 'page.source' },
- 'gh': { 'type': 'page.home', 'newTab': false },
- 'gH': { 'type': 'page.home', 'newTab': true },
- 'y': { 'type': 'urls.yank' },
- 'p': { 'type': 'urls.paste', 'newTab': false },
- 'P': { 'type': 'urls.paste', 'newTab': true },
- '/': { 'type': 'find.start' },
- 'n': { 'type': 'find.next' },
- 'N': { 'type': 'find.prev' },
- '.': { 'type': 'repeat.last' },
- '<S-Esc>': { 'type': 'addon.toggle.enabled' }
+export const DefaultSettingJSONText = `{
+ "keymaps": {
+ "0": { "type": "scroll.home" },
+ ":": { "type": "command.show" },
+ "o": { "type": "command.show.open", "alter": false },
+ "O": { "type": "command.show.open", "alter": true },
+ "t": { "type": "command.show.tabopen", "alter": false },
+ "T": { "type": "command.show.tabopen", "alter": true },
+ "w": { "type": "command.show.winopen", "alter": false },
+ "W": { "type": "command.show.winopen", "alter": true },
+ "b": { "type": "command.show.buffer" },
+ "a": { "type": "command.show.addbookmark", "alter": true },
+ "k": { "type": "scroll.vertically", "count": -1 },
+ "j": { "type": "scroll.vertically", "count": 1 },
+ "h": { "type": "scroll.horizonally", "count": -1 },
+ "l": { "type": "scroll.horizonally", "count": 1 },
+ "<C-U>": { "type": "scroll.pages", "count": -0.5 },
+ "<C-D>": { "type": "scroll.pages", "count": 0.5 },
+ "<C-B>": { "type": "scroll.pages", "count": -1 },
+ "<C-F>": { "type": "scroll.pages", "count": 1 },
+ "gg": { "type": "scroll.top" },
+ "G": { "type": "scroll.bottom" },
+ "$": { "type": "scroll.end" },
+ "d": { "type": "tabs.close" },
+ "D": { "type": "tabs.close", "select": "left" },
+ "x$": { "type": "tabs.close.right" },
+ "!d": { "type": "tabs.close.force" },
+ "u": { "type": "tabs.reopen" },
+ "K": { "type": "tabs.prev" },
+ "J": { "type": "tabs.next" },
+ "gT": { "type": "tabs.prev" },
+ "gt": { "type": "tabs.next" },
+ "g0": { "type": "tabs.first" },
+ "g$": { "type": "tabs.last" },
+ "<C-6>": { "type": "tabs.prevsel" },
+ "r": { "type": "tabs.reload", "cache": false },
+ "R": { "type": "tabs.reload", "cache": true },
+ "zp": { "type": "tabs.pin.toggle" },
+ "zd": { "type": "tabs.duplicate" },
+ "zi": { "type": "zoom.in" },
+ "zo": { "type": "zoom.out" },
+ "zz": { "type": "zoom.neutral" },
+ "f": { "type": "follow.start", "newTab": false },
+ "F": { "type": "follow.start", "newTab": true, "background": false },
+ "m": { "type": "mark.set.prefix" },
+ "'": { "type": "mark.jump.prefix" },
+ "H": { "type": "navigate.history.prev" },
+ "L": { "type": "navigate.history.next" },
+ "[[": { "type": "navigate.link.prev" },
+ "]]": { "type": "navigate.link.next" },
+ "gu": { "type": "navigate.parent" },
+ "gU": { "type": "navigate.root" },
+ "gi": { "type": "focus.input" },
+ "gf": { "type": "page.source" },
+ "gh": { "type": "page.home" },
+ "gH": { "type": "page.home", "newTab": true },
+ "y": { "type": "urls.yank" },
+ "p": { "type": "urls.paste", "newTab": false },
+ "P": { "type": "urls.paste", "newTab": true },
+ "/": { "type": "find.start" },
+ "n": { "type": "find.next" },
+ "N": { "type": "find.prev" },
+ ".": { "type": "repeat.last" },
+ "<S-Esc>": { "type": "addon.toggle.enabled" }
},
- search: {
- default: 'google',
- engines: {
- 'google': 'https://google.com/search?q={}',
- 'yahoo': 'https://search.yahoo.com/search?p={}',
- 'bing': 'https://www.bing.com/search?q={}',
- 'duckduckgo': 'https://duckduckgo.com/?q={}',
- 'twitter': 'https://twitter.com/search?q={}',
- 'wikipedia': 'https://en.wikipedia.org/w/index.php?search={}'
+ "search": {
+ "default": "google",
+ "engines": {
+ "google": "https://google.com/search?q={}",
+ "yahoo": "https://search.yahoo.com/search?p={}",
+ "bing": "https://www.bing.com/search?q={}",
+ "duckduckgo": "https://duckduckgo.com/?q={}",
+ "twitter": "https://twitter.com/search?q={}",
+ "wikipedia": "https://en.wikipedia.org/w/index.php?search={}"
}
},
- properties: {
- hintchars: 'abcdefghijklmnopqrstuvwxyz',
- smoothscroll: false,
- complete: 'sbh'
+ "properties": {
+ "hintchars": "abcdefghijklmnopqrstuvwxyz",
+ "smoothscroll": false,
+ "complete": "sbh"
},
- blacklist: [],
-});
+ "blacklist": [
+ ]
+}`;
+
+export const DefaultSetting: Settings =
+ Settings.fromJSON(JSON.parse(DefaultSettingJSONText));