On Mon, 7 Jun 2010 23:38:19 +0200 Jiří Techet <tec...@gmail.com> wrote:
> * I find the session-based project conceptually wrong - having several > files opened doesn't mean that they belong to the same project - for > instance I often work on several projects in parallel and have their > files opened in parallel. Briefly, session != project Depends what you call of a project. How about "the files in a certain directory and it's subdirectories"? All open source software is distributed this way, and without any IDE-specific projects. With this definition, the Geany "project" is only a set of files (from the entire project) that you're currently working on, plus the ability to Compile one of them, or Make the project. Yes, session ! = project, and you can't, say, set individual compilation settings for a certain file. But there is a Makefile for this, and heavier IDEs like Code::Blocks. The reason to include all project files in a list will be to provide additional functionality for them. However: source/header switching can be implemented without any project; searching in the project files is not much different from Find in files; finding a project file is much easier with the file manager; headers, sources and other files already have different icons in the file manager, and you can sort them by name, type and a bunch of other things. Novadays FMs can even show you a tooltip, consisting of the first 10-15 lines of the file - but it would have been nice if they could skip the GPL. :) -- E-gards: Jimmy _______________________________________________ Geany-devel mailing list Geany-devel@uvena.de http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel