"Diogo F. S. Ramos" <d...@riseup.net> writes:

>> Is there no way to metadata to an ASDF package that identifies it as
>> a Stump system? For example, a dependency on the :stumpwm package?
>>
>> Is there no way to add some if it does not exist?
>
> You can certainly declare a system dependency.
>
> I'm not sure how to map over all systems reachable by ASDF and query it
> for a specific dependency.  Or maybe extend the system definition to
> accommodate a new field which identifies it as a StumpWM module.
>
> And this might not be necessary.
>
> As StumpWM is today, one can use the contrib approach with ASDF and ASDF
> multiple locations.  When using the latter, the module does not show up
> when tabbing completing `load-module' nor you can `load-module' it, but
> you can load a system as you would any ASDF system.
>
I'm really supportive of leveraging ASDF to load code. However, I don't
want to sacrifice the user's experience.  Having a way to tab complete
stumpwm-declared modules with load-module/list-modules is one feature
that's required.

As far as contrib-dir/load-path the only requirement there is that a
clean and easy way of adding new asdf locations.  If that's a wrapper
function, great! If its very clear documentation, great!

Thanks for your time researching this issue.  If you look back in the
archives a few months, we discussed modules at length, and I did my best
to implement the conclusion of those discussions. That doesn't mean my
implementation doesn't need improving! More work and patches are very
welcome.

Cheers,

    Dave


_______________________________________________
Stumpwm-devel mailing list
Stumpwm-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/stumpwm-devel

Reply via email to