home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / sources / d / 1398 < prev    next >
Encoding:
Text File  |  1992-11-13  |  3.1 KB  |  69 lines

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