Vimperator 3.9 released: A missed Valentine's day gift

posted Feb 15, 2015, 8:13 AM by Martin Stubenschrott

This reminds me, I should blog more often as I've missed all the announcements for Vimperator 3.7.1, 3.8, 3.8.1, 3.8.2 and 3.8.3 ;)

Anyway, a lot of changes have happened since the last blog post:

2015-02-15: Missed Valentine's day
    * Version 3.9
    * We don't override <S-Insert> in textboxes anymore, so it does the default
      action (which is pasting the clipboard). For Windows and Mac users, this doesn't
      change anything. For Linux, this means it pasts the clipboard instead of the X11
      selection, but that's actually also the default for most GUI apps on Linux nowadays.
      On the other hand, it also fixes an annying bug where the first completion stayed
      active when using <S-Insert> in the command line.
    * Finally remove local file completions from the :open prompt which causes lots of problems (and slowdowns) for many people. If you want them back, use :set complete=slf
      to get back the old default value.
    * Make <Ctrl-[> key always behave like <Esc> key (was missing from the command line handler)
    * Add support for :set hintmatching=fuzzy as a new, alternative way for hintmatching.
    * Don't display help message in command line for a normal click.
    * Keep search history and command line history private in 'Private Browsing' mode (also remove
      old, unused 'private' option)
    * Fix set encoding= for new Firefoxs (thanks Genki-S)

    * Version 3.8.3
    * Many compatibility fixes with new Firefox versions (up to Firefox 35)
    * Rewrite Makefile so it works on MacOS, also to not include any unwanted files
    * Only show "Executing Autocommand ..." message on verbose level >= 9
    * :set encoding= completion works again on Firefox >= 32.
    * Push minVersion to Firefox25, as we have some problems on older Firefoxs regarding search
    * Make 'gH' command work with multiple home pages
    * Don't prompt user for confirmation when 'delbmarks!' command is invoked in silent mode

2014-02-14: A Valentine's gift
    * Version 3.8.2
    * Fix search for Firefox 27
    * When you copy the URL with y, copy it as-is with only space encoded as %20
    * Fix :downloads for new Firefoxs (thanks sven)
    * Add 'yankencodedurl' option, so you can get the old behavior to encode any
      any non-ASCII character with the encoded character

    * version 3.8.1
    * Fix arrow keys in menus
    * change minVersion to 17.0

    * version 3.8
    * Many fixes for Firefox 25 (search and alternate tabs were broken)
    * :tabattach works correctly now
    * liberator.log() fixes
    * Add "ssl" field shows SSL connection icon to "status" option (default: off)
    * Tabs count and it's index in status-line are changed to the current group's tabs count and it's index.
    * Fixed "TypeError: elem is null" error when scrolling while the page is being loaded
    * General bug fixing
    * Set maxVersion to Firefox 26 as we fixed many compatibility issues

    * version 3.7.1
    * Firefox 21 compatibility (Fix :dialog import)

Go to Vimperator and checkout the new version.

Hopefully the next blog post won't take as long. :)

Vimperator 3.7 released: It's not an April's fool (Part II)

posted Apr 3, 2013, 9:37 AM by Martin Stubenschrott

2013-04-03: It's not an April's fool (Part II)
    * version 3.7
    * Fix :preferences and some :dialog commands for recent Firefoxs
    * Compatibility fixes for Firefox 20
    * Make sure :dialog addons really opens a dialog instead of a tab
    * add -private option to :winopen and :window for Firefox 20+ PrivateBrowsing-per-window
    * Pushed minVersion to Firefox 17
    * Clear command history after returning from private browsing

Vimperator 3.6: A christmas present

posted Dec 24, 2012, 4:32 AM by Martin Stubenschrott

Hello all,

as some of you may know, Vimperator has had problems running at all on very new Firefox versions (17.0+) since they removed a technology called E4X which we heavily depend on.

Fortunately our great Japanese hacking crew around rincaisui managed to replace it and I have just merged the changes. Thanks a lot for your great work!

It seems to work fine, so I thought I'd release Vimperator 3.6 today as a nice christmas present for you to try out! :)

Changelog is quite short this time:

2012-12-24: A christmas present
    * version 3.6
    * Replace E4X, as it's been removed from Firefox 18+
    * Show confirmation prompt again when opening more than 20 URLs or issuing
      'delbmarks!' or 'set! all&' commands
    * Fix search result highlighting for duplicate or overlapping search terms

Find it as usual at ( will take a while for it to be approved). Feedback is welcome of course!

Have a nice christmas and happy new year.


The Vimperator mailing list has moved!

posted Sep 24, 2012, 10:11 AM by Martin Stubenschrott


unfortunately, our old mailing list at suddenly stopped working and there was no response yet from the admins.

So I'd like to move all Vimperator-related discussions to the Google Groups mailing list at:!forum/vimperator-labs

The new address will be .

Please feel free to join the new mailing list, if you are still interested in Vimperator.

Sorry for the inconvenience,


Vimperator 3.4 released

posted Apr 12, 2012, 9:08 AM by Martin Stubenschrott

2012-04-02: It's not an April's fool
  • version 3.4
  • Fixed a mem leak when closing tabs
  • Scrolling some divs failed previously when using "j". Should work now. Thanks dom.lobue
  • hinttags fixes for gmail and other apps
  • Pressing Tab works correctly in hint mode when the list of hints has been filtered
  • Search history is accessible again
  • Display correct status messages when a text search reaches either end of the buffer
  • Url links in :jump list are clickable again
  • Gracefully handle unescaped regex characters in 'urlseparator' option
  • :sanitize now respects timespan values
  • add '-select' option to :tabclose command for specifiying which tab is selected after closing the current one
  • Deleting local marks with :delmarks[!] command is working now
  • Editing password fields with the external editor works again (thanks Gianni)

Get it from here while it's hot.

When to make a setting

posted Apr 10, 2012, 2:12 PM by Martin Stubenschrott   [ updated Apr 10, 2012, 2:13 PM ]

Android 4.0 got it right: Only make a setting when you really need to make it! Vimperator didn't get it right, since we followed Vim for much too long. There is relief, however, once we manage to implement the proposed changes.

Any volunteers? :)

We have moved... AGAIN! :)

posted Apr 4, 2012, 1:41 PM by Martin Stubenschrott   [ updated Apr 7, 2012, 3:22 AM ]

After over 2 years of hosting our site at SourceForge (which I say a big thanks to!) we decided to go back to using Google Sites since I finally found a decent theme. The main reason is, however, that while SourceForge allowed full customization of the site, updating its contents was quite combersome. It involved:
  1. Logging into SSH
  2. Making changes to XML files...
  3. ...which were transformed to HTML by an XSLT script.
  4. Praying! (if the prayers haven't been heard, go back to 2.)
  5. svn commit
  6. If you forgot step 4 and just commited the changes blindly, you could see a terribly broken site ;(

Worst of all, even when step 3 succeeded (by not throwing errors), it was still next to impossible to easily test the whole site, as there was no testbed.

Furthermore, since Vimperator matures and time is as always a limiting factor when you have a full-time job, one important future part of the vimperator labs site is to also blog more about interesting user interface concepts. And therefore, having a WYSIWYG blog editor like the one on Google Sites is really helpful - I could even embed YouTube videos of kittens:

Cute Kittens!


We have moved!

posted Oct 12, 2009, 4:25 PM by Martin Stubenschrott


Finally I found time to update all project pages to a state which is good enough to entirely move to google sites. This will also allow us to find missing pieces of information
as long as we have somehow access to the "old" - actually I wanted to redirect with a CNAME to the old server, but somehow this didn't seem to work.

Please report any issues you find, I am sure there are quite a few small things (like there
is no "Xulmus plugin" issue template on google code yet, but google sites links to that).

Any ideas what else we should put on the new web site?


PS: One bug I found is that only seems to have the correct favicon,
not the 301 redirected - so please use the former when posting a link

License changed to MIT

posted Oct 4, 2009, 8:42 AM by Martin Stubenschrott

After thorough discussion we have decided to license all vimperator labs projects under the MIT license only.
This gives you even more freedom and makes it much clearer to the end user than having vimperator licensed under 3 different licenses (GPL, LGPL and MPL).

1-9 of 9