<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vimium/content_scripts, branch v1.64.1</title>
<subtitle>The hacker's browser.</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/'/>
<entry>
<title>Add special-case rule for GMail.</title>
<updated>2018-09-04T10:53:01+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2018-09-04T10:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=aff380669445594e7566a835d4b27f11da26ea6a'/>
<id>aff380669445594e7566a835d4b27f11da26ea6a</id>
<content type='text'>
This selects the body of a message, if such is displayed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This selects the body of a message, if such is displayed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak #3119.</title>
<updated>2018-09-04T10:03:32+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2018-09-04T10:03:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=72aaf054201755f837ba84f26a4d74846a81ffba'/>
<id>72aaf054201755f837ba84f26a4d74846a81ffba</id>
<content type='text'>
1. Use verb phrase for function name.

2. Add `Scroller.reset()` method.  This *only* resets the activated element.

3. Reset the scroller only if the URL has changed.  (Previously, in #3119, the scroller was also being reset when the tab gained the focus.)
   Based on a suggestion from @marcotc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. Use verb phrase for function name.

2. Add `Scroller.reset()` method.  This *only* resets the activated element.

3. Reset the scroller only if the URL has changed.  (Previously, in #3119, the scroller was also being reset when the tab gained the focus.)
   Based on a suggestion from @marcotc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor, part 1</title>
<updated>2018-09-04T04:51:22+00:00</updated>
<author>
<name>Marco Costa</name>
</author>
<published>2018-09-04T04:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=256547a940b5ac182ba014add8f1fd234baa3a65'/>
<id>256547a940b5ac182ba014add8f1fd234baa3a65</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle scrolling on Reddit redesign</title>
<updated>2018-08-31T06:35:11+00:00</updated>
<author>
<name>Marco Costa</name>
</author>
<published>2018-08-31T06:35:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=f08ecd4ddc55f4a6a17d66590ba57e770eb6f499'/>
<id>f08ecd4ddc55f4a6a17d66590ba57e770eb6f499</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak Twitter CSS selector.</title>
<updated>2018-08-23T11:34:38+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2018-08-23T11:34:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=fcb36fca08e8e2266600e836c4451e884da96c31'/>
<id>fcb36fca08e8e2266600e836c4451e884da96c31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Site-specific hack to make expanded tweets scrollable.</title>
<updated>2018-08-23T09:51:09+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2018-08-23T09:51:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=922ec56512a897627e3669ff4ba16118a4423453'/>
<id>922ec56512a897627e3669ff4ba16118a4423453</id>
<content type='text'>
Twitter is an important site and Vimium's scrolling is currently broken
when a tweet is expanded.

In my opinion, the existing bahviour is so bad and that a site-specific
hack is warranted.

Fixes #3045.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Twitter is an important site and Vimium's scrolling is currently broken
when a tweet is expanded.

In my opinion, the existing bahviour is so bad and that a site-specific
hack is warranted.

Fixes #3045.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache keydown events while launching link hints.</title>
<updated>2018-08-13T12:26:54+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2018-08-13T12:26:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=df3eb554e934f2b7764dea064a90e0cee36d429e'/>
<id>df3eb554e934f2b7764dea064a90e0cee36d429e</id>
<content type='text'>
Launching link hints can sometimes be slow.  For filtered hints, the
user already knows what to type - but must nevertheless wait until the
hints have been calculated and rendered.

Here, we cache intervening keydown events, and replay them once
hints-mode proper is launched.  This should make improve usability (in
the case of filtered hints).

Fixes #3050.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Launching link hints can sometimes be slow.  For filtered hints, the
user already knows what to type - but must nevertheless wait until the
hints have been calculated and rendered.

Here, we cache intervening keydown events, and replay them once
hints-mode proper is launched.  This should make improve usability (in
the case of filtered hints).

Fixes #3050.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use hash (too) for local marks.</title>
<updated>2018-06-15T14:41:22+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2018-06-15T14:41:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=4cf37b5c5e9ba7b8e4b4c72a960761624d8151e8'/>
<id>4cf37b5c5e9ba7b8e4b4c72a960761624d8151e8</id>
<content type='text'>
First, I *very rarely* use local marks.  They just don't seem as useful
in a browser as they are in a text editor.

However, on a page like GMail, I do often want to jump back and forward
between my labels.  These are different locations hashes (anchors).

The idea here is to make local marks useful for this case.

If the scroll positions (X and Y) are both 0, and the hash (anchor) is
present in the mark and non-empty, then change the hash instead of
scrolling.

On first tests, this appears to work nicely for changing labels in
GMail.  I'm sure there are other uses.

This change shouldn't interfere with use cases where the user has
scrolled within the page.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
First, I *very rarely* use local marks.  They just don't seem as useful
in a browser as they are in a text editor.

However, on a page like GMail, I do often want to jump back and forward
between my labels.  These are different locations hashes (anchors).

The idea here is to make local marks useful for this case.

If the scroll positions (X and Y) are both 0, and the hash (anchor) is
present in the mark and non-empty, then change the hash instead of
scrolling.

On first tests, this appears to work nicely for changing labels in
GMail.  I'm sure there are other uses.

This change shouldn't interfere with use cases where the user has
scrolled within the page.
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable click listener detection and bump to v1.63.3.</title>
<updated>2018-04-01T06:46:49+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2018-04-01T06:46:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=5745bb344959a61297fc16e00bb6de0a2a8744d9'/>
<id>5745bb344959a61297fc16e00bb6de0a2a8744d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not search in all frames.</title>
<updated>2018-02-23T12:57:07+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2018-02-23T12:45:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=1bfe474a95f8eb23060cd42ff088146b5463dc62'/>
<id>1bfe474a95f8eb23060cd42ff088146b5463dc62</id>
<content type='text'>
Chrome has never searched in all frames, so this is no loss.

However, find on Firefox Quantum is now broken with the "all frames"
flag set.

Fixes #2962.

H/t: @gdh1995 (https://github.com/philc/vimium/issues/2962#issuecomment-367991086).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Chrome has never searched in all frames, so this is no loss.

However, find on Firefox Quantum is now broken with the "all frames"
flag set.

Fixes #2962.

H/t: @gdh1995 (https://github.com/philc/vimium/issues/2962#issuecomment-367991086).
</pre>
</div>
</content>
</entry>
</feed>
