]> git.gir.st - VimFx.git/log
VimFx.git
10 years agoMerge remote-tracking branch 'upstream/develop' into zh-CN
Mozillazg [Wed, 11 Sep 2013 02:58:28 +0000 (10:58 +0800)]
Merge remote-tracking branch 'upstream/develop' into zh-CN

10 years agoMerge pull request #195 from lydell/clarify-help-customization
Anton Khodakivskiy [Tue, 10 Sep 2013 14:49:20 +0000 (07:49 -0700)]
Merge pull request #195 from lydell/clarify-help-customization

Fix #192: Clarify help customization

10 years agoFix #192: Clarify customization is in help dialog
Simon Lydell [Tue, 10 Sep 2013 10:40:34 +0000 (12:40 +0200)]
Fix #192: Clarify customization is in help dialog

- Add button in settings page to customize keyboard shortcuts (open the
  help dialog)
- Change "Help" to "Keyboard shortcuts"
- Fix bug: Help dialog broke the layout in XUL pages

10 years agoUpdate Simplified Chinese localization
Mozillazg [Sun, 8 Sep 2013 01:40:54 +0000 (09:40 +0800)]
Update Simplified Chinese localization

10 years agoMerge pull request #177 from lydell/better-options
Anton Khodakivskiy [Sat, 7 Sep 2013 20:56:56 +0000 (13:56 -0700)]
Merge pull request #177 from lydell/better-options

Better options

10 years agoCloses #143. Readonly inputs can now be followed using hint markers
Anton Khodakivskiy [Sat, 7 Sep 2013 20:54:15 +0000 (23:54 +0300)]
Closes #143. Readonly inputs can now be followed using hint markers

10 years agomissing options entry for Polish locale
Anton Khodakivskiy [Sat, 7 Sep 2013 19:28:34 +0000 (22:28 +0300)]
missing options entry for Polish locale

10 years agoMerge pull request #185 from lydell/develop
Anton Khodakivskiy [Sat, 7 Sep 2013 19:08:39 +0000 (12:08 -0700)]
Merge pull request #185 from lydell/develop

Fix: commit 586dd356 broke hint marker rotation

10 years agoFix: commit 586dd356 broke hint marker rotation
Simon Lydell [Sat, 7 Sep 2013 10:37:24 +0000 (12:37 +0200)]
Fix: commit 586dd356 broke hint marker rotation

10 years agoPerformance fix for markers injection
Anton Khodakivskiy [Fri, 6 Sep 2013 18:17:02 +0000 (21:17 +0300)]
Performance fix for markers injection

10 years agoMerge pull request #178 from lydell/hints-overlap-fix
Anton Khodakivskiy [Thu, 5 Sep 2013 12:34:37 +0000 (05:34 -0700)]
Merge pull request #178 from lydell/hints-overlap-fix

Add feature: Press space to rotate overlapping hints

10 years agoMerge pull request #1 from akhodakivskiy/lydell-hints-overlap-fix
Simon Lydell [Thu, 5 Sep 2013 12:32:31 +0000 (05:32 -0700)]
Merge pull request #1 from akhodakivskiy/lydell-hints-overlap-fix

Enable forward/back marker rotation

10 years agoCode Review
Anton Khodakivskiy [Thu, 5 Sep 2013 12:29:06 +0000 (15:29 +0300)]
Code Review

10 years agoSmall code tweak
Anton Khodakivskiy [Thu, 5 Sep 2013 12:12:33 +0000 (15:12 +0300)]
Small code tweak

10 years agoEnabled Shift-space to rotate hint markers backwards
Anton Khodakivskiy [Thu, 5 Sep 2013 12:07:25 +0000 (15:07 +0300)]
Enabled Shift-space to rotate hint markers backwards

10 years agoMerge branch 'hints-overlap-fix' of git://github.com/lydell/VimFx into lydell-hints...
Anton Khodakivskiy [Thu, 5 Sep 2013 10:20:20 +0000 (13:20 +0300)]
Merge branch 'hints-overlap-fix' of git://github.com/lydell/VimFx into lydell-hints-overlap-fix

10 years agoMake marker border more prominent
Anton Khodakivskiy [Thu, 5 Sep 2013 10:19:46 +0000 (13:19 +0300)]
Make marker border more prominent

10 years agoFix: Overlapping hints rotation was mostly broken
Simon Lydell [Thu, 5 Sep 2013 10:08:30 +0000 (12:08 +0200)]
Fix: Overlapping hints rotation was mostly broken

10 years agoMove `z-index` out of `.VimFxReset`
Simon Lydell [Wed, 4 Sep 2013 22:30:15 +0000 (00:30 +0200)]
Move `z-index` out of `.VimFxReset`

The hint markers need to set `z-index` dynamically (to rotate overlapping
markers). style.css is inserted as an agent sheet and uses `!important`
everywhere (this is needed to override userstyles, see commit 6145382),
and can therefore not be overrided by inline styles.

Therefore, I've moved `z-index` out of `.VimFxReset`, to each place that
actually _needs_ it: A few positioned elements.

10 years agoMerge branch 'develop' into hints-overlap-fix
Simon Lydell [Wed, 4 Sep 2013 22:09:51 +0000 (00:09 +0200)]
Merge branch 'develop' into hints-overlap-fix

Conflicts:
extension/locale/ru/vimfx.properties

10 years agoMerge pull request #173 from sirodoht/develop
Anton Khodakivskiy [Tue, 3 Sep 2013 20:23:17 +0000 (13:23 -0700)]
Merge pull request #173 from sirodoht/develop

Updated Greek localization

10 years agoMerge pull request #172 from harius/ru
Anton Khodakivskiy [Tue, 3 Sep 2013 20:23:03 +0000 (13:23 -0700)]
Merge pull request #172 from harius/ru

Fix Russian localization

10 years agoMerge pull request #171 from mozillazg/zh-CN
Anton Khodakivskiy [Tue, 3 Sep 2013 20:21:37 +0000 (13:21 -0700)]
Merge pull request #171 from mozillazg/zh-CN

Update Simplified Chinese translation

10 years agoAdd live validation of the hint chars setting
Simon Lydell [Fri, 30 Aug 2013 21:06:25 +0000 (23:06 +0200)]
Add live validation of the hint chars setting

- onchange: to lowercase and remove duplicate chars

- Update pref defaults in locales

10 years agoMerge pull request #179 from lydell/userstyles-fix
Anton Khodakivskiy [Sun, 1 Sep 2013 15:46:25 +0000 (08:46 -0700)]
Merge pull request #179 from lydell/userstyles-fix

Closes #168 -- for real this time

10 years agoCloses #168 -- for real this time
Simon Lydell [Sat, 31 Aug 2013 20:19:22 +0000 (22:19 +0200)]
Closes #168 -- for real this time

Commit bc315d9 made changes to the CSS of VimFx:

1. It changed from "agent" sheets to "author" sheets
2. It removed all `!important`

That caused problems with userstyles in userContent.css or Stylish.
Website themes installed by the user often make the hint markers
unreadable, for example.

Commit 21a09a1 reverted #2.

After a while, though, I noticed that it wasn't enough, unfortunately.

This commit reverts #1, and adds a comment about it.

10 years agoAdd feature: Press space to rotate overlapping hints
Simon Lydell [Sat, 31 Aug 2013 19:45:24 +0000 (21:45 +0200)]
Add feature: Press space to rotate overlapping hints

Also noted the feature in the help dialog.

And while cleaning up the added code in marker.coffee, I couldn't stop
myself from cleaning up the rest of the code there a bit, too.

10 years agoFixed my own mistakes
Zakhar Pilipchuk [Thu, 29 Aug 2013 07:01:40 +0000 (10:01 +0300)]
Fixed my own mistakes

10 years agoUpdated Greek localization
Theodore Keloglou [Wed, 28 Aug 2013 17:49:54 +0000 (20:49 +0300)]
Updated Greek localization

10 years agoFix Russian localization
Zakhar Pilipchuk [Wed, 28 Aug 2013 16:39:02 +0000 (19:39 +0300)]
Fix Russian localization

10 years agoMerge branch 'release-0.5.2' 0.5.2
Anton Khodakivskiy [Tue, 27 Aug 2013 18:42:12 +0000 (21:42 +0300)]
Merge branch 'release-0.5.2'

10 years agoVersion bump
Anton Khodakivskiy [Tue, 27 Aug 2013 18:41:59 +0000 (21:41 +0300)]
Version bump

10 years agoUpdated Simplified Chinese translation.
Mozillazg [Mon, 26 Aug 2013 14:31:43 +0000 (22:31 +0800)]
Updated Simplified Chinese translation.

10 years agoMerge branch 'master' into develop
Anton Khodakivskiy [Wed, 21 Aug 2013 13:26:54 +0000 (16:26 +0300)]
Merge branch 'master' into develop

10 years agoMerge branch 'release-0.5.1' 0.5.1
Anton Khodakivskiy [Wed, 21 Aug 2013 13:26:14 +0000 (16:26 +0300)]
Merge branch 'release-0.5.1'

10 years agoversion bump to 0.5.1, updated changelog
Anton Khodakivskiy [Wed, 21 Aug 2013 13:25:05 +0000 (16:25 +0300)]
version bump to 0.5.1, updated changelog

10 years agoCloses #168. Reverted CSS rules to include !important. Updated the addon icon.
Anton Khodakivskiy [Wed, 21 Aug 2013 13:21:54 +0000 (16:21 +0300)]
Closes #168. Reverted CSS rules to include !important. Updated the addon icon.

10 years agoUpdated changelog
Anton Khodakivskiy [Mon, 19 Aug 2013 10:15:51 +0000 (13:15 +0300)]
Updated changelog

10 years agoMerge branch 'release-0.5' 0.5
Anton Khodakivskiy [Mon, 19 Aug 2013 09:56:11 +0000 (12:56 +0300)]
Merge branch 'release-0.5'

10 years agoBumped version to 0.5
Anton Khodakivskiy [Mon, 19 Aug 2013 09:55:54 +0000 (12:55 +0300)]
Bumped version to 0.5

10 years agoVimFx logo in README.md
Anton Khodakivskiy [Mon, 19 Aug 2013 09:52:50 +0000 (12:52 +0300)]
VimFx logo in README.md

10 years agoMerge branch 'develop' of github.com:akhodakivskiy/VimFx into develop
Anton Khodakivskiy [Mon, 19 Aug 2013 09:48:10 +0000 (12:48 +0300)]
Merge branch 'develop' of github.com:akhodakivskiy/VimFx into develop

10 years agoNew icons
Anton Khodakivskiy [Mon, 19 Aug 2013 09:46:14 +0000 (12:46 +0300)]
New icons

10 years agoMerge pull request #166 from ctype/delocale
Anton Khodakivskiy [Mon, 19 Aug 2013 09:36:30 +0000 (02:36 -0700)]
Merge pull request #166 from ctype/delocale

Translate new text for German locale

10 years agoTranslate new text for German locale
Alexander Haeussler [Mon, 19 Aug 2013 08:17:10 +0000 (10:17 +0200)]
Translate new text for German locale

10 years agoMerge branch 'develop' of github.com:akhodakivskiy/VimFx into develop
Anton Khodakivskiy [Thu, 15 Aug 2013 13:33:29 +0000 (16:33 +0300)]
Merge branch 'develop' of github.com:akhodakivskiy/VimFx into develop

10 years agoCloses #164. Invisible elements won't get hint markers
Anton Khodakivskiy [Thu, 15 Aug 2013 13:07:07 +0000 (16:07 +0300)]
Closes #164. Invisible elements won't get hint markers

10 years agoAdded command to focus search bar: O
Anton Khodakivskiy [Wed, 14 Aug 2013 14:42:37 +0000 (17:42 +0300)]
Added command to focus search bar: O

10 years agoCloses #157. Fix for Firefox 25
Anton Khodakivskiy [Wed, 14 Aug 2013 14:38:57 +0000 (17:38 +0300)]
Closes #157. Fix for Firefox 25

10 years agoMerge pull request #161 from comepradz/develop
Anton Khodakivskiy [Sat, 10 Aug 2013 10:22:01 +0000 (03:22 -0700)]
Merge pull request #161 from comepradz/develop

Add Indonesian translation -develop

10 years agofix add Indonesian translation
comepradz [Wed, 7 Aug 2013 15:50:43 +0000 (22:50 +0700)]
fix add Indonesian translation

10 years agoadd Indonesian translation
comepradz [Wed, 7 Aug 2013 12:38:15 +0000 (19:38 +0700)]
add Indonesian translation

10 years agoBugfix for an exception that was happening during features extraction
Anton Khodakivskiy [Mon, 5 Aug 2013 09:18:55 +0000 (12:18 +0300)]
Bugfix for an exception that was happening during features extraction

10 years agoCloses #149, #122, #113, #78, #56, #84. Implemented simple shortcut customization...
Anton Khodakivskiy [Mon, 5 Aug 2013 00:09:50 +0000 (03:09 +0300)]
Closes #149, #122, #113, #78, #56, #84. Implemented simple shortcut customization with UI in Help dialog

10 years agoMerge pull request #154 from LordJZ/develop-makefile
Anton Khodakivskiy [Sun, 4 Aug 2013 20:57:09 +0000 (13:57 -0700)]
Merge pull request #154 from LordJZ/develop-makefile

Cleanup makefile

10 years agoMerge pull request #156 from lydell/huffman
Anton Khodakivskiy [Sun, 4 Aug 2013 20:55:21 +0000 (13:55 -0700)]
Merge pull request #156 from lydell/huffman

Huffman fixes

10 years agoMinor cleanup
Simon Lydell [Sat, 3 Aug 2013 19:31:07 +0000 (21:31 +0200)]
Minor cleanup

10 years agoMerge branch 'develop' into huffman
Simon Lydell [Sat, 3 Aug 2013 19:16:22 +0000 (21:16 +0200)]
Merge branch 'develop' into huffman

Conflicts:
extension/packages/huffman.coffee

10 years agoEnhance performance and simplify the API
Simon Lydell [Sat, 3 Aug 2013 19:09:19 +0000 (21:09 +0200)]
Enhance performance and simplify the API

Yet a full iteration of the array of elements has been removed. To easier
implement this, I made some sane simplifications to the API.

10 years agoFix bug in 16e273944c
Simon Lydell [Sat, 3 Aug 2013 19:07:24 +0000 (21:07 +0200)]
Fix bug in 16e273944c

A `<` had accidentally been replaced with a `>`. Doh!

10 years agoMakefile cleanup.
LordJZ [Fri, 2 Aug 2013 01:56:50 +0000 (05:56 +0400)]
Makefile cleanup.

Removed *.lint.coffee targets as they are never actually created.
Simplified lint target, now coffeelint runs for all the files at once.
Removed gen and zip phony targets.
Removed uglifyjs command text output.
Fixed order of operations when minifying js.

10 years agoLint cleanup
Anton Khodakivskiy [Fri, 2 Aug 2013 00:10:58 +0000 (03:10 +0300)]
Lint cleanup

10 years agoAdded coffeescript linting target (lint) to Makefile
Anton Khodakivskiy [Fri, 2 Aug 2013 00:10:48 +0000 (03:10 +0300)]
Added coffeescript linting target (lint) to Makefile

10 years agofixed makefile release mode to work on Mac
Anton Khodakivskiy [Thu, 1 Aug 2013 23:52:14 +0000 (02:52 +0300)]
fixed makefile release mode to work on Mac

10 years agoMerge pull request #153 from LordJZ/develop-minify
Anton Khodakivskiy [Thu, 1 Aug 2013 23:15:08 +0000 (16:15 -0700)]
Merge pull request #153 from LordJZ/develop-minify

Implement simple js minification and dev/release make modes.

10 years agoRefactored commands related machinery
Anton Khodakivskiy [Thu, 1 Aug 2013 23:14:22 +0000 (02:14 +0300)]
Refactored commands related machinery

10 years agoImplement simly js minification and dev/release make modes.
LordJZ [Thu, 1 Aug 2013 20:22:33 +0000 (00:22 +0400)]
Implement simly js minification and dev/release make modes.

10 years agoRenamed commands to more descriptive names
Anton Khodakivskiy [Thu, 1 Aug 2013 16:15:50 +0000 (19:15 +0300)]
Renamed commands to more descriptive names

10 years agoTranslate bloom filter options
Anton Khodakivskiy [Thu, 1 Aug 2013 15:08:09 +0000 (18:08 +0300)]
Translate bloom filter options

10 years agoRevert "Enhance performance"
Anton Khodakivskiy [Thu, 1 Aug 2013 15:07:50 +0000 (18:07 +0300)]
Revert "Enhance performance"

This reverts commit 16e273944c8841c572ddc9b4e026d48e4107cb4a.

10 years agoAdded an option to disable bloom filtering
Anton Khodakivskiy [Tue, 30 Jul 2013 23:00:10 +0000 (02:00 +0300)]
Added an option to disable bloom filtering

10 years agoMerge branch 'lydell-huffman' into develop
Anton Khodakivskiy [Tue, 30 Jul 2013 22:35:56 +0000 (01:35 +0300)]
Merge branch 'lydell-huffman' into develop

10 years agoMerge branch 'huffman' of git://github.com/lydell/VimFx into lydell-huffman
Anton Khodakivskiy [Tue, 30 Jul 2013 22:35:40 +0000 (01:35 +0300)]
Merge branch 'huffman' of git://github.com/lydell/VimFx into lydell-huffman

10 years agoImplemented Bloom filters to achieve shorter hints for those shortcuts that are used...
Anton Khodakivskiy [Tue, 30 Jul 2013 22:34:43 +0000 (01:34 +0300)]
Implemented Bloom filters to achieve shorter hints for those shortcuts that are used often

10 years agoEnhance performance
Simon Lydell [Tue, 30 Jul 2013 22:00:21 +0000 (00:00 +0200)]
Enhance performance

Instead of sorting the whole array of elements in each iteration of the
huffman tree construction, we now search backwards for the first index
where the sum to insert is equal to or greater than the weight at that
index. Directly after that index the sum is inserted. According to some
tests I made, this is about 3 times faster than before.

10 years agoMerge branch 'master' into develop
Anton Khodakivskiy [Tue, 30 Jul 2013 18:44:10 +0000 (21:44 +0300)]
Merge branch 'master' into develop

10 years agoAdded mailing list link
Anton Khodakivskiy [Tue, 30 Jul 2013 18:37:25 +0000 (21:37 +0300)]
Added mailing list link

10 years agoMerge pull request #148 from lydell/cleanup
Anton Khodakivskiy [Tue, 30 Jul 2013 17:39:49 +0000 (10:39 -0700)]
Merge pull request #148 from lydell/cleanup

Cleanup

10 years agoGive more weight to link elements
Anton Khodakivskiy [Tue, 30 Jul 2013 17:28:11 +0000 (20:28 +0300)]
Give more weight to link elements

10 years agoMerge branch 'huffman' of git://github.com/lydell/VimFx into lydell-huffman
Anton Khodakivskiy [Tue, 30 Jul 2013 13:33:57 +0000 (16:33 +0300)]
Merge branch 'huffman' of git://github.com/lydell/VimFx into lydell-huffman

10 years agoGroup all hint injection code in hints.coffee
Simon Lydell [Tue, 30 Jul 2013 12:47:26 +0000 (14:47 +0200)]
Group all hint injection code in hints.coffee

Before, the hint/marker injection code was spread out in both hints.coffee
and marker.coffee. Creation and injection of markers does not really
belong to the Marker class. It is just a wrapper around a single markable
element.

Now, all hint/marker creation and injection is done in hints.coffee. This
has several benefits: The code is a lot easier to understand, and the
number of loops over arrays of markers could be reduced a lot, enhancing
performance.

I've also cleaned the code up, as well as removed code that was totally
useless: Before, `element.getClientRects()` was scanned for rectangles
matching the `isRectOk()` test. However, none of them could ever pass,
since `isRectOk()` looks for width and height properties on the
rectangles, which do not even exist (however, they do on the rectangle
returned by `element.getBoundingClientRect()`). This also fixes the uncaught
ReferenceErrors complaining about undefined width and height properties.
This also removed unnecessary loops, which enhances performance even more.

Some of these changes could have been made outside the huffman branch, I
realize now. However, it would take some work, and I'm not sure it is
worth it.

An improvement I noticed with this patch: It is now possible to click the
green, hidden until hover install buttons on AMO:
https://addons.mozilla.org/firefox/addon/VimFx/versions/

10 years agoMerge pull request #150 from lydell/betterstacktrace
Anton Khodakivskiy [Tue, 30 Jul 2013 12:32:03 +0000 (05:32 -0700)]
Merge pull request #150 from lydell/betterstacktrace

Fix more readable stacktraces

10 years agoMerge branch 'betterstacktrace' into huffman
Simon Lydell [Tue, 30 Jul 2013 11:29:55 +0000 (13:29 +0200)]
Merge branch 'betterstacktrace' into huffman

10 years agoFix more readable stacktraces
Simon Lydell [Tue, 30 Jul 2013 11:26:15 +0000 (13:26 +0200)]
Fix more readable stacktraces

10 years agoRefactor to clarify and enhance performance
Simon Lydell [Tue, 30 Jul 2013 09:44:56 +0000 (11:44 +0200)]
Refactor to clarify and enhance performance

The code should be easier to understand now, and has a more flexible API.
Thanks to the latter, we now get better performance. Before, we had to
iterate the whole array of markers generated by `injectHints` both before
and after `addHuffmanCodeWordsTo`. Now, that is not necessary anymore.

10 years agoMerge branch 'develop' into huffman
Simon Lydell [Mon, 29 Jul 2013 22:25:52 +0000 (00:25 +0200)]
Merge branch 'develop' into huffman

10 years agoMerge branch 'develop' into cleanup
Simon Lydell [Mon, 29 Jul 2013 22:23:16 +0000 (00:23 +0200)]
Merge branch 'develop' into cleanup

Conflicts:
extension/packages/find.coffee

10 years agoImprove coding style and clarify a few things
Simon Lydell [Mon, 29 Jul 2013 21:48:30 +0000 (23:48 +0200)]
Improve coding style and clarify a few things

10 years agoMinor clean ups
Simon Lydell [Mon, 29 Jul 2013 21:33:21 +0000 (23:33 +0200)]
Minor clean ups

10 years agoChange `markers?.length` into `markers.length`
Simon Lydell [Mon, 29 Jul 2013 21:19:00 +0000 (23:19 +0200)]
Change `markers?.length` into `markers.length`

The existence check is no longer needed, since `injectHints` now always
returns an array: Where it before returned `undefined`, it now returns an
empty array.

10 years agoRemove left-over `require 'console'`
Simon Lydell [Mon, 29 Jul 2013 21:16:58 +0000 (23:16 +0200)]
Remove left-over `require 'console'`

10 years agoMerge branch 'develop' into huffman
Simon Lydell [Mon, 29 Jul 2013 20:59:59 +0000 (22:59 +0200)]
Merge branch 'develop' into huffman

10 years agoCode cleanup
Simon Lydell [Mon, 29 Jul 2013 19:43:31 +0000 (21:43 +0200)]
Code cleanup

Some minor things, and moving the `inner` function of `injectHints` into
its on function: `getMarkers`.

10 years agoSmall bugfix for recent change for #88
Anton Khodakivskiy [Mon, 29 Jul 2013 20:11:57 +0000 (23:11 +0300)]
Small bugfix for recent change for #88

10 years agoMerge pull request #147 from lydell/bugfixes
Anton Khodakivskiy [Mon, 29 Jul 2013 20:09:06 +0000 (13:09 -0700)]
Merge pull request #147 from lydell/bugfixes

Bugfixes

10 years agoremoved console.stacktrace that should be replaced with err.stack where appropriate
Anton Khodakivskiy [Mon, 29 Jul 2013 19:41:54 +0000 (22:41 +0300)]
removed console.stacktrace that should be replaced with err.stack where appropriate

10 years agoFix small bug with scrolling - j/k will scroll by lines
Anton Khodakivskiy [Mon, 29 Jul 2013 19:35:48 +0000 (22:35 +0300)]
Fix small bug with scrolling - j/k will scroll by lines

10 years agoReturn console in the packages scope
Anton Khodakivskiy [Mon, 29 Jul 2013 19:35:29 +0000 (22:35 +0300)]
Return console in the packages scope

10 years agoMerge branch 'bugfixes' into huffman
Simon Lydell [Mon, 29 Jul 2013 19:21:27 +0000 (21:21 +0200)]
Merge branch 'bugfixes' into huffman

10 years agoMerge branch 'develop' into huffman
Simon Lydell [Mon, 29 Jul 2013 19:21:10 +0000 (21:21 +0200)]
Merge branch 'develop' into huffman

Conflicts:
extension/locale/hu-HU/options.dtd
extension/packages/prefs.coffee

Imprint / Impressum