Sugestions

Post any comments, suggestions, annoyances or ideas for future releases here. Please do not post bug reports or questions here.
Post Reply
mgag
Posts: 70
Joined: Tue Jun 24, 2008 9:09 pm

Sugestions

Post by mgag »

Zeus Enhancements:

1. More distinct indication of the current tab (document) selected (in focus) - maybe make the font bold(er). Or allow that to be user configured.
2. Ability to set a time of day for the ctags file to be rebuilt.
2A. When I create a workspace ctags database, why does it seem like I have to configure (search for files) the database each time? <I suspect I am doing someting wrong here>
3. When setting a marker in a c file, make the marker indicate which one it is. I use brief editor key bindings, and the markers are numberd 0-9. Also make the marker only one (or 2) char wide, mine looks like 2.5-3 chars wide.
4. Add a cancel checkout toolbar icon.
5. When windows are split, don't lose the line numbers or bookmark indicators.
6. When there are a lot of files open, allow the tabs to have rows, rather than a scroll bar. One would like to see all the files avaliable.
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

1. More distinct indication of the current tab (document) selected (in focus) - maybe make the font bold(er). Or allow that to be user configured.
Something like bolding the font should hopefully be possible. I will take a look at this ;)
2. Ability to set a time of day for the ctags file to be rebuilt.
This should be easy enough todo, but I am not really sure what it gives you :?:

There are already options to run the make every X minutes, run the make on file save, program load or to turn it off completely.

And there are Tags, Make and Rebuild menu options allowing the user to manually control the make process.

So I'm just not sure in what sort of senario this sort of feature would be used :?:
2A. When I create a workspace ctags database, why does it seem like I have to configure (search for files) the database each time? <I suspect I am doing something wrong here>
I'm not sure what you mean by this :(

Zeus offers three options when it comes to creating a tags database.

The first is using the Tags Builder, the second using the Workspace Builder and the third is by creating a New Workspace by hand.

Now there is a search for files option in the first two of these options.

The Tags Builder option is meant to be used when the source code is static, for example third party libraries or frameworks that don't change and for this reason the tag database that gets created will also never change.

The Workspace Builder option is nothing more than an easy way to create a New Workspace. It will create a tags database only after it is loaded into Zeus.

So I think if you have code that does not change use the Tags Builder, but if you have code that changes use the Workspace Builder to create the workspace then manage (i.e add/remove items) the workspace by loading it into Zeus.
3. When setting a marker in a c file, make the marker indicate which one it is.

The might be quite difficult since the indicator is nothing more than a bitmap:?
I use brief editor key bindings, and the markers are numbered 0-9.
FYI the bookmark keyboard is bound to the BookMarkDisplay function.

If you want a more Brief like functionality you can rebind the key to the BookMarkGoto function.
Also make the marker only one (or 2) char wide, mine looks like 2.5-3 chars wide.
I agree the indicator can be smaller ;)
4. Add a cancel checkout toolbar icon.
You can do this using the Options, Toolbar Options menu, and adding in the "Release the current document lock" item to the toolbar.

But I will also add this to the default Zeus installer ;)
5. When windows are split, don't lose the line numbers or bookmark indicators.
Unfortunately this is a design limitation of Zeus :(
6. When there are a lot of files open, allow the tabs to have rows, rather than a scroll bar. One would like to see all the files available.
I think this should also be possible ;)

Cheers Jussi
mgag
Posts: 70
Joined: Tue Jun 24, 2008 9:09 pm

Suggestions

Post by mgag »

2. Ability to set a time of day for the ctags file to be rebuilt.
This should be easy enough todo, but I am not really sure what it gives you

My project is very large, and when ctags builds, my PC is busy for 5-10 minutes. I do set the timer for X minutes, usually ~600 minutes. But because i reboot my pc occasionally, things get out of sync. I don't want the database rebuilt while I am using it, I want it rebuilt at 2AM, so its ready for me the next day.
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Ok, that I see your point ;)

I will look to add such an option.

Cheers Jussi
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

My project is very large, and when ctags builds, my PC is busy for 5-10 minutes.
I am curious as to how large you project is since this is a very lonG build time. What is the approximate file count of your workspace :?:

The Zeus workspace is some 700-800 files and it does a full tags re-build in less than 30 seconds :)

The reason I'm asking is because there was a bug in one of the earlier versions of Zeus where by the tag database would continually grow as files changed, meaning the build time would also continually grow.

The build time could be restored to normal by using the Tags, Rebuild menu command, since this command drops the tags database and recreates it.

If you try a full rebuild maybe your tag build times would also reduce :?

Cheers Jussi
mgag
Posts: 70
Joined: Tue Jun 24, 2008 9:09 pm

Project Size

Post by mgag »

If I was to count all the files for our platform, it would be on the order of 100k files. But I am able to break that up. There are two sub-projects that I work on, one is ~10k files, and the other (the one referenced in the posting), is ~30k files.

For the 30k file project, the .zpi file is 3MB, and the .ini file is 3MB.

Also, when I lookup a function, I get the defintion location(s), but I don't get the "where used" list....

I am new to the job and there is so much to absorb, that I haven't used all the power in Zeus. I am trying to win converts to Zeus so that other people can try and pull out the full potential of Zues. I appreciate your quick reponse to issues and questions!!
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

The tab highlight and the timed tag rebuild options have been added to the latest version of Zeus.

The patch found can be here: http://www.zeusedit.com/forum/viewtopic.php?p=3976

Cheers Jussi
mgag
Posts: 70
Joined: Tue Jun 24, 2008 9:09 pm

Tab Highlighting

Post by mgag »

I can see Tab highlighting has been enabled, but it is barely visible for me. I can see that there is an option for it in Options-Editor-General, and it is set (to be sure, I un-set and re-set it). I am using the "Black" color scheme, and Using "XP Style" desktop coloring. I have a screen shot that I could send so you could see.
[/list]
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

I just noticed the XP Themes are no longer being painted :(

It appears when the compiler was upgraded form MSVC 96 to MSVC 2005 the painting of the XP Themes also dissappeared :(

So this painting issue was introduced some time around version 3.96i and ever version since has not been painting correctly :(

I suspect this why the tabs have become hard to see and I suspect once the XP Themes are painting again the change made to highlight the current tab will not even needed ;)

Could you test this theory by creating a second copy of you current Zeus installation and then applying the 3.96h patch to this second copy to see if the XP Themes painting fixes the problem :?:

Cheers Jussi
mgag
Posts: 70
Joined: Tue Jun 24, 2008 9:09 pm

3.96h

Post by mgag »

I was unable to download the zip file - browser complained it could not find the page.
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Try this link: http://www.zeusedit.com/z300/ze396d.zip

This older version definitely is XP Themes enabled.

Cheers Jussi
PS: The next Zeus patch will be XP Themes re-enabled ;)
mgag
Posts: 70
Joined: Tue Jun 24, 2008 9:09 pm

XP Themes

Post by mgag »

Indeed, 3.96d does work!
Post Reply