Feature: support several useful actions for navigating in "LC Problems" page #82
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Support to directly navigate in LC-Problems page by specifying a problem id which is the number in column '#'. These actions can be performed by single-char hotkeys or by calling related interactive functions. Additionally, each action has its own 'current' version that performs on the current problem with no need to specify one manually.
A more complete specification is shown in the table below:
leetcode-show-current-problem
o
orRET
leetcode-show-problem
O
leetcode-show-current-problem-in-browser
b
leetcode-show-problem-in-browser
B
leetcode-view-current-problem
v
orTAB
leetcode-view-problem
V
leetcode-solve-current-problem
c
leetcode-solve-problem
C
Note the actions that end with '*' are the 'current' version.
Besides, the action view is similar to the action show, except that view will stay in the LC-Problems buffer after opening the description page. This could be very useful when someone just wants to glance over the problems to find an appropriate one.
Solves issue #66.