diff --git a/README.md b/README.md
index ffe4e58..2e4661a 100644
--- a/README.md
+++ b/README.md
@@ -135,7 +135,7 @@ Create some folder to place sources, e.g. ~/src/d/
Clone DlangUI and DlangIDE repositories into source folder
git clone https://github.com/buggins/dlangui.git
- git clone https://github.com/buggins/dlangide.git
+ git clone --recursive https://github.com/buggins/dlangide.git
Enter dlangui directory
@@ -152,14 +152,6 @@ Clone dependency libraries to dlangui/deps directory
git clone https://github.com/Hackerpilot/libdparse.git
git clone https://github.com/nomad-software/x11.git
- cd ../..
- git clone https://github.com/keywan-ghadami/DCD.git
- git clone https://github.com/keywan-ghadami/dsymbol.git
- git clone https://github.com/keywan-ghadami/libdparse.git
- git clone https://github.com/keywan-ghadami/experimental_allocator.git
- git clone https://github.com/keywan-ghadami/containers.git
-
-
Windows: open solution file with Visual-D
dlangui/dlangui-msvc.sln
diff --git a/dlangide-monod-linux.dproj b/dlangide-monod-linux.dproj
index f5d6f50..843608b 100644
--- a/dlangide-monod-linux.dproj
+++ b/dlangide-monod-linux.dproj
@@ -226,187 +226,187 @@
-
+
3rdparty\dcd\autocomplete.d
-
+
3rdparty\dcd\constants.d
-
+
3rdparty\dcd\dcd_version.d
-
+
3rdparty\dcd\messages.d
-
+
3rdparty\libdparse\ast.d
-
+
3rdparty\libdparse\entities.d
-
+
3rdparty\libdparse\formatter.d
-
+
3rdparty\libdparse\lexer.d
-
+
3rdparty\libdparse\parser.d
-
+
3rdparty\std_experimental_lexer\lexer.d
-
+
3rdparty\containers\dynamicarray.d
-
+
3rdparty\containers\hashmap.d
-
+
3rdparty\containers\hashset.d
-
+
3rdparty\containers\immutablehashset.d
-
+
3rdparty\containers\openhashset.d
-
+
3rdparty\containers\package.d
-
+
3rdparty\containers\simdset.d
-
+
3rdparty\containers\slist.d
-
+
3rdparty\containers\treemap.d
-
+
3rdparty\containers\ttree.d
-
+
3rdparty\containers\unrolledlist.d
-
+
3rdparty\containers\element_type.d
-
+
3rdparty\containers\hash.d
-
+
3rdparty\containers\mixins.d
-
+
3rdparty\containers\node.d
-
+
3rdparty\containers\storage_type.d
-
+
3rdparty\experimental_allocator\common.d
-
+
3rdparty\experimental_allocator\gc_allocator.d
-
+
3rdparty\experimental_allocator\mallocator.d
-
+
3rdparty\experimental_allocator\mmap_allocator.d
-
+
3rdparty\experimental_allocator\package.d
-
+
3rdparty\experimental_allocator\showcase.d
-
+
3rdparty\experimental_allocator\typed.d
-
+
3rdparty\experimental_allocator\affix_allocator.d
-
+
3rdparty\experimental_allocator\allocator_list.d
-
+
3rdparty\experimental_allocator\bitmapped_block.d
-
+
3rdparty\experimental_allocator\bucketizer.d
-
+
3rdparty\experimental_allocator\fallback_allocator.d
-
+
3rdparty\experimental_allocator\free_list.d
-
+
3rdparty\experimental_allocator\free_tree.d
-
+
3rdparty\experimental_allocator\kernighan_ritchie.d
-
+
3rdparty\experimental_allocator\null_allocator.d
-
+
3rdparty\experimental_allocator\quantizer.d
-
+
3rdparty\experimental_allocator\region.d
-
+
3rdparty\experimental_allocator\scoped_allocator.d
-
+
3rdparty\experimental_allocator\segregator.d
-
+
3rdparty\experimental_allocator\stats_collector.d
-
+
3rdparty\dsymbol\cache_entry.d
-
+
3rdparty\dsymbol\deferred.d
-
+
3rdparty\dsymbol\import_.d
-
+
3rdparty\dsymbol\modulecache.d
-
+
3rdparty\dsymbol\scope_.d
-
+
3rdparty\dsymbol\semantic.d
-
+
3rdparty\dsymbol\string_interning.d
-
+
3rdparty\dsymbol\symbol.d
-
+
3rdparty\dsymbol\type_lookup.d
-
+
3rdparty\dsymbol\first.d
-
+
3rdparty\dsymbol\package.d
-
+
3rdparty\dsymbol\second.d
-
+
3rdparty\dsymbol\names.d
-
+
3rdparty\dsymbol\symbols.d
diff --git a/dlangide-monod-osx.dproj b/dlangide-monod-osx.dproj
index f2aa742..86bdb1d 100644
--- a/dlangide-monod-osx.dproj
+++ b/dlangide-monod-osx.dproj
@@ -146,187 +146,187 @@
-
+
3rdparty\dcd\autocomplete.d
-
+
3rdparty\dcd\constants.d
-
+
3rdparty\dcd\dcd_version.d
-
+
3rdparty\dcd\messages.d
-
+
3rdparty\libdparse\ast.d
-
+
3rdparty\libdparse\entities.d
-
+
3rdparty\libdparse\formatter.d
-
+
3rdparty\libdparse\lexer.d
-
+
3rdparty\libdparse\parser.d
-
+
3rdparty\std_experimental_lexer\lexer.d
-
+
3rdparty\containers\dynamicarray.d
-
+
3rdparty\containers\hashmap.d
-
+
3rdparty\containers\hashset.d
-
+
3rdparty\containers\immutablehashset.d
-
+
3rdparty\containers\openhashset.d
-
+
3rdparty\containers\package.d
-
+
3rdparty\containers\simdset.d
-
+
3rdparty\containers\slist.d
-
+
3rdparty\containers\treemap.d
-
+
3rdparty\containers\ttree.d
-
+
3rdparty\containers\unrolledlist.d
-
+
3rdparty\containers\element_type.d
-
+
3rdparty\containers\hash.d
-
+
3rdparty\containers\mixins.d
-
+
3rdparty\containers\node.d
-
+
3rdparty\containers\storage_type.d
-
+
3rdparty\experimental_allocator\common.d
-
+
3rdparty\experimental_allocator\gc_allocator.d
-
+
3rdparty\experimental_allocator\mallocator.d
-
+
3rdparty\experimental_allocator\mmap_allocator.d
-
+
3rdparty\experimental_allocator\package.d
-
+
3rdparty\experimental_allocator\showcase.d
-
+
3rdparty\experimental_allocator\typed.d
-
+
3rdparty\experimental_allocator\affix_allocator.d
-
+
3rdparty\experimental_allocator\allocator_list.d
-
+
3rdparty\experimental_allocator\bitmapped_block.d
-
+
3rdparty\experimental_allocator\bucketizer.d
-
+
3rdparty\experimental_allocator\fallback_allocator.d
-
+
3rdparty\experimental_allocator\free_list.d
-
+
3rdparty\experimental_allocator\free_tree.d
-
+
3rdparty\experimental_allocator\kernighan_ritchie.d
-
+
3rdparty\experimental_allocator\null_allocator.d
-
+
3rdparty\experimental_allocator\quantizer.d
-
+
3rdparty\experimental_allocator\region.d
-
+
3rdparty\experimental_allocator\scoped_allocator.d
-
+
3rdparty\experimental_allocator\segregator.d
-
+
3rdparty\experimental_allocator\stats_collector.d
-
+
3rdparty\dsymbol\cache_entry.d
-
+
3rdparty\dsymbol\deferred.d
-
+
3rdparty\dsymbol\import_.d
-
+
3rdparty\dsymbol\modulecache.d
-
+
3rdparty\dsymbol\scope_.d
-
+
3rdparty\dsymbol\semantic.d
-
+
3rdparty\dsymbol\string_interning.d
-
+
3rdparty\dsymbol\symbol.d
-
+
3rdparty\dsymbol\type_lookup.d
-
+
3rdparty\dsymbol\first.d
-
+
3rdparty\dsymbol\package.d
-
+
3rdparty\dsymbol\second.d
-
+
3rdparty\dsymbol\names.d
-
+
3rdparty\dsymbol\symbols.d
diff --git a/dlangide_msvc.visualdproj b/dlangide_msvc.visualdproj
index a821311..13f3352 100644
--- a/dlangide_msvc.visualdproj
+++ b/dlangide_msvc.visualdproj
@@ -475,76 +475,76 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+