Commit graph

607 commits

Author SHA1 Message Date
Shin'ya UEOKA
0dec6c641f Make Settings class 2019-10-06 12:58:59 +00:00
Shin'ya UEOKA
b86b4680b6 Make Blacklist class 2019-10-06 12:58:59 +00:00
Shin'ya UEOKA
574692551a Make Properties class 2019-10-06 12:58:59 +00:00
Shin'ya UEOKA
2116ac90a6 Make Search class 2019-10-06 12:58:59 +00:00
Shin'ya UEOKA
410ffbb037 Make Keymap class 2019-10-06 12:58:59 +00:00
Shin'ya UEOKA
b496cea582 Make KeySequence class 2019-10-06 12:58:59 +00:00
Shin'ya UEOKA
62a86c5253 Make key class 2019-10-06 12:58:59 +00:00
Shin'ya UEOKA
80ed062487 Add :help command to open help 2019-10-01 13:21:58 +00:00
Shin'ya Ueoka
bf9bec2146 Do not map Ctrl+C on imput 2019-09-05 21:36:57 +09:00
Shin'ya Ueoka
faba02ec21 Cancel follow mode and console by Ctrl-C 2019-09-05 21:36:27 +09:00
Shin'ya UEOKA
f719ce52a3 Save on checkbox changed 2019-08-29 04:24:18 +00:00
Shin'ya UEOKA
5197f22f9b Fix type checkings 2019-08-29 03:37:58 +00:00
Shin'ya Ueoka
67e02cd9cb Use default settings on loading failure 2019-08-28 22:18:23 +09:00
Shin'ya Ueoka
04c077d614 Fix undefined checking on operation parameter 2019-08-28 22:18:23 +09:00
Shin'ya Ueoka
34bd084a4d Open options page on banner click 2019-08-20 21:48:05 +09:00
Shin'ya Ueoka
e7ed84f757
Merge pull request #622 from ueokande/fallback-default-settings
Handle errors on loading settings
2019-08-05 21:21:39 +09:00
Shin'ya Ueoka
9b2b8f0608 Distinct notification IDs 2019-08-01 21:56:28 +09:00
chocolateboy
f65c068c67 tabs.close: rename selectLeft (boolean) -> select ("left" | "right")
before:

    {
        "type": "tabs.close",
        "selectLeft": true | false // (default: false)
    }

after:

    {
        "type": "tabs.close",
        "select": "left" | "right" // (default: "right")
    }
2019-07-31 17:06:48 +01:00
chocolateboy
9a3e8f3237 tabs.close.right: rename gd -> x$ 2019-07-31 15:02:21 +01:00
Shin'ya Ueoka
33a16b85e4 Handle errors on loading settings
The error on loading settings can occurs when the settings lose backward
compatibility on version up, or the saved date is broken.  The error is
caught, then the script done fallback to default settings and notify it
to user.
2019-07-30 21:52:22 +09:00
chocolateboy
6605d3ea99 Add an option to close the current tab and select the tab to the left
Add an option to tabs.close to close the current tab
and select the tab to the left.

Bound to `D` by default, which replaces the tabs.close.right
command, which is rarely-used. [1]

The old `D` behavior has been moved to `gd`.

+ update the README and fix some lint errors

[1] https://tinyurl.com/y4mj7hjy
2019-07-28 20:34:53 +01:00
Shin'ya Ueoka
68673957ed
Merge pull request #596 from ueokande/qa-0.23
QA 0.23
2019-05-29 20:07:23 +09:00
Shin'ya Ueoka
698f905145 Save settings on switching a source 2019-05-27 21:11:04 +09:00
Shin'ya Ueoka
c8f54a899d Fix form keys 2019-05-27 21:11:04 +09:00
Shin'ya Ueoka
37cd9d2f91 Set default engine and remain last engine on form settings 2019-05-27 21:05:23 +09:00
Shin'ya Ueoka
ff85797ffc Fix settings parsing 2019-05-26 21:39:38 +09:00
Shin'ya UEOKA
93f9e8219e Prepare target='_blank' 2019-05-26 20:57:21 +09:00
Shin'ya UEOKA
728b0cb35f Fix completion order 2019-05-26 20:52:00 +09:00
Shin'ya Ueoka
b42b31f187 Fix duplicated form 2019-05-26 16:41:58 +09:00
Shin'ya Ueoka
48e005dc82 Repeat open, tabopen and winopen command 2019-05-25 22:16:49 +09:00
Shin'ya Ueoka
a2ee6897bf Add repeat.last operation to default settings 2019-05-25 22:16:49 +09:00
Shin'ya Ueoka
ccbe08cf66 Repeat last operation 2019-05-25 21:33:33 +09:00
Shin'ya Ueoka
03370301a7 NavigateUseCase TabPresenter 2019-05-24 22:25:42 +09:00
Shin'ya Ueoka
8d0739463d Move open parent and open root to background 2019-05-24 21:51:18 +09:00
Shin'ya Ueoka
5a7db96feb Move some navigation operations to background 2019-05-23 21:40:05 +09:00
Shin'ya Ueoka
fc1cd234d5 Use @typescript-eslint/semi rule 2019-05-22 20:30:20 +09:00
Shin'ya Ueoka
b60a085a2c FollowSlaveClient as a factory pattern 2019-05-21 21:52:19 +09:00
Shin'ya Ueoka
1666e626b0 Use TSyringe on content script 2019-05-21 20:30:37 +09:00
Shin'ya Ueoka
cdfd54ed99 Use TSyringe on background script 2019-05-19 21:34:08 +09:00
Shin'ya Ueoka
ced89134e3 Fix failed CircleCI 2019-05-19 19:42:36 +09:00
Shin'ya Ueoka
3f4bc62ed5
Merge pull request #587 from ueokande/refactor-content
Refactor content scripts
2019-05-19 15:59:05 +09:00
Shin'ya Ueoka
c4dcdff984 Add HintKeyProducer 2019-05-19 15:40:23 +09:00
Shin'ya Ueoka
6d9aaef18c Add NavigationPresenter 2019-05-19 15:36:14 +09:00
Shin'ya Ueoka
c81b82ee39 Make routes 2019-05-19 10:50:49 +09:00
Shin'ya Ueoka
4be04628e1 Remove unused components 2019-05-19 09:34:40 +09:00
Shin'ya Ueoka
e0c4182f14 Follow as a clean architecture 2019-05-19 09:26:52 +09:00
Shin'ya Ueoka
5b7f7f5dbd Show console 2019-05-18 21:58:20 +09:00
Shin'ya Ueoka
a5518dce3d Define Key and KeySequence 2019-05-18 21:43:56 +09:00
Shin'ya Ueoka
2ec912c262 Mark keys as a clean archtecture 2019-05-18 21:25:18 +09:00
Shin'ya Ueoka
efc48dc742 Keymaps as a clean architecture [WIP] 2019-05-18 17:28:11 +09:00