Re: Unix Unicode Editors
From: | Boudewijn Rempt <boud@...> |
Date: | Tuesday, November 13, 2001, 12:50 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tuesday 13 November 2001 13:37, H. S. Teoh wrote:
> On Tue, Nov 13, 2001 at 12:52:25PM +0100, Boudewijn Rempt wrote:
> [snip]
>
> > The fonts that come with XFree 4.1 are complete with IPA - and you
> > can always install the GNU Unifont by Roman Czyborra. As for editors,
> > I frankly don't know. I believe that you can teach Vim to use Unicode,
> > but nowaydays I use vi less and less - mainly because I've started to
> > use XEmacs and KMail. XEmacs, by the way, is still not able to read
> > and write Unicode :-(.
>
> Hmm, what does it take to write an editor that supports Unicode? I've been
> meaning to write an editor for some time now, just that there isn't much
> motivation when there are countless other half-done GPL editors out there
> sitting unused, or little-used. But if there really is a need for Unicode
> support, I'll be happy to get cracking.
>
>
That depends whether you want a console editor, or GUI editor. I think
that there is little need for a GUI editor, anymore. After all Qt's TextEdit
control is pretty complete and has most of the rendering code for complex
scripts right. Console editors are a different matter, I think.
Still, writing an editor is something you do for fun, not because it
really fills a need. (I should know - I've started writing an editor
in Python, just to see whether it would be doable.) A nice book about
writing editors is: http://www.finseth.com/~fin/craft/index.html, and
if all you want is how to learn to wrap a GUI edit control and a discussion
of the problems of Unicode editors, you might want to read (or even buy!)
my book: http://stage.linuxports.com/pyqt/, which is about writing
application in Python, and uses an editor as the leading example.
- --
Boudewijn Rempt | http://www.valdyas.org
public key at: certserver.pgp.com or pki.surfnet.nl
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE78RbwN8fj6DnPxOgRAvbzAJ902Ywupmof7oCpIqXKmORKGBCxUQCeNfk8
/vQ8IjQoqqwk4j1DqJd1eMQ=
=KZ70
-----END PGP SIGNATURE-----