production environment (well once I pay for it of course!). This is a
pretty strong endorsement. I want to make it clear that the following are
all tings I can live with, so really fall under the category of minor
annoyance or even wish list items. I would expect that Jussi does not run
a giant usability lab with hundreds of staff, so I imagine he welcomes
user feedback as I do for my projects (http://www.netwiz.com.au).
So the following is a list issues, that I have either worked around or
ignored, and so are not in any way deal breakers since I can use Zeus
effectivly as is, but it would be still useful if these issues were
addressed or fixed. The more obvious ones I have put at the top of the
list.
1) "File->Edit-Find in files", does not start if a document is not open.
It just might be the first thing I do, or I want to see only files that
meet some criteria.
2) "Close all files" Option for the right click on "tab/open file area":
This should be just under close document. The reason. I am too lazy
to close them through the Window menu.
3) "Add file to project" Option for the right click on "tab/open file
area": Again pure laziness, I would like not to have to move the mouse
far to find the Workspace area.
4) Find '\\' will find '\'' but not '\\' regardless of the 'Use regular
expression' check box. (And I can guess why - but is there a switch for
this feature). By contrast "Find in files" will find '\\'.
5) A find in open files would be useful. I guess I could use the replace
dialogue, but that makes me nervous.
6) A 'Replace in Files' would be useful as well. (Though I note the work
around in http://www.zeusedit.com/forum/viewtopic.php?t=17)
7) Line wrapping in a text file, does not 'keep' a blank line following
the paragraph.

paragraph.
9) Pressing Backspace does not take the cursor to the line above when
word wrapping is enabled even if that line is part of the current 'hard
line'.
10) Syntax highlighting in preprocesser defines is a tad inconsistent in
'c'. While I can see what is going on (it is highlighting strings an so
on), basically I think <stdlib.h> should be highlighted in the same way as
"mystdlib.h". In other words there should be at least an option to
highlight the whole line for a preprocessor statement.
11) When adding to the workspace, it automatically alphabetically sorts
all the projects. Since these might have been manually edited in the 'zwi'
file and placed in a specific order this is be a pain (cf:
http://www.zeusedit.com/forum/viewtopic.php?t=39). Of course some might
want it that way, so perhaps this should be configurable. Of course drop
and drag would be even better, but this is as previously discussed, hard
to implement.
12) Problem/Bug/Environment: Insert, that is pasting in a new line or part
of a line of text. Sometimes when inserting a new line the cursor seems
to move back one character, so that if I press enter the last character
ends up on a new line. This seems only seems to happen when I am doing
a lot of things and I am too busy to note how it happened, and later I
don't seem to be able to replicate it. It has happened enough times
though for me to be convinced that it is not my keystrokes.
13) Problem/Bug/Environment: Occasional screen painting glitch: Very
rarely, parts of the screen would turn black, and scroll bar would be have
erratically. Again I cannot reproduce this. It might have been a memory
or resource problem on my computer (Windows 2000, P4 512Mb).
14) Spell check: Importing a word list (list of words as a text file)
seems to work for DOS format (CR/LF) but not Unix format (LF). (I took a
while to work this out!)
15) Workspace: I would like nested projects. For example I have suite of
applications, with one program dynamically loading one of many DLLs. I
would like to have these DLLs at a lower level, but still as complete
projects.
16) Workspace: I would like to be able to place files in the work space
(as opposed to project space). These might be master bat files for a master
make, or notes, or configuration files.
17) Workspace: Classes: This is quite a useful feature, I think.
However, I think that for 'c' it should process the header files as well as
just the 'c' file. Of course I can see the limitations here; as well as
speed and memory do we really want to have all of the Windows API
included. So, perhaps this could be an option to parse on quoted
headers, not angle bracket headers. Of course while I am focusesing on
'c' I imagine that this issue would be also true in other languages, for
example ASM 'inc' files.
18) Project compiler settings. Zeus has a hierarchy of compiler
settings, with the settings provided by the Document Type, at the default
or lowestest level, followed by those in the project which will overwrite
those in the document type. (There is implicitly another level in
between these two in the Workspace, based on the work space dialogue
settings, but either this does not work, or I have misunderstood the
dialogue.) This hierarchy is a useful and powerful feature, as you can
have a different defines or settings for different projects in the same
workspace, for example DLL, EXE, or Console application. The problem is
that once you have specified the compiler in the project space, it
supersedes ALL document types, so that you might generally compile in 'c'
correctly, but you can not longer compile an 'rc' file, as Zeus will now
use the project compiler settings.
Basically, I would like to see the project settings specify which
compiler type (or types) it applies to, and then use the default document
types for all the others.
19) Specifying a UserDirectory in the Zeus.ini file seems to supersede
the Script setting even if the script setting is "C:\Program
Files\zfw\zScript".
TIP: Useful tip, specify the CONFIG folder, and creating a
short cut to use a different INI file for each work space, you can
effectivly have per workspace document types, and settings. This can be
especially useful for setting include paths, and default compiler
settings.)
20) Window opening. I ma not even sure I am justified in reporting this.
Basically when opening the Navigator window (as a separate window rather
than docked), and this may apply to to other windows as well, it will not
remember its start position if it was negative. If you happen to have
two monitors, and the left one has windows co-ordinates that are
negative, the windows will re-appear in the right screen at the 0,0
position. Now, I can see why this is here. If the co-ordinates become
corrupted (in the INI file?) then they are likely to be either greater
than the screen resolution of less than 0. And the best correction,
would be to set them to 0. Perhaps this is a Windows API 'thing' (but I
don't think so). A suggested work around, might be to have an option
for maximum and minimum co-ordinates in the INI file, or better would be
a more complete test of the dimensions of the screen. This raises all
sorts of issues, and reminds me that I have not tested for this in my own
programs. hmmm....
21) Mouse marking mode, is really an option for column editing (Since it
seems that cut and paste follow or remember the columns). This is a
useful feature that ought to have its own button on the toolbar.
22) Excepting the above, there should be an option to have the cursor
automatically find the end of a line when moving the cursor down, if the
cursor started at the end of the line. Quite often I find myself
pasting the same thing at the end of a set of ragged lines, and this
would save much time and frustration. Crimson Editor
(http://www.crimsoneditor.com/) which I use (but lacks the IDE
features), does this very well.
23) As I write this I am on day 48 of 60 days. When I re-installed, from
version 3.93 to 3.94 the count reset to 0 (from about 30 days. I am not
complaining I think I have needed every bit of the evaluation period, but
given a post elsewhere, I thought it was worth reporting. I un-installed,
as instructed, before installing the newer version.
regards DM