Hi, Stefan.

Thank for such detailed answer it will help me a lot. I want to comment some
items (see below) while other I'll just add into to do list.

On 8/21/07, Stefan Bidigaray <[EMAIL PROTECTED]> wrote:
>
> I'll give a shot at remembering everything.  There might be some more
> e-mail after this one as I remember more stuff though.
>
> On 8/21/07, Sergii Stoian < [EMAIL PROTECTED]> wrote:
> >
> > Hi, Stefan.
> >
> > 1. Could please provide the list of the most important missing features
> > in ProjectCenter in your opinion?
>
>
> - Like was said by Sebastian, line numbering, in my opinion at least, is a
> must.  I had some issues with forgetting to put ";" at the end of the line,
> and it told what line number it was, but I still had to go through most of
> the code as I didn't know exactly which line it was on the editor.
>

Can I define this like: "Builder window should allow to jump to line in
editor which have warning or error"? In other words: is it necessary to
implement line numbering in editor? By "line numbering" I mean displaying
number against each line at for example left side of editor.

In general there are a lot of things which must be implemented in editor. So
wait for a lot of changes in editor. It's planned for releases > 0.5.

- The other stuff Sebastian said would also be pretty nice, but aren't a
> "must" at this point, there's others, more important, bugs that should be
> fixed.  Also, I'm not sure how hard it would be to implement auto-complete
> at this point.
> - It would be nice if, when opening a project, we could just click on the
> directory where the PC.project file is, without actually having to select
> the PC.project.  I understand that this allows for multiple projects under
> the same directory, but PC doesn't allow for this anyway (all sub-projects
> are under their own directory).
> - Being able to edit makefiles would be nice.  Sometimes there might be
> something you want to change, but the only way to do it is manually.
>

I see the problem here. Makefiles in ProjectCenter's project meant to
be managed by ProjectCenter completely. So if you made
some changes to, for example, GNUmakefile ProjectCenter will overwrite
changed GNUmakefile with generated one.  Makefiles in ProjectCenter
generated not by search-and-replace algorithm in existing file.
Actually makefiles are generated with information from PC.project
 file. The main idea behind the ProjectCenter is: if you need to
edit makefile then ProjectCenter lacks some features.

2. Could you please explain more in detail: " it doesn't add new files to
> > the PC.project file"? What are your doing?
>
>
> - Well, never mind about this now.  I just tried reproducing it now and
> couldn't.  I might have forgotten to save the project before.
> - This actually brings up an interesting issue... PC has way too many
> "Save" options.  I can save the project, all files in the project or just
> the file I'm working on.  In my opinion, someone should only have the save
> the project and all files under that project get saved as well, making
> "Project"->"Save Files..." obsolete.  Also, an auto-save feature would be
> nice, kind of like gedit's where I can specify "auto-save every 2 minutes"
> and it saves all files every 2 minutes.
>

There is auto save feature. Look into preferences. With other comments I
agree at some point. Let me think about it.

OTHER BUGS/MISSING FEATURES:
> - Theres not way to remove a single file from a project.  I just tried
> doing this by going selecting the class file I wanted to remove then
> "Project"->"Remove Files" and got an Exception saying:
> "NSInvalidArgumentException: Tried to add nil key to dictionary".  On that
> note, when removing a class file, the header for that class should also be
> remove--and vice-versa.
>

It's a bug. I'll fix it.

- Methods aren't parsed correctly.  I have, for example, -initWithFrame:,
> -initWithFrame:isPreview, and -animateOneFrame in that order... PC parses
> that as a single method:
> "-initWithFrame:initWithFrame:isPreview:animateOneFrame".  This always
> happens if there are methods that take arguments, and only stops on the
> method with no arguments.
>

It's a bug. It would be nice if you send me your project in tar.gz format.

- Under the Inspector, PC still has an option for "Install In", it should be
> change to "Install Domain" or something like that.
>

This is interesting. In SVN version of ProjectCenter
you can specify domain and GNUmakefile will include
GNUSTEP_INSTALLATION_DOMAIN defined. Also you can specify installation
directory and installation will be performed with
command: "make install DESTDIR=/specified/directory". I think about some
help or tool tips... Anyway this not only installation
domain.

NOT SO IMPORTANT STUFF:
> - Not all *.m files are Class files.  One of my .m files (ScreenSaver.m)
> just contains helper functions and no classes, yet it's listed under
> Classes.
>

This is what "Other Sources" category for. For example main.m file is placed
into this category by default.

- There's no easy way to create documentation files.
> - The "Version" file lists GCC_VERSION=2.8.0, when GNUstep requires at
> least 2.95.
>

Do you mean Library project type? If so - agreed.

- People should be able to change the project name, type, etc...
> - Under the Inspector's "Project Description" there's really not enough
> space to write what you want.  Just writing "Released under GPLv3 or later"
> wraps the word "later" and I can't see it.  Definitely need more space for
> "Description" as well.
>

It is standard text field and it should scroll text while you're
typing. GNUstep bug? I'll
check it.

- "File"->"Open" doesn't work.  I looked at the code and the method that
> opens files was completely commented, and I didn't really understand any of
> it.
>

It is temporary until editor architecture will be finished at some
point. Thank you for reminding.

- Greg recently removed the file icons, so now .m, .c, .h files just have
> the "?" icon.
>

That's it we need new icons. Lot of icons.

- Every time I make any changes to the Preferences' "Interface" options the
> "Project Builder" pops up.
>

It's a bug.

- The Editor is only displayed in PC's SplitView, for some reason it doesn't
> show up as a separate window.
>

It's a bug.

If you'd like to keep track of all the bugs I can file them under Savannah's
> bug tracking, 1 ticket for each bug.  Like I said earlier, I might have more
> stuff.
>

It would be great. It will be more easy to discuss each bug separately.

As
> > for status of PC deevelopment: last 3 weeks I've made some changes in code 
> > locally. I plan to commit it to SVN and
> >
> > prepare to new release 0.5. Some minor changes left to make a release.
> >
> > Thank you for your feedback.
>
>
> That sounds great!  I sincerely can't wait!
>
> Thanks for all your work,
> Stefan
>
>
>
-- 
Sergii Stoian, ProjectCenter maintainer
_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to