aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-09-25Space rotates hints (to make hidden hints visible).Stephen Blott
It is common for link-hint markers to be close togother, and overlapping. Here, `<Space>` rotates hint markers such that hidden markers become visible. For filtered hints we additionally require a modifier (because `<space>` on its own is already a token separator). The calculation of overlapping hints is quite expensive: O(n^2) in the best case and O(n^3) in the worst cast. The worst case is extraordinarily unlikely to arise in practice.
2016-09-24Note changed behaviour of global marks.Stephen Blott
2016-09-24Note 921429924c6b212f7d2a5d7cd15975f243cb2ed6 (handling of three-key bindings).Stephen Blott
2016-09-24Fix key handling for 3-key mappings.Stephen Blott
This only affects key mappings of three keys or longer. Consider: map goa something map gob something Previously, we launched the vomnibar (`o`) on the after `go`, making these mappings unusable. This commit fixes that: `go` no longer launches the Vomnibar, but waits instead to see what the next key is.
2016-09-24Merge pull request #2250 from smblott-github/better-global-marksStephen Blott
Use prefix matching for global marks.
2016-09-24Tweak #2269 (toggleMuteTab).Stephen Blott
2016-09-24Merge remote-tracking branch 'tobimensch/master'Stephen Blott
2016-09-24Merge branch 'dpogue-scrollingElement'Stephen Blott
2016-09-24Tweak #2168 (scrolling via scrollingElement).Stephen Blott
Instead of setting a property of document for `scrollingElement` (if it is not defined), just use a function and make the decision dynamically instead.
2016-09-23fixup! New feature/command: Mute/unmute tab.Tobias Gläßer
2016-09-23New feature/command: Mute/unmute tab.Tobias Gläßer
2016-09-23New feature/command: Mute/unmute tab.Tobias Gläßer
2016-09-22Use document.scrollingElement for scrollingDarryl Pogue
This fixes Vimium with the 'Experimental Web Platform Features' flag enabled, and ensures compatibility across quirks mode scrolling (via document.body) and standards-compliant scrolling (via document.documentElement).
2016-09-19Better wording of description for `gi`.Stephen Blott
2016-09-17Note <Backkspace> on README.Stephen Blott
2016-09-17Merge branch 'gdh1995-backspace-as-go-back'Stephen Blott
2016-09-17Rework #2223 (backspace).Stephen Blott
2016-09-17use keyNames to check backspace keyCodegdh1995
2016-09-17Tweaks to comments.Stephen Blott
2016-09-14Fix omission from 722cd3c40f89d93682f08e88b6d4cb46ca70991e.Stephen Blott
2016-09-14Require exact match when we will be scrolling.Stephen Blott
If the user is jumping to a scroll position within a tab, then we need an exact match on the URL (because otherwise the scroll position doesn't really have a meaning). Otherwise we only require a prefix match, a la #2250.
2016-09-14Match globa-mark URLs by length.Stephen Blott
This changes the logic for selecting an existing tab when using global marks. Previously, an exact RUL match was required. Here, we only require a prefix match. For example, if the global-mark URL is: https://inbox.google.com/u/0/ Then a tab with the URL https://inbox.google.com/u/0/sent will be selected. This is a more usable approach when the user uses global marks to visit important sites like gmail, Facebook or Twitter. On these sites, the URL changes, but the user still thinks of the tab as their "gmail tab", for example. Also, when choosing between multiple candidate tabs: - If there is at least one candidate in the current window, then only consider candidates in the current window. - If there are more than one candidates, then don't select the current tab. - Finally, select the remaining candidate with the shortest URL. Closes #2248.
2016-09-11Note changes since 1.56.Stephen Blott
2016-09-10simpler logic to detect backsapcegdh1995
2016-09-09Merge pull request #2242 from gdh1995/hint-label-for-not-disabledStephen Blott
hint a label only if its control is not disabled
2016-09-09Merge pull request #2222 from bouk/summary-hintsStephen Blott
Add support for opening details elements
2016-09-09Merge pull request #2215 from colin-kiegel/colin-kiegel-partly-fix-986Stephen Blott
Consider the alt-key status when trying to detect <c-[>
2016-09-09hint a label only if its control is not disabledgdh1995
example: ``` html <label><input type=checkbox disabled />exlpanation</label> ```
2016-08-18support mapping <backspace>gdh1995
Chrome stop using <backspace> to go back, but some still wants this feature. This should fix #2207 and #2214.
2016-08-16Add support for opening details elementsBouke van der Bijl
2016-08-10Consider the alt-key status when trying to detect <c-[>Colin Kiegel
see https://github.com/philc/vimium/issues/986#issuecomment-53955175
2016-06-28Merge pull request #2179 from gaving/patch-1Phil Crosby
Mention edit URL keybindings
2016-06-27Mention edit URL keybindingsGavin Gilmour
Tracked down some keybindings I was after under #1004 Added them to the main documentation.
2016-06-17Revert "Adds important to hint marker font-family declaration"Stephen Blott
This reverts commit 2526bb3b0433e5cf645dfd7007ec42860b11ba2a. See #2164. It seems this is no longer necessary.
2016-06-15Merge pull request #2164 from sco-tt/fb-hint-markersStephen Blott
Adds important to hint marker font-family declaration
2016-06-14Adds important to hint marker font-family declarationScott Pinkelman
2016-06-11v1.56 release1.56Phil Crosby
2016-06-02Update README to reflect current status of master.Stephen Blott
2016-06-02Favour event.keyIdentifier over event.key.Stephen Blott
See #2147. Chromium's implementation of event.key currently fails to take account of keyboard mappings (e.g. neo2). Here, we favour using event.keyIdentifier (while it's available) as a workaround.
2016-05-27Note visual-line mode bug in README.md.Stephen Blott
2016-05-27Fix visual line mode.Stephen Blott
Due to a typo, VisualLineMode is broken in 1.55. Fixes #2146.
2016-05-27Merge pull request #2132 from sco-tt/masterStephen Blott
Adds single left/right angle quotation marks to next/previous patterns
2016-05-27Note visitPreviousTab command in README.md.1.55Stephen Blott
Now that 1.55 has been released, we should note this new command in the README.
2016-05-26Bump version to 1.55Phil Crosby
2016-05-26Tweak changelogPhil Crosby
2016-05-17Merge pull request #2133 from smblott-github/use-event.keyStephen Blott
Use event.key (not event.keyIdentifier).
2016-05-15Handle <space> in the same way as other special keys.Stephen Blott
2016-05-15Also remove event.keyIdentifier in getKeyCharString().Stephen Blott
This was an oversight from a5262f4e68f62a922c9c05d871c4a874f6737a7b.
2016-05-15Use event.key (not event.keyIdentifier).Stephen Blott
event.keyIdentifier is depricated and will be removed soon. It is being replaced by event.key. Unfortunatelty, event.key is not yet available in the stable Chrome version. Here, we use whichever API is available. In due course, we can remove the event.keyIdentifier implementation (and a considerable amount of machinery surrounding it). For the time being, if both APIs are available, then we verify one against the other and show a warning message of they do not match. This should help us track down any issues which arise. Using event.key has the additional benefit of correctly detecting shifted characters on the numbers row on keydown, which has been a problem for some users. Fixes #2128. Note: We have a problem with the tests. phantomjs does not currently support event.key, and possibly never will.
2016-05-12Adds single left/right angle quotation marks to next/previous patternsScott Pinkelman