aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-03-05Key bindings; fix exit help page.Stephen Blott
2016-03-05Key bindings; rewire vomnibar (fix minor error).Stephen Blott
2016-03-05Key bindings; rewire vomnibar (tweaked).Stephen Blott
2016-03-05Key bindings; rewire vomnibar.Stephen Blott
2016-03-05Key bindings; more remove legacy code.Stephen Blott
2016-03-05Key bindings; remove legacy code.Stephen Blott
2016-03-05Key bindings; fix passkeys.Stephen Blott
2016-03-05Key bindings; partially functioning w/ backgound commands.Stephen Blott
2016-03-05Key bindings; initial partially-functioning version.Stephen Blott
2016-03-05Key bindings; initial "generic" class.Stephen Blott
This implements a generic front-end class for key handling (a la normal mode). Also: - supports count prefixes (or not) - supports multi-key mappings (longer than two) Also included is a very poor-man's demo. See the bottom of mode_key_handler.coffee for some hard-wired key bindings. IMPORTANT: This does not actually work as Vimium. It's just a demo.
2016-03-05Improved test for messages intended for background page.Stephen Blott
The options page receives messages intended for the background page (and we're getting console warnings). This is a more general test for when the front end should ignore such messages. Fixes #2034.
2016-03-04Consistent capitalisation on the options page.Stephen Blott
2016-03-04Merge pull request #2031 from smblott-github/clickable-command-namesStephen Blott
Make command names in the help diablog clickable.
2016-03-04Use role/link to make command names clickable.Stephen Blott
2016-03-04Merge pull request #2029 from smblott-github/refactor-link-hintsStephen Blott
A small refactor link hints.
2016-03-04Refactor hints; no need to guard against no rect.Stephen Blott
- The check for whether a rect is defined is only used in one of the three cases. So we don't need it. - Also, better veriable name.
2016-03-04Do not use standalone @.Stephen Blott
The styles guide says not to use standalone `@`. So this changes the occurrences I could find (with sed) to `this`. Occurrences within files with major outstanding PRs are omitted.
2016-03-04Make command names in the help diablog clickable.Stephen Blott
Clicking on command names in the help dialog copies the command name to the clipboard. Moreover, command names can be clicked (hence copied) with link hints. As a a side effect, any element on any page with the `vimiumClickable` class becomes clickable. That's zero elements on zero pages, currently. But there was a PR some time ago where a web developer was looking for a way to make their elements vimium clickable. On the negative side, this is pretty undiscoverable. Also, the `indexOf()` class-name test within a string isn't exactly precise.
2016-03-03Remove methods which aren't used.Stephen Blott
2016-03-01Note scrolling change in README.Stephen Blott
2016-03-01Refactor hints; add `userMightOverType`.Stephen Blott
Previously, we set a variable `delay` and then did some logical gymnastics to get the correct effect. However, in fact, all we care about is whether the user might over-type the links text. So changing to using that as a Boolean flag greatly simplifies the logic. And we lose about 10 LoC.
2016-03-01Refactor hints; consistent variable naming.Stephen Blott
While we're changing this code, we can renamed the parameter here to be consistent with its naming elsewhere.
2016-03-01Refactor hints; remove trailing whitespace.Stephen Blott
Somehow,
2016-03-01Refactor hints; remove legacy code.Stephen Blott
Previously (quite some time ago) we reused the LinkHints object. But for some time it's been a class, and we never reuse instances. Therefore, we can remove the code related to resetting the object's state.
2016-03-01Refactor hints; fix exit sequence.Stephen Blott
Previously, the exit sequence when a link was "clicked" was spread over several functions with several callbacks. This made it difficult to verify that the correct actions were happening in the correct order. Indeed, they weren't in at least one case (we were still showing hints while "waiting for enter"). This fixes that by putting all of the various deactivation orders into one place, `@activateLink()`, and simplifies `@deactivateMode()` accordingle.
2016-02-28Remove some legacy (and unused) code.Stephen Blott
2016-02-28Fix for <count>F.Stephen Blott
We were immediately restarting link-hints mode if a count was present. Unfortunately, that meant that we were detecting our own link-hint click and exiting immediately. So, with a count of 6, we were only getting 3 link-hint activations. To avoid this, we add a short delay (just nextTick). Also, move some other stuff arund to make sure this works in all cases (e.g. wait-for-enter).
2016-02-28Fix defualt command "options".Stephen Blott
The default (for when no options are provided) is of the wrong type. This works as is, but should really be fixed -- as here.
2016-02-28Merge pull request #2026 from smblott-github/fix-2023Stephen Blott
Refactor focusFrame - Fix #2023.
2016-02-28Merge pull request #2025 from smblott-github/pass-count-to-scroll-functionsStephen Blott
Pass to count to scroll commands.
2016-02-28Refactor focusFrame.Stephen Blott
Only the `flashFrame` part needs to be guarded against the DOM being ready. So we can take the `flashFrame` part out as a regular function. Fixes #2023 (although I don't fully understand why that's happening).
2016-02-28Merge pull request #2014 from smblott-github/record-install-dateStephen Blott
Add install date to logging page.
2016-02-28Pass to count to scroll commands.Stephen Blott
Currently, `10j` keeping `j` held down scrolls quickly for a time then reduces back the regular hold-`j` scroll speed. Therefore, the user cannot use a count to influence the smooth-scrolling scroll speed. This PR fixes that by passing the count to the scroll functions. Consequently, we adjust the actual scroll amount (which affects the scroll speed) rather than calling the scroll commands several times (which doesn't).
2016-02-27Remove unnecessary vomnibar click code.Stephen Blott
This is no longer necessary since the help page is in an iframe.
2016-02-27Merge pull request #2021 from mrmr1993/click-the-same-wayStephen Blott
Make behaviour match LinkHints for goPrevious and goNext
2016-02-27Merge pull request #2020 from mrmr1993/remove-old-redundant-exclusionsStephen Blott
Remove outdated blacklist in DomUtils.isEditable, use DomUtils.isSelectable
2016-02-26Change followLink to use the same method as LinkHints clickingmrmr1993
2016-02-26Don't try to evaluate DomUtils.isSelectable on non-elementsmrmr1993
This stops us from throwing errors when document, window, etc. end up being passed into DomUtils.isSelectable.
2016-02-26Remove outdated blacklist in DomUtils.isEditable, use .isSelectablemrmr1993
This fixes #1964.
2016-02-23Tweak #2015.Stephen Blott
2016-02-23Workaround for the hanging part of issue #1944 "Tests fail/hang with latest ↵stephane
PhantomJS (2.1.1)". URL: https://github.com/philc/vimium/issues/1944
2016-02-22Format branch better on logging pagemrmr1993
2016-02-22Include branch information in the logging pagemrmr1993
2016-02-22Correct name on the logging page.Stephen Blott
Oversight from #1958.
2016-02-22Remove legacy reference to edit mode.Stephen Blott
Omitted from #1961.
2016-02-22Add install date to logging page; remove console.log.Stephen Blott
2016-02-22Add install date to logging page.Stephen Blott
This implements a poor-man's build info. See #1352. Unfortunately, that requires a separate build target, and does not work with `cake autobuild`. This just records the *install date* and displays that info on the logging page. "Install date" because we can reliably determine it, and because it does answer the question *have I upgrade Vimium on this machine since last week?*. And on the logging page because that's out of the way, and not part of the regular Vimium interface.
2016-02-21Fix divide by zero.Stephen Blott
If text.length is 1, here, then we divide by `log 1` - which is zero. So add one.
2016-02-21Include count command option in repeat limit.Stephen Blott
We need to multiply by `count=N` *before* checking `repeatLimit`. Tweaks #2001.
2016-02-21Remove selectionChangedHandlers.Stephen Blott
With #2006 and #2009, this is no longer being used.