home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sources.d
- Path: sparky!uunet!mcsun!news.funet.fi!funic!nntp.hut.fi!snakemail.hut.fi!tlukka
- From: tlukka@lk-hp-8.hut.fi (Tuomas J. Lukka)
- Subject: Copyright notices
- Message-ID: <tlukka.721658778@snakemail.hut.fi>
- Sender: usenet@nntp.hut.fi (Usenet pseudouser id)
- Nntp-Posting-Host: lk-hp-8.hut.fi
- Organization: Helsinki University of Technology, Finland
- Date: 13 Nov 92 12:46:18 GMT
- Lines: 57
-
- I'm in the process of writing a program, and need help in the
- copyright business. I'm intending to make it freeware, but....
- read yourself:
-
- (The question is, WHAT KIND OF A COPYRIGHT NOTICE SHOULD I USE??)
-
- ---------------------
-
- ViX -- a description. (description v0.0)
-
- ViX is an editor written from a scratch by me, Tuomas J. Lukka.
- Despite its name, it's not vi for x, although it started as
- that. It's an object-oriented framework for editors. Currently
- there is an implementation of vi there and an interface for X.
- I'm planning on a character interface and a friend of mine has
- promised to do an uemacs-compatible editor inside it, so then
- you'd have a total of four editors: vi for x, vi (multiwindow, of course)
- for character, uemacs for x, uemacs for text.
-
- The concept behind this object-oriented editor business is separating
- the display engine from the editor engine and the buffer engine. This
- way, on an X display, you could have a vi window and an uemacs window
- at the same time, next to each other, INTO THE SAME BUFFER!
-
- I'm currently pretty far in a project to do this, am using C++ and
- proceeding with a large velocity. I intend to implement all the
- extensions to the 'plain vanilla' vi that have been used in
- elvis, stevie, vile and xvi and any other vi extensions.
- The editor will have a script language (conditional, etc) in order to do
- modes as in emacs, ready C and C++ and LISP modes, multiple windows
- to the same file, using different key bindings, the ability to write
- a new editor front end in a matter of hours (like uemacs-compatibility,
- for instance), support for any kind of display method likewise
- (just by deriving a class), currently X windows, the release version
- will have terminfo/termcap (BOTH!) support and more. I'd like to have
- any suggestions you might have so that I can make this editor work.
-
- The code will be under copyleft or something like that, suggestions
- in this matter would also be appreciated.. You see, what I want to
- do is to make the code freely changeable, WITH THE OBLIGATION OF
- INFORMING ME ABOUT EACH CHANGE. This way, I can centralize all bug
- fixes, extensions etc. to a new version instead of having a hundred
- different versions floating around the network.
-
- I'm planning to release the C++ source as well as the source code
- compiled to C (any legal points to consider about this, anyone?).
-
- At the moment, I have tested ViX on hp-ux 9000/705 + hp-ux 8.07 + X11R5
- and 486,33MHz pc + 386BSD + g++ + X11R5 (not XFree86 yet, only the original
- distribution).
-
- ViX is written FROM A SCRATCH by me. There's ABSOLUTELY no code from any
- other source than my fingers. Definitely. I've kept very tight watch
- over this so that I can use this to get some credit for my studies.
-
- TJL
-
-