YOTE! v0.9B1
                             Your Own Text Editor


                             Dedicated to Marcia,
                              a.k.a. my mommy :)


                          The freeware, open source
                                 text editor


                                 A Short FAQ


                                  Written by
                             Bruno Barberi Gnecco


                "To create tools which allow others to create
                       is the ultimate creation." BBG



Index
-----

1. INTRO
  1.0 What is Bedit?
  1.1 Why is it freware?
  1.2 Why open source?
  1.3 So, can I do anything with this program?
  1.4 I _WANT_ to pay for it!

2. CODE
  2.0 Talk about the code.
  2.1 I don't understand what you did at file.c, line 123.
  2.2 But if you wrote that way it would be better!
  2.3 I'd like to port this for some other platform.
  2.4 YES! I found a bug!

3. BETA
  3.0 What section is this?
  3.1 What's working?
  3.2 What can I do, NOW?
  3.3 When will the next version be released?
  3.4 When will 1.0 be released?

4. ABOUT
  4.0 Who made Bedit?
  4.1 Some info about the coders.



                            -=-=-= 1. INTRO =-=-=-
                         "Is all that we see or seem/
                        But a dream within a dream?" -
                    A dream within a dream, Edgar Allan Poe

1.0 * What is Bedit? *
* Bedit is a text editor. You ask, "so what? I've seen thousands of text edi-
tors in my life!"But I bet that you could never find the PERFECT text editor,
because each one wants a different thing.  So,  you looked for an editor with
source code (sht! if you didn't, I did it!:) But the few you could find where
even farther away from your dreams. And finally, you looked to your keyboard,
and thought: "Maybe, if I write my own". But you probably gave it up, because
you had no time, thought you could not do it,  stuck somewhere,  became tired
of typing (otherwise you wouldn't be reading this:).That's why I wrote Bedit.
The source is simple,  and you can change some aspects and  forget about  the
rest. *

1.1 * Why is it freeware? *
* Freeware programs are the future. Every day more programs are freeware. You
can have an entire computer filled with excellent freeware programs. Freeware
is the future. I want them to be. I did it free. *

1.2 * Why open source? *
* First,  that's the primary reason  of  this  software's  creation.  Second,
because there's no reason at all to hide the code.   Anyone can see that open
code works better, because everyone can help it. See Linux and all the soft -
ware written for it... Netscape itself proved that it can be a way. *

1.3 * So, can I do anything with this program? *
* Yes. By running it, you MUST agree to the license:
----
Copyright (c) 1998 Bruno Barberi Gnecco

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish and/or distribute copies of the
Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

You cannot sell it, although you may include it in a commercial package with
the EXPLICIT WRITTEN permission of the authors and copyright holder.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
----
So, you cannot sell it. *

1.4 * I _WANT_ to pay for it! *
*  Sorry, you can't. You may DONATE  some money,  that will be spent only to
help the program (pay for a web site, ftp, etc), but will get no special rew-
ards other than a "Thank you!" email and your name on the list of people that
helped us. And, of course, and most important, you are helping Bedit live. *


                            -=-=-= 2. CODE =-=-=-
                         "A workman is only as good
                      as his tools" - Anonymous Savant

2.0 * Talk about the code. *
* Right.  At the top of  each file there's  a brief description.  Before each
function, there's an explanation of the arguments and what the function does.
there's also some text immediately before or after some harder  to understand
lines.  The code tries to be in ANSI C  (except by particular functions, like
those used to output directly to video memory), and a typing and format style
is also kept. *

2.1 * I don't understand what you did at file.c, line 123. *
*  Email one of the coders (the list is below).  Please,  note that we do the
code in our spare time,  and that's  also the time we  will use to answer all
the email. So, don't ask for a tutorial of the code... ;) *

2.2 * But if you wrote that way it would be better! *
* YES! That's what we need! If you wrote improvements, improved the code,  or
did anything that made the program better, send to us. If it's really better,
your code will be added, and your name will be there. *

2.3 * I'd like to port this for some other platform. *
* GREAT! Do it! Ask us first, because maybe some coder can help you. You must
however agree that the code will still be freeware and open source. NOTE:I've
been  reading about linux specific programming,  and  I figured out that it's
almost  impossible to output this editor to the screen.  In linux,  memory is
protected;  even if you could write directly to it,  there's another trouble:
not all computers that use linux are PC's. People told me about ncurses.  I'm
reading the docs... If you can help me... *

2.4 * YES! I found a bug! *
* Some people say that a program without bugs is a bug :). If you know how to
fix it, and want to, please do and send us the correction. If you don't, tell
us what happened, what you're doing, and any messages that appear. *


                            -=-=-= 3. BETA =-=-=-
                         "Every solution will create
                   new troubles." - one of the Murphy's laws

3.0: * What section is this? *
* This section will only be available while Bedit is Beta (hm, it will always
be, so only before 1.0). It's about what had been done, what works,what still
have to be written, what was partly written, etc. *

3.1 * What's working? *
* Sorted by date:
15/8/98  You can type some text,save the file, exit, the menus work (although
v0.9B1   most functions don't), the config file is 100%. There's a limit of
         one screen to type. Home and left and right arrows apparently work
         100%, but more tests wouldn't hurt. Delete, enter and backspace work
         100%, but in some cases there's no screen updating. Page down and
         page up work partially. Documentation in C files done. Alert
         function now works perfectly, but you must pass each line as a
         different argument. You can read files. YES, sometimes it makes a
         real mess... This is the first public version. 

*

3.2 * What can I do, NOW? *
* Some problems I had not figured  out how to deal are:  how to open multiple
files at the same time (I know how to fopen(file), I need to create different
linked lists to each one). You can also write a RPN calculator and any utili-
ties, and all the functions of the menus that were not written. Email me. *

3.3 * When will the next version be released? *
* Maybe tomorrow, maybe next week, maybe in a month or two!Maybe we can reach
perfection, and never more! ;-) Check http://graphx.home.ml.org.  NOTE: these
first betas will probably be updated every few days (if my college allows:) *

3.4 * When will 1.0 be released? *
* Some day.:) *

                            -=-=-= 4. ABOUT =-=-=-
                         "Vanity is my favourite sin"
                        Al Pacino, in Devil's Advocate

4.1 * Who made Bedit? *
* Bedit was originally created by Bruno Barberi Gnecco
but many people helped me.  The coders, i.e.,  those that are responsible for 
creating and maintaining the code and to help those that need are:

myself, (get your name here!).

The official beta testers are:

Xee'Gh (my first guinea-pig!:).

These people sent improvements and ideas:

A. Reistma (wrote the config file reading code), Ralph Peter-Noll (I bothered
him a lot).

And there's this guy, who wrote part of the code but don't know what he did!!
I tried to find him, but I couldn't. The code is part of a free "Syllabus for
the 'C' Language Course",  which is copyrighted by him.  The copyright notice
said nothing about using code - it' s just about modifying the course itself.
Of course,  if he wants his code out of here,   it'll be done at the moment I
get the message. A *FREE* copy of Bedit to anyone that finds him! :)

Christopher Sawtell  (I have a non-working email: chris@gerty.equinox.gen.nz,
he wrote the basis of the doubly linked list).

And we would like to thank everybody from comp.os.msdos.djgpp and comp.lang.c
for their help and patience, DJ Delorie for DJGPP,  everybody that  wrote and
helped gcc and DJGPP, and all the bits that made this possible. ;)

Last, but not least, thank YOU that's reading this for using this software!!!

4.2 * Some info about the coders. *

Bruno Barberi Gnecco, brunobg@geocities.com, http://graphx.home.ml.org.
Electric Engineer student at Escola Politecnica (Politechnic School),
University of Sao Paulo, Brazil. That guy that had nothing to do, so wrote
all this thing. Don't worry, my next step is write an AI program that codes
anything I want. ;)

    Source: geocities.com/rodeodrive/1980

               ( geocities.com/rodeodrive)