]> git.gir.st - VimFx.git/log
VimFx.git
9 years agoMerge pull request #461 from lydell/scroll
Simon Lydell [Thu, 14 May 2015 22:20:11 +0000 (00:20 +0200)]
Merge pull request #461 from lydell/scroll

Make scrolling commands scroll the focused element

9 years agoAdd commands to scroll to the far left/right
Simon Lydell [Mon, 9 Feb 2015 16:57:57 +0000 (17:57 +0100)]
Add commands to scroll to the far left/right

9 years agoMake scrolling commands scroll the focused element
Simon Lydell [Fri, 30 Jan 2015 21:17:45 +0000 (22:17 +0100)]
Make scrolling commands scroll the focused element

Fixes #11. If the currently focused element is scrollable, it is scrolled by the
scrolling commands. Otherwise the whole document is scrolled.

In other words, you may now choose which element to scroll with the 'f' or 'vf'
command, and then you can scroll it with the scroll commands.

Fixes #399. Using counts with scrolling commands now works reliably.

The scrolling commands respect built-in Firefox prefs:

- general.smoothScroll: Turn smooth scrolling on/off for _all_ scrolling
  commands.
- general.smoothScroll.lines: h, j, k, l only.
- general.smoothScroll.pages: d, u, <space>, <s-space> only.
- general.smoothScroll.other: gg, G only.
- toolkit.scrollbox.horizontalScrollDistance: Scroll step for h, l.
- toolkit.scrollbox.verticalScrollDistance: Scroll step for j, k.

The two last prefs replace the scroll step setting.

A bunch of new (hidden) prefs let you customize the smooth scrolling, in the
same spirit as the built-in `general.smoothScroll.<type>.duration{Min,Max}MS`.
They're called `smoothScroll.<type>.spring-constant` and work like
`layout.css.scroll-behavior.spring-constant`.

This commit also bumps the minimum Firefox version to 36, since
`Element.prototype.scroll{To,By}` are used and first available in that version.

9 years agoUpdate readme
Simon Lydell [Thu, 14 May 2015 18:13:47 +0000 (20:13 +0200)]
Update readme

9 years agoSplit CONTRIBUTING.md into two files and improve them
Simon Lydell [Thu, 14 May 2015 17:57:48 +0000 (19:57 +0200)]
Split CONTRIBUTING.md into two files and improve them

CONTRIBUTING.md now only contains issue reporting instructions, to make it look
less overwhelming.

CONTRIBUTING-CODE.md contains the rest. Added information about the current
state of development, about the upcoming 0.6.0 release and the future rapid
release cycle plans.

9 years agoRemove 0.6.0 upgrade notice
Simon Lydell [Thu, 14 May 2015 17:37:01 +0000 (19:37 +0200)]
Remove 0.6.0 upgrade notice

Because the develop branch is now the default. Let's re-add it when 0.6.0 is
actually released.

9 years agoImprove placement of hint markers when zoomed
Simon Lydell [Thu, 14 May 2015 11:58:32 +0000 (13:58 +0200)]
Improve placement of hint markers when zoomed

Every other zoom level they seem to be a tiny bit off, but this is definitely
much better than it was before.

9 years agoAdd `gulp faster`
Simon Lydell [Wed, 13 May 2015 14:53:57 +0000 (16:53 +0200)]
Add `gulp faster`

9 years agoMerge pull request #487 from lindhe/develop
Simon Lydell [Fri, 1 May 2015 11:40:10 +0000 (13:40 +0200)]
Merge pull request #487 from lindhe/develop

Fixed a small but vital typo

9 years agoFixed a small but vital typo
Andreas Lindhé [Fri, 1 May 2015 11:31:43 +0000 (13:31 +0200)]
Fixed a small but vital typo

9 years agoAdd French translator to PEOPLE.md
Simon Lydell [Fri, 17 Apr 2015 18:10:04 +0000 (20:10 +0200)]
Add French translator to PEOPLE.md

9 years agoMerge pull request #482 from m-r-r/origin/french-translation
Simon Lydell [Fri, 17 Apr 2015 18:07:54 +0000 (20:07 +0200)]
Merge pull request #482 from m-r-r/origin/french-translation

Added a french translation (v2)

9 years agoAdded a french translation
m-r-r [Thu, 16 Apr 2015 20:20:18 +0000 (22:20 +0200)]
Added a french translation

9 years agoDo not treat `<a href="">` as links
Simon Lydell [Tue, 3 Mar 2015 18:51:49 +0000 (19:51 +0100)]
Do not treat `<a href="">` as links

Some sites use those as buttons. `element.href === window.location` in that
case. Otherwise several such "buttons" might get the same hint.

9 years agoMake it easier to run gulp without installing it globally
Simon Lydell [Sun, 22 Feb 2015 14:33:12 +0000 (15:33 +0100)]
Make it easier to run gulp without installing it globally

You may now type `npm run gulp --` instead of `gulp`. Thanks to @marlun for the
suggestion. Closes #467.

9 years agoMake it possible to distinguish count 1 from no count
Simon Lydell [Sun, 8 Feb 2015 20:00:39 +0000 (21:00 +0100)]
Make it possible to distinguish count 1 from no count

This way 'gi' can focus the last focused input, while '1gi' focuses the first
input no matter what.

9 years agoFix #47: 'gi' to focus last focused or first text input
Simon Lydell [Sun, 8 Feb 2015 19:42:16 +0000 (20:42 +0100)]
Fix #47: 'gi' to focus last focused or first text input

'gi' focuses the last focused or the first -- or the count:th to be precise --
text input of the page. Moreover, after you have focused something with 'gi',
<tab> and <s-tab> switch between only text inputs. That's convenient, because
'gi<tab><tab>' is then equivalent to '3gi'. Instead of trying 'gi' followed by
'<esc>2gi' followed by '<esc>3gi' etc. until you get to the input you want, you
can just type 'gi<tab><tab>' instead.

This required updating vim-like-key-notation to support <s-tab> more reliably.

9 years agoBetter vertically centered marker placement
Simon Lydell [Sun, 8 Feb 2015 16:34:17 +0000 (17:34 +0100)]
Better vertically centered marker placement

9 years agoMake sure `gulp release` tags the correct commit
Simon Lydell [Sun, 8 Feb 2015 12:56:33 +0000 (13:56 +0100)]
Make sure `gulp release` tags the correct commit

9 years agoUpdate dependencies
Simon Lydell [Sun, 8 Feb 2015 12:50:41 +0000 (13:50 +0100)]
Update dependencies

9 years agoReorder vimfx.properties to same order as in commands.coffee
Simon Lydell [Sun, 8 Feb 2015 12:27:20 +0000 (13:27 +0100)]
Reorder vimfx.properties to same order as in commands.coffee

9 years agoUpdate CONTRIBUTING.md
Simon Lydell [Sun, 8 Feb 2015 12:18:32 +0000 (13:18 +0100)]
Update CONTRIBUTING.md

9 years agoRun `gulp sync-locales`
Simon Lydell [Sun, 8 Feb 2015 12:13:38 +0000 (13:13 +0100)]
Run `gulp sync-locales`

9 years agoAdd `gulp sync-locales`
Simon Lydell [Sun, 8 Feb 2015 12:11:14 +0000 (13:11 +0100)]
Add `gulp sync-locales`

To make the implementation easier, all translations must be in a single line and
must not contain superfluos whitespace. All .dtd files were updated to reflect
this.

9 years agoDrastically improve speed up hints generation
Simon Lydell [Sat, 7 Feb 2015 22:06:15 +0000 (23:06 +0100)]
Drastically improve speed up hints generation

We used to apply a class to each element, to work around `border-radius`.
Removing that drastically speeds up hints generation. The "loss" is that the
markers no longer appear in the top-left corner, but rather in the left-middle.
That takes a little bit of getting used to, but is definitely worth it.

9 years agoReduce the number of hints on Google Calendar
Simon Lydell [Sat, 7 Feb 2015 21:27:51 +0000 (22:27 +0100)]
Reduce the number of hints on Google Calendar

As noted in https://github.com/akhodakivskiy/VimFx/pull/451#issuecomment-71582664,
Google Calendar gets too many hints. That's because many buttons are implemented
as `<div>`s with lots of `<div>`s inside, all of which have "button" in the
their class names. This commit exludes elements with "button" in the class name
if they contain yet such an element. This works fine on Google Calendar.
Hopefully it does not exlude too much on other pages.

9 years agoExclude test scripts from node_modules
Simon Lydell [Sat, 7 Feb 2015 21:12:05 +0000 (22:12 +0100)]
Exclude test scripts from node_modules

9 years agoMove `Command` into its own file
Simon Lydell [Tue, 3 Feb 2015 18:35:56 +0000 (19:35 +0100)]
Move `Command` into its own file

9 years agoRefactor `utils.getAllElements` into hints.coffee
Simon Lydell [Tue, 3 Feb 2015 18:21:39 +0000 (19:21 +0100)]
Refactor `utils.getAllElements` into hints.coffee

It no longer returned all elements as advertised, but instead returned an
optimized result for hints generation, so it belongs in hints.coffee.

9 years agoDrastically speed up hints generation
Simon Lydell [Fri, 30 Jan 2015 22:01:00 +0000 (23:01 +0100)]
Drastically speed up hints generation

By using a Firefox native function for getting all elements inside a given
rectangle. This is way faster than getting _all_ elements, and then manually
checking each element.

Fixes #409. Fixes #329.

9 years agoMerge branch 'develop' of github.com:akhodakivskiy/VimFx into develop
Simon Lydell [Thu, 29 Jan 2015 19:36:23 +0000 (20:36 +0100)]
Merge branch 'develop' of github.com:akhodakivskiy/VimFx into develop

9 years agoFix #459: Don't treat modified numbers as counts
Simon Lydell [Thu, 29 Jan 2015 19:33:39 +0000 (20:33 +0100)]
Fix #459: Don't treat modified numbers as counts

For example, if you press `<c-5>` or `<a-5>` to select the fifth tab, and then
press `J` to select the fourth, it used to be a risk that it was interpreted as
`5J`.

9 years agoMerge pull request #460 from TheGreenHabi/patch-1
Simon Lydell [Thu, 29 Jan 2015 19:28:11 +0000 (20:28 +0100)]
Merge pull request #460 from TheGreenHabi/patch-1

Fix comment typo in utils.coffee

9 years agoFix comment typo in utils.coffee
TheGreenHabi [Thu, 29 Jan 2015 18:37:42 +0000 (20:37 +0200)]
Fix comment typo in utils.coffee

mearues -> measures

9 years agoLet simulated clicks be cancelable
Simon Lydell [Wed, 28 Jan 2015 20:44:25 +0000 (21:44 +0100)]
Let simulated clicks be cancelable

They used to be, but it was lost in commit 1ee0208. This commit brings it back,
since `<a href="#">` is often used a JavaScript-powered button. If the event
cannot be canceled, clicking such a button will scroll to the top of the page.

(See also commit a4dfda53.)

9 years agoMerge branch 'TheGreenHabi-patch-1' into develop
Simon Lydell [Wed, 28 Jan 2015 15:40:59 +0000 (16:40 +0100)]
Merge branch 'TheGreenHabi-patch-1' into develop

9 years agoFix #440: Hint markers on feedly.com
TheGreenHabi [Tue, 27 Jan 2015 14:17:56 +0000 (16:17 +0200)]
Fix #440: Hint markers on feedly.com

9 years agoAdd icon design contributor
Simon Lydell [Tue, 27 Jan 2015 16:39:43 +0000 (17:39 +0100)]
Add icon design contributor

9 years agoMerge pull request #455 from lydell/youtube-space
Simon Lydell [Mon, 26 Jan 2015 21:19:42 +0000 (22:19 +0100)]
Merge pull request #455 from lydell/youtube-space

Youtube space

9 years agoUpdate vim-like-key-notation
Simon Lydell [Mon, 26 Jan 2015 19:26:58 +0000 (20:26 +0100)]
Update vim-like-key-notation

To support function keys (such as `<F1>`) for shortcuts.

9 years agoTreat the Youtube video player as an adjustable element
Simon Lydell [Mon, 26 Jan 2015 18:59:35 +0000 (19:59 +0100)]
Treat the Youtube video player as an adjustable element

- Pressing `<space>` on the entire player should play/pause.
- Pressing `<space>` on any of its controls should activate that control.
- The arrow keys should let you move the time slider.

Fixes #442.

9 years agoEnter automatic insert mode when an element is fullscreen
Simon Lydell [Mon, 26 Jan 2015 18:49:49 +0000 (19:49 +0100)]
Enter automatic insert mode when an element is fullscreen

Such as `<video>` tags being in fullscreen.

9 years agoMerge pull request #451 from lydell/hints
Simon Lydell [Mon, 26 Jan 2015 16:38:13 +0000 (17:38 +0100)]
Merge pull request #451 from lydell/hints

WIP: Hints improvements

9 years agoDo not consider links without href as proper links
Simon Lydell [Mon, 26 Jan 2015 16:29:51 +0000 (17:29 +0100)]
Do not consider links without href as proper links

Links ending with a `#` (`<a href="#">`) as well as `javascript:` links are
already excluded, because they're used as buttons, not links. Links without href
at all (`<a>`) should be excluded too, since they are also used as buttons (for
example, the voting buttons on stackoverflow.com). If they're not excluded, all
such links get the same hint, even though all of them do different things
through JavaScript. Moreover, the 'F' and 'gF' commands would try to open them
in new tabs, which of course wouldn't work.

9 years agoMake upgrade to 0.6.0 notice more visible
Simon Lydell [Mon, 26 Jan 2015 16:04:30 +0000 (17:04 +0100)]
Make upgrade to 0.6.0 notice more visible

9 years agoMerge branch 'master' into develop
Simon Lydell [Mon, 26 Jan 2015 16:03:52 +0000 (17:03 +0100)]
Merge branch 'master' into develop

Conflicts:
README.md

9 years agoAdd missing issue reporting instruction
Simon Lydell [Mon, 26 Jan 2015 16:01:14 +0000 (17:01 +0100)]
Add missing issue reporting instruction

9 years agoUpdate readme
Simon Lydell [Tue, 20 Jan 2015 20:44:12 +0000 (21:44 +0100)]
Update readme

9 years agoLet simulated clicks bubble
Simon Lydell [Sun, 25 Jan 2015 20:19:40 +0000 (21:19 +0100)]
Let simulated clicks bubble

They used to, but it was lost in commit 1ee0208. This commit brings it back,
since many buttons are wired up using event delegation, which requires bubbling.

9 years agoAdd Tree Style Tab support for opening new tabs
Simon Lydell [Sun, 25 Jan 2015 19:39:52 +0000 (20:39 +0100)]
Add Tree Style Tab support for opening new tabs

Since commit 05d60dba5 we no longer open links in new tabs by simulating
ctrl-clicks on them, but instead use Firefox APIs. Before, the new tabs were
detected by the Tree Style Tab extension and opened as new children of the
current tab. After that commit new tabs opened as new _siblings_ after the
current tab instead. This commit opens new tabs as children again, by using the
public [Tree Style Tab API][tst-api].

[tst-api]: http://piro.sakura.ne.jp/xul/_treestyletab.html.en#api.

9 years agoMake scrollable elements markable
Simon Lydell [Sun, 25 Jan 2015 19:02:01 +0000 (20:02 +0100)]
Make scrollable elements markable

This is the first step at fixing #11. You can now focus scrollable elements and
use the arrow keys to scroll it (which is how Firefox works by default). The
next step is to make VimFx's scrolling commands able to scroll them.

9 years agoProvide `vim.state`
Simon Lydell [Sun, 25 Jan 2015 18:09:49 +0000 (19:09 +0100)]
Provide `vim.state`

Instead of just assigning random properties on `vim` objects (such as
`.blacklisted` and `.lastInteraction`) we now assign them to `vim.state`. This
way we can properly initialize those values when new `vim` objects are made, and
easily reset all of them when the URL changes (which means that the state
changes).

9 years agoFix #60: Give the same hint to links with the same URL
Simon Lydell [Sun, 25 Jan 2015 17:23:35 +0000 (18:23 +0100)]
Fix #60: Give the same hint to links with the same URL

This results in fewer hints, which results in shorter hints overall.

'vf' is excluded so that everything still is focusable.

`<a href="#">` links, which are commonly used as buttons, are excluded since
clicking them likely does different things via JavaScript.

`<a href="javascript:">` links are also excluded, mainly because
`<a href="javascript:void(0)">` is a commonly used as buttons as well.

9 years agoAdd hint marker support for XUL documents
Simon Lydell [Sun, 25 Jan 2015 15:29:06 +0000 (16:29 +0100)]
Add hint marker support for XUL documents

For example, hint markers may now be used in the Add-ons Manager or in
about:newtab (fixes #51).

9 years agoMake sure hint markers cannot be line-wrapped
Simon Lydell [Sun, 25 Jan 2015 12:52:30 +0000 (13:52 +0100)]
Make sure hint markers cannot be line-wrapped

9 years agoImprove automatic insert mode
Simon Lydell [Sat, 24 Jan 2015 17:05:46 +0000 (18:05 +0100)]
Improve automatic insert mode

- You can now use `<enter>` as a shortcut and still be able to press `<enter>`
  on a focused link or button to activate it (without running the command).
- You can now run commands when for example a radio button is focused, but still
  move the selection with the arrow keys.

9 years agoMove `rotateOverlappingMarkers()` into marker.coffee
Simon Lydell [Sat, 24 Jan 2015 16:05:36 +0000 (17:05 +0100)]
Move `rotateOverlappingMarkers()` into marker.coffee

It has nothing to do with hints, but much to do with markers.

9 years agoImprove markable elements matching
Simon Lydell [Sat, 24 Jan 2015 15:41:38 +0000 (16:41 +0100)]
Improve markable elements matching

- Each 'f' command now gets its own set of markable elements. For example, it
  does not make sense to open a button in a new tab.
- The above made it really easy to fix #227: Add 'gf' to follow link in new
  foreground/focused tab.
- Links are now opened in new tabs using Firefox APIs instead of simulating
  ctrl-clicks on the links. This is more reliable (and required in order to
  implement the above point).
- XPath is no longer used. Instead, every element in every frame of the page is
  checked with code. This might sound expensive, but it isn't since that's what
  the XPath matcher needs to do behind the scenes anyway. The benefit of doing
  it with code is that we can do more advanced checks (see below), and no
  information is lost along the way: For example, whether or not an element is
  considered "semantic" is saved, instead of needing to be re-calculated
  afterwards.
- The above fixes #320 in a better way than what was already done in commit
  016574212: Elements that have "button" in their class now must not contain an
  `<a>` or `<button>` element, so a marker for a "button-wrapper" is likely not
  even made and therefore cannot cover the real button inside.
- The above also significantly reduced the number of hints on reddit.com, which
  made the all hints shorter.
- While at it, I implemented #450: 'vf' now selects the contents of text inputs.

9 years agoCorrectly determine viewport size
Simon Lydell [Sat, 24 Jan 2015 13:40:35 +0000 (14:40 +0100)]
Correctly determine viewport size

The old method was wrong and caused no hint to show up when viewing an image
directly to toggle zoom on it.

Moreover, if a page would have a very small height and a link absolutely
positioned below that height (but still inside the viewport) that link would not
get a hint either.

These two have been fixed.

9 years agoSimplify hint matching
Simon Lydell [Sat, 24 Jan 2015 00:20:38 +0000 (01:20 +0100)]
Simplify hint matching

Just like normal mode keeps track of the entered keys, hints mode now also keeps
track of the entered keys (chars), instead of letting each marker do it. The
markers now only keep track of themselves; how much they are matched.

9 years agoPut markers in the browser chrome
Simon Lydell [Fri, 23 Jan 2015 22:36:35 +0000 (23:36 +0100)]
Put markers in the browser chrome

Instead of inside the current page. Specifically, the markers are now inserted
at the same place as `alert()` dialogs are. This has a number of advantages:

- We don't need to fight the `z-index`es of the page. The markers will now
  always be on top.
- We don't need to fight any other styling of the page. No reset rules needed.
  The markers will look the same regardless of what page you view.
- The above point means that we can drop `!important` from all declarations.
  This makes it easier to change the styling of the markers using userChrome.css
  or Stylish.
- Just like you cannot interact with the page (such as scrolling) while an
  `alert()` dialog is visible, you cannot interact with the page when hints are
  visible. For example you can no longer scroll, making the hints out of place.

9 years agoMove lib/mode-hints/* directly into lib/
Simon Lydell [Fri, 23 Jan 2015 20:33:12 +0000 (21:33 +0100)]
Move lib/mode-hints/* directly into lib/

lib/mode-hints/mode-hints.coffee was very short and fit really well into
lib/modes.coffee. Then there were only two files left in the lib/mode-hints
directory: hints.coffee and marker.coffee, which made that directory not feeling
warranted anymore. Besides, marker.coffee could be refactored into a more
general marker abstraction that could be used for other things than hints as
well.

9 years agoRemove bloomfilter
Simon Lydell [Fri, 23 Jan 2015 20:21:52 +0000 (21:21 +0100)]
Remove bloomfilter

The bloomfilter can run out of space, and actually does so pretty quickly:
See #176. When it is full it is not of any help anymore. All it does then is
unconditionally giving better hints to `<a>` elements. But since commit 01657421
that is done in a better way.

In summary, the bloomfilter is not useful anymore.

9 years agoGive better hints to semantic elements than unsemantic ones
Simon Lydell [Fri, 23 Jan 2015 20:01:57 +0000 (21:01 +0100)]
Give better hints to semantic elements than unsemantic ones

On reddit, each post wrapper has an `onclick` attribute, which makes it
markable. Of course the wrapper has larger area than anything inside of it. This
causes it to get a larger weight than the post title link. The title link is
what the user reads and wants to click, not the entire wrapper. Therefore it
should get a better hint.

There are other similar examples as well. Unsemantic elements (such as those
with `on*` properties, or those whose class contains "button") need to be able
to be clicked, but semantic ones (such as anchors, buttons and form elements)
should be favored.

This commit also fixes #320: Sometimes button elements are wrapped in a div with
a class such as "button-wrapper". Because that contains "button" the wrapper
element gets a marker as well, even though it cannot be clicked. Since it wraps
the actual button it naturally gets a larger weight and therefore a higher
z-index, which makes it overlap the marker for the clickable button. Now,
semantic elements get their z-indexes assigned _after_ the unsemantic ones
instead, which makes them go on top.

9 years agoAdd missing null check for computed style in hints.coffee
Simon Lydell [Fri, 23 Jan 2015 18:08:37 +0000 (19:08 +0100)]
Add missing null check for computed style in hints.coffee

Just like commit a0c72d1:

> Fix #447: Regression: Hints generation crashes
>
> Commit e1497ee accidentally removed the null check for `.getComputedStyle()` in
> isElementVisible. This commit adds it back.

9 years agoUpgrade n-ary-huffman to 2.1
Simon Lydell [Fri, 23 Jan 2015 18:04:10 +0000 (19:04 +0100)]
Upgrade n-ary-huffman to 2.1

This brings performance improvements.

9 years agoMerge branch 'develop' of github.com:akhodakivskiy/VimFx into develop
Simon Lydell [Fri, 23 Jan 2015 16:44:22 +0000 (17:44 +0100)]
Merge branch 'develop' of github.com:akhodakivskiy/VimFx into develop

9 years agoMerge branch 'master' into develop
Simon Lydell [Fri, 23 Jan 2015 16:43:56 +0000 (17:43 +0100)]
Merge branch 'master' into develop

Conflicts:
CHANGELOG.md
extension/install.rdf

9 years agoTL;DR-ize the Reporting issues section in CONTRIBUTING.md
Simon Lydell [Fri, 23 Jan 2015 16:11:06 +0000 (17:11 +0100)]
TL;DR-ize the Reporting issues section in CONTRIBUTING.md

So people actually read it.

9 years agoVimFx v0.5.17 v0.5.17
Simon Lydell [Fri, 23 Jan 2015 15:56:53 +0000 (16:56 +0100)]
VimFx v0.5.17

9 years agoFix #447: Regression: Hints generation crashes
Simon Lydell [Fri, 23 Jan 2015 15:53:09 +0000 (16:53 +0100)]
Fix #447: Regression: Hints generation crashes

Commit e1497ee accidentally removed the null check for `.getComputedStyle()` in
isElementVisible. This commit adds it back.

9 years agoMerge pull request #449 from TheGreenHabi/patch-1
Simon Lydell [Fri, 23 Jan 2015 11:44:54 +0000 (12:44 +0100)]
Merge pull request #449 from TheGreenHabi/patch-1

Changed c-escape to s-escape

9 years agoChanged c-escape to s-escape
TheGreenHabi [Fri, 23 Jan 2015 10:30:32 +0000 (12:30 +0200)]
Changed c-escape to s-escape

Changed keyboard shortcut of __Insert Mode - Return to Normal__ mode from old _c-escape_ to _s-escape_

9 years agoMerge branch 'master' into develop
Simon Lydell [Thu, 22 Jan 2015 16:12:00 +0000 (17:12 +0100)]
Merge branch 'master' into develop

Conflicts:
CHANGELOG.md
extension/install.rdf

9 years agoVimFx v0.5.16 v0.5.16
Simon Lydell [Thu, 22 Jan 2015 16:03:26 +0000 (17:03 +0100)]
VimFx v0.5.16

9 years agoFix #392: Get vim instance properly onlocationchange
Simon Lydell [Tue, 20 Jan 2015 21:34:31 +0000 (22:34 +0100)]
Fix #392: Get vim instance properly onlocationchange

9 years agoFix #441: Change default exit insert mode shortcut
Simon Lydell [Wed, 21 Jan 2015 20:08:13 +0000 (21:08 +0100)]
Fix #441: Change default exit insert mode shortcut

We used to have `<c-escape>`, but that conflicts with a standard Windows
keyboard shorcut. Now we use `<s-escape>` instead.

9 years agoShow actual exit shortcuts in button insert mode tooltip
Simon Lydell [Wed, 21 Jan 2015 20:04:46 +0000 (21:04 +0100)]
Show actual exit shortcuts in button insert mode tooltip

9 years agoMerge branch 'master' into develop
Simon Lydell [Wed, 21 Jan 2015 19:51:46 +0000 (20:51 +0100)]
Merge branch 'master' into develop

Conflicts:
CHANGELOG.md
extension/install.rdf
extension/lib/commands.coffee

9 years agoVimFx v0.5.15 v0.5.15
Simon Lydell [Wed, 21 Jan 2015 19:28:57 +0000 (20:28 +0100)]
VimFx v0.5.15

9 years agoMake 0.5.x forwards-compatible with 0.6.0
Simon Lydell [Wed, 21 Jan 2015 19:10:03 +0000 (20:10 +0100)]
Make 0.5.x forwards-compatible with 0.6.0

With this commit it will be safe to downgrade from 0.6.0. The new shortcut
format in 0.6.0 will no longer cause VimFx to crash.

9 years agoFix broken Customize button in options page
Simon Lydell [Tue, 20 Jan 2015 21:36:19 +0000 (22:36 +0100)]
Fix broken Customize button in options page

9 years agoFix #392: Get vim instance properly onlocationchange
Simon Lydell [Tue, 20 Jan 2015 21:34:31 +0000 (22:34 +0100)]
Fix #392: Get vim instance properly onlocationchange

9 years agoFix broken Keyboard Shortcuts button menu item
Simon Lydell [Tue, 20 Jan 2015 21:10:59 +0000 (22:10 +0100)]
Fix broken Keyboard Shortcuts button menu item

9 years agoUpdate localization instructions
Simon Lydell [Tue, 20 Jan 2015 20:55:46 +0000 (21:55 +0100)]
Update localization instructions

9 years agoLink to the changelog from readme and contributions guide
Simon Lydell [Tue, 20 Jan 2015 20:53:09 +0000 (21:53 +0100)]
Link to the changelog from readme and contributions guide

This is to prevent people from opening issues about backwards-incompatible
changes in the upcoming release.

9 years agoUpdate readme
Simon Lydell [Tue, 20 Jan 2015 20:44:12 +0000 (21:44 +0100)]
Update readme

9 years agoSync command descriptions in readme with en-US locale
Simon Lydell [Tue, 20 Jan 2015 20:29:01 +0000 (21:29 +0100)]
Sync command descriptions in readme with en-US locale

9 years agoUpdate commands in readme
Simon Lydell [Tue, 20 Jan 2015 20:18:57 +0000 (21:18 +0100)]
Update commands in readme

9 years agoAdd quote command
Simon Lydell [Tue, 20 Jan 2015 20:17:54 +0000 (21:17 +0100)]
Add quote command

9 years agoClean up sv-SE locale
Simon Lydell [Tue, 20 Jan 2015 19:57:38 +0000 (20:57 +0100)]
Clean up sv-SE locale

9 years agoClean up en-US locale
Simon Lydell [Tue, 20 Jan 2015 19:47:43 +0000 (20:47 +0100)]
Clean up en-US locale

9 years agoFix awkward wording for an error message
Simon Lydell [Tue, 20 Jan 2015 19:30:18 +0000 (20:30 +0100)]
Fix awkward wording for an error message

9 years agoMerge branch 'lindhe-swedish' into develop
Simon Lydell [Tue, 20 Jan 2015 19:27:15 +0000 (20:27 +0100)]
Merge branch 'lindhe-swedish' into develop

9 years agoUpdate sv-SE locale
Simon Lydell [Tue, 20 Jan 2015 19:26:27 +0000 (20:26 +0100)]
Update sv-SE locale

9 years agoCreated a Swedish translation
Andreas Lindhé [Sat, 17 Jan 2015 01:13:33 +0000 (02:13 +0100)]
Created a Swedish translation

Most of it is correct, some minor details are a bit awkward but that's
mostly because not all technical terms ("web terms") has a proper
Swedish translation.

9 years agoUpdate commands in readme
Simon Lydell [Mon, 19 Jan 2015 16:27:24 +0000 (17:27 +0100)]
Update commands in readme

9 years agoRemove alt-shift-v shortcut to toggle VimFx
Simon Lydell [Mon, 19 Jan 2015 16:12:03 +0000 (17:12 +0100)]
Remove alt-shift-v shortcut to toggle VimFx

It has always worked inreliably and cannot be customized. It is better to use
insert mode.

Closes #64. Closes #432.

9 years agoDon't prevent autofocus in insert mode
Simon Lydell [Mon, 19 Jan 2015 16:02:07 +0000 (17:02 +0100)]
Don't prevent autofocus in insert mode

This makes insert mode mostly equivalent to disabling VimFx.

9 years agoFix #389: Make sure autofocus prevention does not cause infinite loops
Simon Lydell [Sun, 18 Jan 2015 20:59:02 +0000 (21:59 +0100)]
Fix #389: Make sure autofocus prevention does not cause infinite loops

Imprint / Impressum