                    _  ____________________________  _
                   / \/ \    \    \    \    \    \ \/ \
                   \_   /  \_/_ \_/ /__/  \_/  \_/ /\ /
                   / \  \  / \ \  \ \  \    \  / \  / \
                   \Y___/e___/s___/C___/R___/E___/W___/
                  ======================================

Hi there, This is UNiC documentation.

What's UNiC?

It's a GEM filesystem manager for minix partition respecting the kgmd 
installation.



What can it do?

It will open the directory for you, easier to locate directory in such 
a structure, and of course faster.

It will also give you great help if you RIGHT MOUSE CLICK over a 
directory instead of left mouse click.
(attention, not ALL directory have help).

The little speaker icon on the top right is to switch ON/OFF the sound 
effect.

The little button down right is to iconify, Yes I know it is not the 
standard way to iconify.

If you double click on the main window(tree 0), the program will TOP.
However you can select/open even if the program is in the background.



What do I need to run it?

-You will need of course a minix partition, preferably installed from 
 kgmd/kemd.

-MiNT if possible, but will run in magic, (why the hell would a magic 
 user need /usr/local/bin folder ;))

-An AV_server desktop, preferably the excellent THING, but again, it 
 worked with JINNEE in magic. (compatibility reason, I like to see my 
 programs everywhere)

that's all.



How do I install it?

AVSERVER MUST BE SET, so make sure you have AVSERVER=THING somewhere.

From naes, n_aes.cnf should have: export AVSERVER=THING
From multitos, gem.cnf should have: setenv AVSERVER=THING

This is IF YOU HAVE THING :) it could be another AV_SERVER desktop.

As stated in THING/GEMINI docs, the av_protokol only works IF the flag 
is set to GLOBAL when used in MEMORY PROTECTED MODE. So just make sure 
that if you run mint in mem protected, the GLOBAL flag is set to 
UNIC.PRG



Features and bugs:

Runs from minix partition or from TOS partition.
You can NOT customize UNiC to fit your filestructure, this is meant to 
be static and to keep things clear and clean for kgmd/kemd users.
This tool is meant for beginners, (well, it makes life easier for 
everyone), so I think that a clean, more or less standard structure 
for everyone here is preferable. At least we have the same base.
Example, I didn't include the /sbin folder, eventhough I have one. 
Let's not confuse the beginners by some little details like that.


What's new in the latest version?

I commented as much as I could the source.
It uses less RAM than before.
And it now checks for insuffisant resolutions, such as STLOW, STMED, 
STHIGH. Still useable though, you just get a warning, that you might 
get problems. (like do NOT move the tree).
It checks for AP_TERM message, so it can quit gracefully from 
TASKBAR for example...
1.6 has a little change in the RSC as well, the bars are 3d now. (not 
affecting 2 col users though :) )
1.6 also iconifies on the RIGHT bottom side of the screen, that until I 
find a correct way for iconify(), so at least it won't overlap your 
iconified windows.
1.7 has the sound system fixed. (thanks lp again)
1.7 has 1 redraw bug fixed, (Thanks ozk for pointing that out!)
1.7 now tops the window if uniconified, (created some redraw problem)
1.7 If anyone would try to run it from singletos, it would allocate a 
slot in the accessory menu. Nothing bad, but now it is fixed, nothing 
won't happen if you try to run it from singletos.
1.8 now supports 3 variables, RSMASTER, TOSRUN and SDMASTER.
These should be defined of course for UNiC to use them.
UNiC will use av_start_program() to run these applications, the most 
compatible and clean way I found.
1.9 now saves the windows(main and iconified) positions in unic.inf 
in HOME by default if it exists, or in the UNiC directory.
2.0 can now save the sound option to the unic.inf file, and now a new 
sample has been added for the help bubbles.
2.0 needs to redo the inf, so please erase the old inf file before 
running UNiC 2.0
2.1 has a new option, an argument parameter can be given to it, 
so far only -icon or -ICON is recognized. This allow you to 
automatically launch UNiC in iconifed mode first, pretty neat.
If your desktop doesn't allow you to pass parameters to GEM program, 
you can still rename unic.prg into unic.gtp and enter -icon as 
parameter.


As for, WHY DIDN'T you use bubbleGEM?????
Well, I would answer, some stupid things, like 
1) I don't know how to access bubbleGEM from GFA basic, 
WHAT???? GFA BASIC , well yes. sorry guys, I am NO programer, but 
at least I do something ;)
I know some excellent C programers that don't do NOTHING, so I much 
prefer beeing a lousy GFA coder but productive than a good C coder who 
doesn't do nothing :) 
Is that a good explanation?
2) I have never liked bubbleGEM, and I don't like to rely on something 
external, that's just me. I told you I would answer something stupid.


I WILL _NOT_ BE RESPONSIBLE if you loose data on your 
harddrive or anything else that could happen.
This software is a freeware, and has been made by kellis from YesCREW.

Any comment ----> kellis@primenet.com
I would appreciate if you could find some better help bubble text, 
email me that..

PS: If anyone good in GFA wants to clean my code up, like correct 
iconify please, ask me, I will give you the code.

Thanks again, Mar 26 1998. UNiC 2.0
