<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vimium/content_scripts, branch 1.57</title>
<subtitle>The hacker's browser.</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/'/>
<entry>
<title>Merge pull request #2283 from smblott-github/fix-find-mode-hangs</title>
<updated>2016-10-01T05:42:06+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-10-01T05:42:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=53bc921af7d5ac96bc17754dcee5f2fe72ccde39'/>
<id>53bc921af7d5ac96bc17754dcee5f2fe72ccde39</id>
<content type='text'>
Find mode can hang Vimium (fixed).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Find mode can hang Vimium (fixed).</pre>
</div>
</content>
</entry>
<entry>
<title>Fix find-mode hangs.</title>
<updated>2016-10-01T05:25:00+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-10-01T05:21:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=fb876164338e865144402689b159e4edf35cf777'/>
<id>fb876164338e865144402689b159e4edf35cf777</id>
<content type='text'>
"/" followed immediately by "i" can hang Vimium.

The problem is that launching find mode is asynchronous (we wait until
the HUD is available). Because normal mode is still active, we can enter
insert mode *before* the find-mode HUD receives the focus.

The result is that we end up in both find mode and insert mode, the HUD
has the focus, but the HUD is in insert mode, so it ignores keyboard
events (including `Escape`).

The only way out is to click the page's body and then type `Escape`.

This commit demonstrates the problem: 7d2b00411eae3293fa4c7b1f61b384c0c495b5a2.

This happens in practice, for example while a busy page is loading.

This commit fixes this by ensuring that find-mode blocks keyboard events
immediately (and synchronously) on launch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"/" followed immediately by "i" can hang Vimium.

The problem is that launching find mode is asynchronous (we wait until
the HUD is available). Because normal mode is still active, we can enter
insert mode *before* the find-mode HUD receives the focus.

The result is that we end up in both find mode and insert mode, the HUD
has the focus, but the HUD is in insert mode, so it ignores keyboard
events (including `Escape`).

The only way out is to click the page's body and then type `Escape`.

This commit demonstrates the problem: 7d2b00411eae3293fa4c7b1f61b384c0c495b5a2.

This happens in practice, for example while a busy page is loading.

This commit fixes this by ensuring that find-mode blocks keyboard events
immediately (and synchronously) on launch.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Coffeescript 1.10 dependency.</title>
<updated>2016-09-30T14:32:22+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-09-30T14:30:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=f6f4adfd95c34bb3beb5c42972623fe2acb39ec9'/>
<id>f6f4adfd95c34bb3beb5c42972623fe2acb39ec9</id>
<content type='text'>
Fixes #2273.
Fixes #2281.

This fixes the build with Coffeescript 1.11, so we can remove the
hard-wired dependency and notes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #2273.
Fixes #2281.

This fixes the build with Coffeescript 1.11, so we can remove the
hard-wired dependency and notes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use title attribute for link text.</title>
<updated>2016-09-26T14:49:40+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-09-26T14:49:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=6a14a480809e78c33034eac94b223b54dd35925a'/>
<id>6a14a480809e78c33034eac94b223b54dd35925a</id>
<content type='text'>
Google seems to be using a lot of "title" attributes on buttons.  This
makes it possible to type the text in filtered link-hints mode.  (And
you can often guess the text; e.g. "close").

We could also show the title text.  That is very visually noisy though,
in practice.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Google seems to be using a lot of "title" attributes on buttons.  This
makes it possible to type the text in filtered link-hints mode.  (And
you can often guess the text; e.g. "close").

We could also show the title text.  That is very visually noisy though,
in practice.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak jsaction detection and add tests.</title>
<updated>2016-09-26T12:44:16+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-09-26T12:44:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=afeb65f5af849f04df8380212dbf50a6bf186bc4'/>
<id>afeb65f5af849f04df8380212dbf50a6bf186bc4</id>
<content type='text'>
This tweaks the jsaction detection, in particular excluding elements
where the "actionName" is "_".  I see a lot of these, and clicking them
doesn't do anything.

Also, added corresponding tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This tweaks the jsaction detection, in particular excluding elements
where the "actionName" is "_".  I see a lot of these, and clicking them
doesn't do anything.

Also, added corresponding tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix comment.</title>
<updated>2016-09-26T04:08:30+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-09-26T04:08:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=8c1957e600cff896b2a673d7ba8dbcaa132b37e5'/>
<id>8c1957e600cff896b2a673d7ba8dbcaa132b37e5</id>
<content type='text'>
Thinking about it more carefully, this algorithm is always O(n^2).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thinking about it more carefully, this algorithm is always O(n^2).
</pre>
</div>
</content>
</entry>
<entry>
<title>Active hint marker may be in another frame.</title>
<updated>2016-09-25T16:08:00+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-09-25T16:07:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=92477459341c1308ac48dad46617aea5de788089'/>
<id>92477459341c1308ac48dad46617aea5de788089</id>
<content type='text'>
Do not set the style on the active hint marker if it's in another frame.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not set the style on the active hint marker if it's in another frame.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reinstate highlighting of first hint.</title>
<updated>2016-09-25T16:00:57+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-09-25T16:00:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=6fafe8bc8057c90240b74b56d94707f4f1cd2968'/>
<id>6fafe8bc8057c90240b74b56d94707f4f1cd2968</id>
<content type='text'>
Applies to filtered hints only.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Applies to filtered hints only.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not reset tab index on modifiers.</title>
<updated>2016-09-25T15:28:41+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-09-25T15:28:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=e7c64d80d04c57da09b63e99a4b63396f3a96fcd'/>
<id>e7c64d80d04c57da09b63e99a4b63396f3a96fcd</id>
<content type='text'>
The prevents the active element from being reset when we rotate hint
markers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The prevents the active element from being reset when we rotate hint
markers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make tab-selected hint visible.</title>
<updated>2016-09-25T15:09:17+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-09-25T15:09:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=1b1b9c25e8b234598ff110dce7bb150f6d886169'/>
<id>1b1b9c25e8b234598ff110dce7bb150f6d886169</id>
<content type='text'>
When the user selects an active hint with Tab (for filtered hints),
adjust its z-index such at it is top of the stack.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When the user selects an active hint with Tab (for filtered hints),
adjust its z-index such at it is top of the stack.
</pre>
</div>
</content>
</entry>
</feed>
