[Geany-Users] Multiple projects support?

Lars Paulsen lars_paulsen at xxxxx
Wed Jun 14 20:33:02 UTC 2017


Hello,

thanks, sounds good and fair (did not expect anything else from an 
open-source project :-) )

Right now it's just some brainstorming. I very roughly thought about 
this things:

- the plugin has to manage it's own files:
   + a major file for storing the assigned projects (call it a project 
container/list/workspace/solution... whatever)
   + not sure if the structure of a single project can be kept but it 
would be needed to assign files to it

- projects need to have capabilities/properties

- the plugin should support copying of properties from one project to 
another or maybe cloning an existing project

- I like the possibility to customize the commands using the 
placeholders %d, %e, %f, %p , and %l.
   One idea I have is to make this extendable. E.g. plugins could some 
kind of register own placeholders to use.
   I would prefer a kind of variable names for it (not just single 
letters) but that is maybe not backwards compatible.
   But the principle is that users should be able to assign properties 
to the projects which could be mapped user-defined placeholders.

This are just my ideas so far. I got now experience in GUI programming 
so I am not sure how far I will get.
But I guess "GeanyPrj" and "Project Organizer" are good 
examples/templates to start from. Also the GTK
documentation seems to be very good (at first sight).

So that's all from my side so far. Thanks for the answers.

Kind Regards,
Lars


Am 14.06.2017 um 22:00 schrieb Colomban Wendling:
> Hi,
>
> Le 14/06/2017 à 10:01, Lars Paulsen a écrit :
>> […]
>>
>> Would it be theoretically possible to write a plugin for that? Or do you
>> know any design constraints which would make this impossible?
> I thought GeanyPrj allowed that, but as I never used it myself I can be
> wrong.  Anyway, I don't see an obvious reason why a plugin couldn't do
> this, but it probably depends on what coupling with Geany's projects it
> would like to have, as Geany itself can really only have one of its
> "projects" open at once.  But nothing should stop you from having a
> separate representation of the projects somehow, or some kind of dynamic
> open/close etc., or whichever design you choose.  And know that although
> it might not be a super fast process because we're all volunteer with
> our own lives beside it, we generally are happy to expose the API plugin
> authors needs if it sounds reasonable to us (e.g. has a "valid" use case
> and no obvious problematic consequences).
>
> Regards,
> Colomban
> _______________________________________________
> Users mailing list
> Users at lists.geany.org
> https://lists.geany.org/cgi-bin/mailman/listinfo/users



More information about the Users mailing list