Vimium: search mode stopped working

Created on 30 Apr 2019  路  13Comments  路  Source: philc/vimium

focus in search mode does not work
Chrome: 74.0.3729.108
Vimium: 1.64.5
GIF:

0197

I did not notice this before, I can press the key /
and everything worked fine.
maybe something I am doing so?
Or new changes appeared in the browser.

Most helpful comment

I just made a PR. Reusing the setTimeout fix from dc2bff8 appears to fix the behavior.

All 13 comments

Same version of Chrome and Vimium, same problem. I just tested the behavior, saw that search focus worked as expected, upgraded my chrome from latest 73 to latest 74 (same as rdbox), and then discovered the focus no longer worked.

I just made a PR. Reusing the setTimeout fix from dc2bff8 appears to fix the behavior.

@smk291 how soon will work? or do i need to update my vimium?

Same version of Chrome and Vimium, same problem. I just tested the behavior, saw that search focus worked as expected, upgraded my chrome from latest 73 to latest 74 (same as rdbox), and then discovered the focus no longer worked.

Same Chrome 74 update issue

Same here. How do I upgrade Viminum the latest master?

The latest vimium master doesn't include this fix. Currently, if you want my particular fix (or the one in pull request #3277), you'll need to clone my fork of the repository (or the other guy's fork), switch to the branch search-mode-stopped-working, build, and then load the unpacked extension. The readme provides instructions.

(Just an AD:) I'm writing my customized version of Vimium and it's in https://github.com/gdh1995/vimium-c . It includes many new commands and options (though lacking documents~) and performance improvements, and, has no such bug.

@gdh1995
Are there no backdoors in your build that control users?
I am already very demanding about browser applications.

@gdh1995, when you say C-style code, what do you mean?

@rdbox No, there's no damaging code. It's open sourced and has a very strong self restriction.

  • It gives up the extension's Internet permission (by connect-src 'self' data: in CSP) to keep all your information local.

    • As a side effect, it does not support Vimium's query completion feature (which needs to send requests to Google, Youtube, Bing and so on).

    • _(Update on 2020/02/14)_: it has removed the CSP item, but still keeps all info local. The change is for bypassing browser cache when it needs to show web images.

  • And you can even tell Vimium C to not sync its extension settings to Chrome's user setting syncing server (a checkbox on its options page).
  • Here's its PRIVACY POLICY: https://github.com/gdh1995/vimium-c/blob/master/PRIVACY-POLICY.md

@smk291 The "C" in its name means "full-featured Chinese (CJK) support, global Commands and injection functionality, in C-style code for better speed and less resource cost."

Vimium C uses less event listeners, shorter code (than this Vimium) and many lazy loading / cache techniques to run fastly and cost little.

Added: the "C-style" code is that I mainly write structures: var a = { func() {...} } instead of Class A { func(){} } var a = new A(), and do value assignments and state transitions in few big functions instead of function nesting and overloading.

@gdh1995 @rdbox I need to dig into the code a bit more, but I like what I've read so far

@smk291

thank you it's nice it calms me down
vimium application is a great idea to work with the browser. I'm 30% faster work.
Thanks to the developers.

@gdh1995, I just tried vimium-c. On the first page I tried, when I pressed f, vimium-c missed a large number of links/buttons. It didn't detect anything in the div that contained nearly all of the page's content. I was using Canvas LMS's speedgrader.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

everyonesdesign picture everyonesdesign  路  3Comments

Poseiden picture Poseiden  路  3Comments

Semro picture Semro  路  3Comments

vbaruh picture vbaruh  路  4Comments

devanshuDesai picture devanshuDesai  路  4Comments