Permalink
Switch branches/tags
Nothing to show
Commits on Jan 30, 2012
  1. Really prevent find mode from matching its own searches.

    int3 committed Jan 29, 2012
    We do this by hiding the HUD before each search -- this should be 100%
    foolproof.
    
    Zero-width spaces did not do the job at all, while spaces of font size 0
    were not always invisible (see e1e178b).
  2. Fix bug in 'no matches' message. Refactor and simplify.

    int3 committed Jan 29, 2012
    The message was not showing up the first time the user pressed 'n'.
  3. Make check for document.body more robust.

    int3 committed Jan 28, 2012
    document.body.nodeName is not always 'body' -- it might be 'frameset',
    for instance.
Commits on Jan 27, 2012
  1. Merge pull request #469 from eproxus/patch-2

    int3 committed Jan 27, 2012
    Add name and email for eproxus to CREDITS
  2. Add name and email for eproxus

    eproxus committed Jan 27, 2012
  3. Fix minor bug with scrolling.

    int3 committed Jan 27, 2012
  4. Merge remote-tracking branch 'remotes/eproxus/linkhint-restyling'

    philc committed Jan 27, 2012
    Conflicts:
    	background_page.html
    	vimium.css
Commits on Jan 26, 2012
  1. Simulate the full sequence of mouse click events.

    int3 committed Jan 26, 2012
    Some sites expect it, e.g. GMail.
  2. Next / prev links should be visible.

    int3 committed Jan 26, 2012
    Also, links later in the document are more likely to be the ones we want
    as they are further down the page, so favor the former.
  3. Color find matches orange.

    int3 committed Jan 26, 2012
    The brighter color makes them more visible. The orange is chosen to
    match Chrome's default color.
  4. Add some feedback messages for find service.

    int3 committed Jan 26, 2012
    Also, do not assume that findModeRawQuery has a value.
  5. Style link hints with nowrap.

    int3 committed Jan 25, 2012
    This was previously done in e84617a but the change was lost in a merge.
  6. Fix selector specificities.

    int3 committed Jan 25, 2012
    The selector in userDefinedLinkHintCss for non-matchingCharacters takes
    precedence over our default selector for matchingCharacters. We do not
    want this override to happen.
    
    This problem was probably not observed previously because the
    userDefinedLinkHintCss was being loaded earlier in the page rendering,
    so our default selectors managed to override it when they were loaded
    later.
  7. Re-enable Vimium on the options page.

    int3 committed Jan 25, 2012
    The options page now modifies localStorage using the same settings
    interface as the content scripts.
  8. Make <ESC> do defocusing.

    int3 committed Jan 22, 2012
    Vimium will try to blur the active element first. If there is no element
    to be blurred, we select the topmost frame instead. Thus the user is
    able to use <ESC> to return Vimium fully to its 'default' state.
    
    Closes #426.
  9. Favor next / prev links with fewer words.

    int3 committed Jan 18, 2012
    Also favor exact word matches over inexact ones.
  10. When activating links, click instead of setting window.location.

    int3 committed Jan 18, 2012
    This allows us to activate Ajax links properly.
  11. Add migration code for old localStorage values.

    int3 committed Jan 18, 2012
    Finish up the wrapping of localStorage. All background code should now
    modify localStorage via settings.js rather than doing it directly.
  12. Refactor settings storage and make it support empty strings.

    int3 committed Jan 18, 2012
    It appears that localStorage keys with the empty string as their value
    will have their values changed to undefined after a browser restart. The
    DOM Inspector shows that the keys are still present, but '{{key}} in
    localStorage' returns false. Convert all localStorage values to JSON as
    a workaround.
    
    This allows us to store null, numerical etc values seamlessly.
    
    Closes #434.
    
    Disable Vimium in the options page, due to a name collision.
  13. Factor out common DOM functions.

    int3 committed Jan 26, 2012
  14. Do not enter insert mode automatically when searching.

    int3 committed Jan 17, 2012
    Form input elements only trigger insert mode when the user hits <esc> or
    <cr>.
    
    Closes #183.
  15. Make find queries browser-global and persistent.

    int3 committed Jan 17, 2012
    Closes issue #285.
  16. Ensure the find mode HUD doesn't match its own searches.

    int3 committed Jan 17, 2012
    This fixes up the initial attempt at using the zero-width space in
    commit e1e178b.
  17. Add enhancements and bugfixes for find mode.

    int3 committed Jan 17, 2012
    * Case-sensitivity behavior is now equivalent to Vim's 'smartcase'.
    * \I flag turns on 'noignorecase'.
    * If a regex does not parse, assume the user isn't done typing yet.
Commits on Jan 25, 2012