Hi All! I've merged the branch with the new keyhandling into the master.
Changes: - Keymapping can be consist of multiple keys like in vim - To the ':nmap', ':cmap' and ':imap' commands exists also no remapped counter parts ':nnoremap', ':cnoremap', ... you should know them from vim - already found keybinds that are prefix of other keybinds are started after configurable timeoutlen (default 1000ms) like in vim (:set timeoutlen) - Function key <F1>-<F12> can be mapped too - ambiguous keys are shown in statusbar to the user (the last 10 significant chars) - Removed announcement about changed history file format - Don't allow to paste multiline content from clipboard into inputbox - Completion list isn't shown if it contains only one item, instead this is written to the inputbox immediately - Allow utf8 chars for keybinds - Improved the performance if the hint creation a little - now we don't identify the hints by their number but by their internal used array index - Added CTRL-V to pass the next key without mapping - like in pentadactyl - Added new setting 'strict-focus' - if on, vimb will not focus a form filed and switch to input mode when the page wants this - the default value is off so vimb behave the same like before - Allow to run multiple ex commands seperated by a '|' like in the previous ':run' command - Added ne ex command ':no[rmal]' to run normal mode command from inputbox - this allows to chain commands together like ':set scripts!|set plugins!|no! r' that toggle the scripts and plugin settings and reloads the page - Now all ex commands can be abbreviated if the chars are enough to identify the command like in vim. This allows to use ':open ', ':op ' or ':o '. - Completion can be started also for all possible abbreviations of ex commands like ':ta !<Tab>'. - New ex command ':ha[rdcopy]' to open the print dialog for the current page - The --dump-config option isn't available anymore - this made less sense, because no all configuration options where shown there - A lot of internal changes related to the key processing - Real command mode keybindings ':cmap foo bar' will now work and write 'bar' into inputbox if foo is typed - Implemented some handy input editing commands from vim <CTRL-H>, <CTRL-W>, <CTRL-U>, <CTRL-B> and <CTRL-E> - so these commands can be mapped to keybindings too To summarize all these changes I'd say, vimb is closer on the example of vim. Unfortunately some of the commands change their syntax or names to fit vim. So the previous :nmap lhs=rhs was changed into ':nmap lhs rhs'. Also the format for the keys in keybidings was changes to fit the example of vim. The allowed format for special keys are now <Esc>, <CR>, <Tab>, <S-Tab>, <Up>, <Down>, <Left>, <Right>, <F1>-<F12> I hope some of you will test all these changes and give feedback and we can release the vimb version 2.0 soon. Daniel ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk _______________________________________________ vimb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vimb-users