Hello,

"Agathoklis D. Hatzimanikas" <[email protected]> :

> So for a start, I am proposing a "VimLib" project, maintainable by the
> Vim community, written entirely in VimL and except from one function (see
> below) it will independent from the vim official distribution. 

So far there are two such projects I'm aware of. 
I'm maintaining one [see my signature], and Marc Weber another one.

We have already considered merging parts of what 
we have written so far. Unfortunately I don't much 
time for vim right now, and I'd like to finish my 
boost::bind-like autoload plugin first.

BTW, a good Unit Testing framework is most welcomed. There is 
already one, but it lacks quickfix integration, and a 
simple :command-like syntax.


> A developer that wants to utilize such a function, should include on
> the top of the implementation, a standard code block to request the
> function.

I totally agree with the approach. The NIH syndrom is nice but 
quite tiring on the long run.

> Problems that have to be resolved, or things that have to be done:
> 
>    - a mailing list; a vim_plugin perhaps
>    - a host for the project (code google?)

That's where I'm hosting all my scripts. The hosting 
is nice so far, however I'm not happy with the wiki
which is quite limited.

>    - a version control system (svn, mercurial or git are popular and
>      portable solutions (there is a git port for windows I think))

Marc had a git or mercurial solution in mind. I don't remember exactly.


> Possible system enhancements or things that need decisions:
>  
>     - a function database

May be we can just start small with what we currently have.

>     - separation of the implementation and the configuration
>     - a quoting from Bram:
>       "If there is one thing I would like to work on, given enough
>       time, is
>       to compile Vim script into some kind of byte code."
>       that will give a boost to the plugin performance

Marc had interesting thoughts on versionning 
that should be addressed in the earliest stages 
preferably (is it English?).

> That was just a first draft, that can be serve for inspiration or
> just to be the first brick of a stable, flexible and viable 'plugin'
> system/foundation. It's based on personal experiments and from the
> work of Marc Weber and Luc Hermitte.

Ah! You were already aware of our work. :)

As far as I'm concerned, I'd be glad to contribute 
with my core library plugins (lh-vim-lib, and may be
lh-map-tool (even if people seems to like reimplementing
placeholder related functions and mappings))


> But it's really up to the community to create something exciting,
> practical and useful, for the benefit of the current user base and 
> for the next generation of vim users.

Indeed.

-- 
Luc Hermitte
http://lh-vim.googlecode.com/
http://hermitte.free.fr/vim/

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui