<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vimium/background_scripts, branch 1.52</title>
<subtitle>The hacker's browser.</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/'/>
<entry>
<title>Make global marks consistent with other tab creation operations.</title>
<updated>2015-06-25T11:16:51+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-25T11:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=d9e8da958d55de5c8880b336255cf8987986be93'/>
<id>d9e8da958d55de5c8880b336255cf8987986be93</id>
<content type='text'>
This makes global marks use the same code for opening new tabs as other
operations.  Thus, the new tab appears in the same position as it would
if it were created, for example, via the vomnibar.

To do this properly, we move the three tab-creating functions into an
object which can be (and is) exported (TabOperations).

Also fixes these three operations such that they all take the same
arguments; that is (request, callback).  Not all of these callbacks are
being used.  But we should be consistent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes global marks use the same code for opening new tabs as other
operations.  Thus, the new tab appears in the same position as it would
if it were created, for example, via the vomnibar.

To do this properly, we move the three tab-creating functions into an
object which can be (and is) exported (TabOperations).

Also fixes these three operations such that they all take the same
arguments; that is (request, callback).  Not all of these callbacks are
being used.  But we should be consistent.
</pre>
</div>
</content>
</entry>
<entry>
<title>Set the parent tab when creating tabs.</title>
<updated>2015-06-25T07:22:27+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-25T07:22:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=9275c7a40cebb18e4c4593c9dd8a06ce655e2757'/>
<id>9275c7a40cebb18e4c4593c9dd8a06ce655e2757</id>
<content type='text'>
If the tab is subsequently deleted, then we return to the original tab
(as opposed to the one on its right).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the tab is subsequently deleted, then we return to the original tab
(as opposed to the one on its right).
</pre>
</div>
</content>
</entry>
<entry>
<title>fix a bug that `pasteFromClipboard` does not return text from clipboard</title>
<updated>2015-06-21T16:32:42+00:00</updated>
<author>
<name>gdh1995</name>
</author>
<published>2015-06-21T16:32:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=7777155e199af2bf3b887e54c9874a1a04509524'/>
<id>7777155e199af2bf3b887e54c9874a1a04509524</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor moveTab for clarity...</title>
<updated>2015-06-10T19:01:12+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-10T19:01:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=abc24123a9bec8f07d019d31c08a8740e695401d'/>
<id>abc24123a9bec8f07d019d31c08a8740e695401d</id>
<content type='text'>
... as suggested by @mrmr1993 in #1728.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... as suggested by @mrmr1993 in #1728.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not try to move a tab to the left of pinned tabs.</title>
<updated>2015-06-10T18:21:41+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-10T18:21:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=30cfcbdcfaecf03de67561ae88574fac837f75e3'/>
<id>30cfcbdcfaecf03de67561ae88574fac837f75e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-work tabMoveLeft/Right.</title>
<updated>2015-06-10T17:23:40+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-10T17:23:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=91bbb3122b58e834cc5512768eb09046fac2b448'/>
<id>91bbb3122b58e834cc5512768eb09046fac2b448</id>
<content type='text'>
Note. This does not allow tabs to rotate from the left around to the
right, or vice versa.  Which means "999&lt;&lt;" moves the current tab all the
way to the left (and similarly to the right).

Fixes #1727 (kind of).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note. This does not allow tabs to rotate from the left around to the
right, or vice versa.  Which means "999&lt;&lt;" moves the current tab all the
way to the left (and similarly to the right).

Fixes #1727 (kind of).
</pre>
</div>
</content>
</entry>
<entry>
<title>Speed up vomnibar load.</title>
<updated>2015-06-07T04:56:02+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-07T04:36:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=4aef35e1b98883d176e9677764b3c50327674214'/>
<id>4aef35e1b98883d176e9677764b3c50327674214</id>
<content type='text'>
With #1697, the vomnibar used with a custom-search keyword is not
initially empty (it shows the primary suggestion for the custom search
engine, even if the query is empty).  The way things were structured
previously, the user nevertheless had to wait until the history cache
(which was not actually required) had been fetched before the vomnibar
was updated.

This commit just flips things around a bit such that,
   - onComplete() is called immediately if the history is not actually
     required, and
   - the history cache is primed before it is needed, so it will
     (hopefully) be available before the user's next keystroke.

This avoids a noticable delay, particularly on start up and with a large
history.

(This is part of a sequence of vomnibar UX tweaks.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With #1697, the vomnibar used with a custom-search keyword is not
initially empty (it shows the primary suggestion for the custom search
engine, even if the query is empty).  The way things were structured
previously, the user nevertheless had to wait until the history cache
(which was not actually required) had been fetched before the vomnibar
was updated.

This commit just flips things around a bit such that,
   - onComplete() is called immediately if the history is not actually
     required, and
   - the history cache is primed before it is needed, so it will
     (hopefully) be available before the user's next keystroke.

This avoids a noticable delay, particularly on start up and with a large
history.

(This is part of a sequence of vomnibar UX tweaks.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'rework-completions'</title>
<updated>2015-06-06T19:19:33+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-06T19:19:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=616261ef8364cbd99765d651dfe8acd5ff55b453'/>
<id>616261ef8364cbd99765d651dfe8acd5ff55b453</id>
<content type='text'>
Conflicts:
	background_scripts/completion.coffee
	background_scripts/completion_engines.coffee
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	background_scripts/completion.coffee
	background_scripts/completion_engines.coffee
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1715 from smblott-github/help-page-long-bindings</title>
<updated>2015-06-06T19:10:13+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-06T19:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=c20e5d44455be8ac885f0d7c42e05ec9857bd203'/>
<id>c20e5d44455be8ac885f0d7c42e05ec9857bd203</id>
<content type='text'>
On the help page, use separate row for very-long bindings.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On the help page, use separate row for very-long bindings.</pre>
</div>
</content>
</entry>
<entry>
<title>Re-work completions: only offer actual search URL matches.</title>
<updated>2015-06-06T13:19:51+00:00</updated>
<author>
<name>Stephen Blott</name>
</author>
<published>2015-06-06T13:19:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/vimium/commit/?id=cb900a255113b8304d8931f7c6294e20f7f9f36d'/>
<id>cb900a255113b8304d8931f7c6294e20f7f9f36d</id>
<content type='text'>
When filter suggestions from other completers, most notably the history
completer, we only keep suggestions which match the current searchUrl
and completer.  Here, we also *replace* the URL of the suggestion.  With
duplicate elimination, multiple history entries (e.g. those generated
with various "Search Tools" settings on Google) will be collapsed to
one.  This matters because, with custom search engines, we don't show
the URL, so the user can't see differences in the URL.  Without this,
the user can be presented with a list of apparently identical
completions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When filter suggestions from other completers, most notably the history
completer, we only keep suggestions which match the current searchUrl
and completer.  Here, we also *replace* the URL of the suggestion.  With
duplicate elimination, multiple history entries (e.g. those generated
with various "Search Tools" settings on Google) will be collapsed to
one.  This matters because, with custom search engines, we don't show
the URL, so the user can't see differences in the URL.  Without this,
the user can be presented with a list of apparently identical
completions.
</pre>
</div>
</content>
</entry>
</feed>
