Slava,

* I completely rewrote the x libraries. libs/x11 is replaced by libs/x.

* I completely rewrote Factory. It has been thoroughly factored into 
components that can be used to make other window managers. This code is in 
libs/wm. Factory is now a very small file that's at apps/factory.factor

* libs/vocabs implements a new vocabulary scheme similar to what I described 
in my blog, but with improvements. The big difference is in how vocabularies 
map to files. First of all, there are vocabulary-roots which are places that 
are searched for vocabularies. Right now I have these:
        { "core" "libs" "apps" "unmaintained" }
When you USE: a vocabulary that doesn't exist, the system searches those 
locations in order.

The new mapping scheme goes like this:

        x                       x.factor
        x.geom          x/geom.factor
        x.widgets               x/widgets.factor
        x.widgets.label x/widgets/label.factor

* libs/x and libs/wm both use libs/vocabs to showcase the vocabulary ideas. 
None of the files (and there are a bunch) have REQUIRES: statements. To use 
Factory all you do is this:

USE: factory            ! factory is loaded as well as all it's dependencies

f start-factory

To bootstrap things, libs/vocabs is delivered as a standard module. To try out 
the system, I recommend requiring it and saving. Then all the other code that 
uses the new scheme will "just work".

libs/x is the most stable. libs/wm and apps/factory are super experimental. 
I've seen a few feps here and there. Right now I mostly run Factory in 
Xephyr, but I wanted to share the code because it's all working together now. 
And what's a few bugs between friends?

If you wanna browse or pull everythings at:

http://onigirihouse.com:9010/repos/Factor/

Ed

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to