Sugestions
Sugestions
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.
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.
Something like bolding the font should hopefully be possible. I will take a look at this1. More distinct indication of the current tab (document) selected (in focus) - maybe make the font bold(er). Or allow that to be user configured.

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

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

I'm not sure what you mean by this2A. 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>

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:?
FYI the bookmark keyboard is bound to the BookMarkDisplay function.I use brief editor key bindings, and the markers are numbered 0-9.
If you want a more Brief like functionality you can rebind the key to the BookMarkGoto function.
I agree the indicator can be smallerAlso make the marker only one (or 2) char wide, mine looks like 2.5-3 chars wide.

You can do this using the Options, Toolbar Options menu, and adding in the "Release the current document lock" item to the toolbar.4. Add a cancel checkout toolbar icon.
But I will also add this to the default Zeus installer

Unfortunately this is a design limitation of Zeus5. When windows are split, don't lose the line numbers or bookmark indicators.

I think this should also be possible6. 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.

Cheers Jussi
Suggestions
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.
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.
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 workspaceMy project is very large, and when ctags builds, my PC is busy for 5-10 minutes.

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
Project Size
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!!
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!!
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
The patch found can be here: http://www.zeusedit.com/forum/viewtopic.php?p=3976
Cheers Jussi
Tab Highlighting
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]
[/list]
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

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
3.96h
I was unable to download the zip file - browser complained it could not find the page.
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
This older version definitely is XP Themes enabled.
Cheers Jussi
PS: The next Zeus patch will be XP Themes re-enabled
