<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vimium/content_scripts/marks.coffee, branch v1.60.2</title>
<subtitle>The hacker's browser.</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/'/>
<entry>
<title>Consume keyboard events for marks.</title>
<updated>2017-05-17T10:40:39+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2017-05-17T10:40:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=2b4d668ff34047033dba5af56f9b5cb9027627ee'/>
<id>2b4d668ff34047033dba5af56f9b5cb9027627ee</id>
<content type='text'>
We were leaking both the `keypress` and the `keyup` events when marks
are created and used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We were leaking both the `keypress` and the `keyup` events when marks
are created and used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix global marks.</title>
<updated>2017-04-22T06:54:53+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2017-04-22T06:52:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=205610d6613680e2bdcc35123070ba25566f342a'/>
<id>205610d6613680e2bdcc35123070ba25566f342a</id>
<content type='text'>
This is a follow up to the move to using keydown for all events, and
fixes a bug I introduced.

Specifically, we were reacting to the first keydown event, which could
be just the `Shift` key.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a follow up to the move to using keydown for all events, and
fixes a bug I introduced.

Specifically, we were reacting to the first keydown event, which could
be just the `Shift` key.
</pre>
</div>
</content>
</entry>
<entry>
<title>Migrate marks to keydown only.</title>
<updated>2017-04-18T04:50:51+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2017-04-11T15:00:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=bd66c90a6e678fe931bed75f9dda562adc9e4b7d'/>
<id>bd66c90a6e678fe931bed75f9dda562adc9e4b7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fallback to storage.local if storage.sync is not available</title>
<updated>2017-04-16T14:24:15+00:00</updated>
<author>
<name>mrmr1993</name>
</author>
<published>2017-02-08T17:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=905fc2d147d1bc656c9e9fec74cda364a686d638'/>
<id>905fc2d147d1bc656c9e9fec74cda364a686d638</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework global mark activation.</title>
<updated>2016-03-26T16:04:04+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-03-26T16:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=b09a7524502e7df993bd1d5eb906553348130591'/>
<id>b09a7524502e7df993bd1d5eb906553348130591</id>
<content type='text'>
There were two problems, both stemming from the fact that the
notification was being displayed in the top frame, even if the mark was
triggered in another frame:

1. That looks odd, because we close the HUD in one frame then open it in
   another.

2. As a side effect, we were moving the focus to the top frame.

Here, we work out what's going to happen before sending the message to
the background page.  This allows us to display the message in the HUD
in the frame which generated it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There were two problems, both stemming from the fact that the
notification was being displayed in the top frame, even if the mark was
triggered in another frame:

1. That looks odd, because we close the HUD in one frame then open it in
   another.

2. As a side effect, we were moving the focus to the top frame.

Here, we work out what's going to happen before sending the message to
the background page.  This allows us to display the message in the HUD
in the frame which generated it.
</pre>
</div>
</content>
</entry>
<entry>
<title>This parameter wasn't being used.</title>
<updated>2016-03-26T11:34:40+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2016-03-26T11:34:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=068b6513bc3226e4ef07e8cfb1ef2d5fb0ae2cc4'/>
<id>068b6513bc3226e4ef07e8cfb1ef2d5fb0ae2cc4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Global marks; always treat ` and ' as local marks.</title>
<updated>2015-06-05T06:16:51+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-05T06:14:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=83fc0e58f6139ff5a1ae37fc300ea647da079171'/>
<id>83fc0e58f6139ff5a1ae37fc300ea647da079171</id>
<content type='text'>
On some keyboards (who knows?) "`" or "'" could be shift keys.  In this
case, with the previous implementation, these would be treated as global
marks and `` would be unusable.  This commit fixes that problem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On some keyboards (who knows?) "`" or "'" could be shift keys.  In this
case, with the previous implementation, these would be treated as global
marks and `` would be unusable.  This commit fixes that problem.
</pre>
</div>
</content>
</entry>
<entry>
<title>Global marks; global marks are always recorded for the top frame only.</title>
<updated>2015-06-05T06:07:04+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-05T06:07:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=8eda31fb236b9506d577a25908d4e5334d3289d5'/>
<id>8eda31fb236b9506d577a25908d4e5334d3289d5</id>
<content type='text'>
With global marks, we may later create a new tab when the mark is used.
When doing so, we should always be using the URL and scroll position of
the top frame within the tab.  For example, if a global mark is created
from within the Hangouts frame of Google's Inbox and the mark is later
used, then we should create a new tab for Inbox's URL and scroll
position, not for the Hangout's URL and scroll position.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With global marks, we may later create a new tab when the mark is used.
When doing so, we should always be using the URL and scroll position of
the top frame within the tab.  For example, if a global mark is created
from within the Hangouts frame of Google's Inbox and the mark is later
used, then we should create a new tab for Inbox's URL and scroll
position, not for the Hangout's URL and scroll position.
</pre>
</div>
</content>
</entry>
<entry>
<title>Global marks; fix indentation.</title>
<updated>2015-06-05T05:35:26+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-05T05:35:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=a143d2c81a9faaf383a05b0dae2f232db85959a2'/>
<id>a143d2c81a9faaf383a05b0dae2f232db85959a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use only ' and ` for jumping to previous position.</title>
<updated>2015-06-04T15:24:39+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-04T15:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=2473475367411fdeb051a6752d0059e337ad09e3'/>
<id>2473475367411fdeb051a6752d0059e337ad09e3</id>
<content type='text'>
As suggested by @mrmr1993 in #1716.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As suggested by @mrmr1993 in #1716.
</pre>
</div>
</content>
</entry>
</feed>
