Agreed. A small and understandable dependency tree is a healthy goal for most software projects. When I started EDTS I had an idea that it would only be a small wrapper to bind together a toolset, but obviously the glue code has grown substantially since then :P<br>
<br>I've thought about it and most things in EDTS could actually pretty easily be split out into their own subprojects. That said it would take some work and such a move would most likeiy force some improvements of the code so hopefully I'll get around to it before it's too late :)<br>
<br>T<br><br><div class="gmail_quote">2012/11/26 Gleb Peregud <span dir="ltr"><<a href="mailto:gleber.p@gmail.com" target="_blank">gleber.p@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks a lot for your work!<br>
<br>
Having a look at Distel/Wrangler and other IDE-based-on-Emacs<br>
solutions, I have a thought that it is better to have an IDE split<br>
into multiple small modules, which have a as small dependency graph as<br>
possible. With new packaging mechanisms in Emacs 24 it is definitely<br>
possible to make it easy for users to track dependencies. With<br>
features separated into small packages it would be easier for uses to<br>
integrate features of EDTS into their setup. IMVHO :)<br>
<div class="HOEnZb"><div class="h5"><br>
On Mon, Nov 26, 2012 at 4:16 PM, Thomas Järvstrand<br>
<<a href="mailto:tjarvstrand@gmail.com">tjarvstrand@gmail.com</a>> wrote:<br>
> My pleasure :)<br>
><br>
> I had a look at Wrangler only last week and unfortunately it's very tightly<br>
> integrated with Distel. It's definitely something I would like to have in<br>
> there but I think it will take a bit of work and I'll probably need the<br>
> wrangier devs on board to try and disentangle the dependencies.<br>
><br>
> Next things will be to integrate with Dialyzer and the Erlang debugger,<br>
> after that I may get a chance to have a more serious look at wrangler.<br>
><br>
> Thomas<br>
><br>
> 2012/11/26 Son Tran-Nguyen <<a href="mailto:esente@gmail.com">esente@gmail.com</a>><br>
>><br>
>> Hi,<br>
>><br>
>> Thank you so much to make this package! It's really easy to get everything<br>
>> for Erlang development in one spot.<br>
>><br>
>> Is there any plan to integrate Wrangler as well?<br>
>><br>
>> Sincerely,<br>
>><br>
>><br>
>> Son Tran-Nguyen<br>
>><br>
>><br>
>><br>
>> On Mon, Nov 26, 2012 at 2:27 AM, Thomas Järvstrand <<a href="mailto:tjarvstrand@gmail.com">tjarvstrand@gmail.com</a>><br>
>> wrote:<br>
>>><br>
>>> Using Emacs for your Erlang development? Of course you are!<br>
>>><br>
>>> The Erlang Development Tool Suite for Emacs will make your life a lot<br>
>>> easier:<br>
>>><br>
>>> The Erlang Development Tool Suite (EDTS) is a package of useful<br>
>>> development<br>
>>> tools for working with the Erlang programming language in Emacs. It<br>
>>> bundles a<br>
>>> number of useful external packages, together with specialized Erlang<br>
>>> plugins for<br>
>>> them, and its own features to create a complete and efficient development<br>
>>> environment that is easy to set up.<br>
>>><br>
>>> Currently EDTS provides:<br>
>>> - A snazzy erlang shell wrapper with syntax highlighting and<br>
>>> auto-completion.<br>
>>> - In-buffer flymake-like compilation<br>
>>> - In-buffer xref checks<br>
>>> - Rudimentary project support<br>
>>> - Code navigation.<br>
>>> - Auto-completion, using auto-complete-mode<br>
>>> - Auto-highlighting, using auto-highlight-mode<br>
>>> - Convenient access to Erlang documentation<br>
>>> - In-buffer running of unit tests<br>
>>><br>
>>> In the works:<br>
>>> - Dialyzer integration<br>
>>> - A nice interface to the erlang debugger<br>
>>><br>
>>> Find it at:<br>
>>> <a href="https://github.com/tjarvstrand/edts" target="_blank">https://github.com/tjarvstrand/edts</a><br>
>>><br>
>>> Special thanks to the people who have helped me turn this into what it<br>
>>> is: Samuel Rivas, João Neves, Håkan Nilsson, Markus Näsman and my eager<br>
>>> group of beta-testers at the Klarna Engineering Department.<br>
>>><br>
>>> Feedback, feature requests and patches would all be highly appreciated.<br>
>>><br>
>>> Regards<br>
>>> Thomas Järvstrand<br>
>>><br>
>>> _______________________________________________<br>
>>> erlang-questions mailing list<br>
>>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
>>><br>
>><br>
><br>
><br>
> _______________________________________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
</div></div></blockquote></div><br>