New version of ncurses port applied, fixed memory leak in gutlgrp.cpp.
This commit is contained in:
170
docs/ncurses.txt
170
docs/ncurses.txt
@@ -1,73 +1,97 @@
|
||||
|
||||
Random remarks about the ncurses support for GoldEd+
|
||||
by Jacobo Tarrio, 2:348/102.11@fidonet <jtarrio@iname.com>
|
||||
|
||||
This version of GoldEd+ bears the second public release of the ncurses
|
||||
implementation of its video code; it's still considered beta, so expect some
|
||||
strange behaviour while it is being completed.
|
||||
|
||||
It is being done in order to allow any Unix clone with ncurses installed
|
||||
(and, probably, any implementation of curses) to run GoldEd+, independently
|
||||
of the character set used by the system and of the terminal type; GoldEd+
|
||||
will run fine from the console with a cyrillic character set, from a xterm
|
||||
with the iso-8859-1 character set, or from a monochrome VT-100 dumb
|
||||
terminal. It might even be possible in the near future to use GoldEd+
|
||||
compiled for DOS, Win32 or OS/2, and linked with PDCurses.
|
||||
|
||||
This file tries to list some already known bugs along with other nasty
|
||||
"features" of the code. Expect most of these bugs to disappear and a lot of
|
||||
fresh new ones to show up in the next public release of the ncurses support
|
||||
:-) However, I do not always succeed, so old, already existing bugs are
|
||||
marked with '!', whilst new ones are marked with '*'.
|
||||
|
||||
If you find any bug not listed here, please report to Jacobo Tarrio,
|
||||
2:348/102.11@fidonet <jtarrio@iname.com> ASAP to get it fixed soon, or,
|
||||
better, fix it yourself and send me the patch :-)
|
||||
|
||||
=== 2000-02-25: Second public release
|
||||
Known bugs:
|
||||
|
||||
! The splash screen looks a bit ugly :-)
|
||||
! The cursor disappears every 30 seconds when editing a message
|
||||
* Statusline displays a couple of odd characters (after GoldEd+'s name and
|
||||
before the current time)
|
||||
* Screen may become corrupted if someone other than GoldEd+ writes on the
|
||||
terminal
|
||||
* Messages from the program viewed before entering full-screen are not
|
||||
displayed properly
|
||||
|
||||
Notes:
|
||||
|
||||
* I have "ment" the escape key affair (see below) by using some sort of
|
||||
ncurses version detection and the so. If this misfeature (for I'm sure it
|
||||
is going to give more trouble than good) annoys you, you can change the
|
||||
delay after escape by modifying the "ESCDELAY = 50;" assignment at the
|
||||
file 'goldlib/gall/gkbdbase.cpp', or by commenting it out.
|
||||
|
||||
Anyway, you should perhaps be able, with this default setting, to "press"
|
||||
ALT on terminals that don't have this, by pressing ESC and the desired key
|
||||
very quickly :-)
|
||||
|
||||
|
||||
=== 2000-01-25: First public release
|
||||
Known bugs:
|
||||
|
||||
* Tab key does not work properly
|
||||
* Boxes are seen fine (at least with Latin-1) but lines are still drawn
|
||||
with hyphens (-), plus signs (+), vertical lines (|) and the so.
|
||||
* The splash screen looks a bit ugly :-)
|
||||
* The box in the screensaver leaves traces when moving
|
||||
* The cursor disappears every 30 seconds when editing a message
|
||||
|
||||
Notes:
|
||||
|
||||
* When pressing the escape key, you must wait for 1 second for GoldEd+ to
|
||||
take action. This is due to the way most terminals send function keys and
|
||||
keypad presses; they send ESC followed by some characters, and curses
|
||||
waits for these characters to arrive. There is a way to shorten the
|
||||
timeout to, say, 30ms, which is suitable for a 300-baud terminal and still
|
||||
too fast for humans to notice, but it would make GoldEd+ dependant of a
|
||||
particular implementation of curses, and of a particular version of that
|
||||
implementation; also, it would make GoldEd+ unusable over a network or
|
||||
with some dumb terminals or terminal emulators; this way you can press
|
||||
ESC followed immediately by an A to "press" ALT-A.
|
||||
|
||||
Random remarks about the ncurses support for GoldEd+
|
||||
by Jacobo Tarrio, 2:348/102.11@fidonet <jtarrio@iname.com>
|
||||
|
||||
This version of GoldEd+ bears the third public release of the ncurses
|
||||
implementation of its video code; it's still considered beta, so expect some
|
||||
strange behaviour while it is being completed.
|
||||
|
||||
It is being done in order to allow any Unix clone with ncurses installed
|
||||
(and, probably, any implementation of curses) to run GoldEd+, independently
|
||||
of the character set used by the system and of the terminal type; GoldEd+
|
||||
will run fine from the console with a cyrillic character set, from a xterm
|
||||
with the iso-8859-1 character set, or from a monochrome VT-100 dumb
|
||||
terminal. It might even be possible in the near future to use GoldEd+
|
||||
compiled for DOS, Win32 or OS/2, and linked with PDCurses.
|
||||
|
||||
This file tries to list some already known bugs along with other nasty
|
||||
"features" of the code. Expect most of these bugs to disappear and a lot of
|
||||
fresh new ones to show up in the next public release of the ncurses support
|
||||
:-) However, I do not always succeed, so old, already existing bugs are
|
||||
marked with '!', whilst new ones are marked with '*'.
|
||||
|
||||
If you find any bug not listed here, please report to Jacobo Tarrio,
|
||||
2:348/102.11@fidonet <jtarrio@iname.com> ASAP to get it fixed soon, or,
|
||||
better, fix it yourself and send me the patch :-)
|
||||
|
||||
=== 2000-02-17: Third public release
|
||||
Known bugs:
|
||||
|
||||
! Statusline displays a couple of odd characters (after GoldEd+'s name and
|
||||
before the current time)
|
||||
! Screen may become corrupted if someone other than GoldEd+ writes on the
|
||||
terminal
|
||||
! Messages from the program viewed before entering full-screen are not
|
||||
displayed properly
|
||||
* The cursor grows very big every 30 seconds when editing a message
|
||||
(possible reincarnation of a similar bug in former versions)
|
||||
* The splash screen looks ugly, but not as much as before :)
|
||||
|
||||
Notes:
|
||||
|
||||
* ESCDELAY is now set by default to 50ms. If it is too short for you, you
|
||||
can set the ESCDELAY environment variable to override it (under ncurses).
|
||||
It must hold an integer value representing the delay in milliseconds.
|
||||
Quite useful over wide area network links or on very-very-i-really-mean-it
|
||||
slow terminals. Undocumented in ncurses 4, but functional. Documented
|
||||
in ncurses 5 and above (I believe).
|
||||
|
||||
|
||||
=== 2000-02-05: Second public release
|
||||
Known bugs:
|
||||
|
||||
! The splash screen looks a bit ugly :-)
|
||||
! The cursor disappears every 30 seconds when editing a message
|
||||
* Statusline displays a couple of odd characters (after GoldEd+'s name and
|
||||
before the current time)
|
||||
* Screen may become corrupted if someone other than GoldEd+ writes on the
|
||||
terminal
|
||||
* Messages from the program viewed before entering full-screen are not
|
||||
displayed properly
|
||||
|
||||
Notes:
|
||||
|
||||
* I have "ment" the escape key affair (see below) by using some sort of
|
||||
ncurses version detection and the so. If this misfeature (for I'm sure it
|
||||
is going to give more trouble than good) annoys you, you can change the
|
||||
delay after escape by modifying the "ESCDELAY = 50;" assignment at the
|
||||
file 'goldlib/gall/gkbdbase.cpp', or by commenting it out.
|
||||
|
||||
Anyway, you should perhaps be able, with this default setting, to "press"
|
||||
ALT on terminals that don't have this, by pressing ESC and the desired key
|
||||
very quickly :-)
|
||||
|
||||
|
||||
=== 2000-01-25: First public release
|
||||
Known bugs:
|
||||
|
||||
* Tab key does not work properly
|
||||
* Boxes are seen fine (at least with Latin-1) but lines are still drawn
|
||||
with hyphens (-), plus signs (+), vertical lines (|) and the so.
|
||||
* The splash screen looks a bit ugly :-)
|
||||
* The box in the screensaver leaves traces when moving
|
||||
* The cursor disappears every 30 seconds when editing a message
|
||||
|
||||
Notes:
|
||||
|
||||
* When pressing the escape key, you must wait for 1 second for GoldEd+ to
|
||||
take action. This is due to the way most terminals send function keys and
|
||||
keypad presses; they send ESC followed by some characters, and curses
|
||||
waits for these characters to arrive. There is a way to shorten the
|
||||
timeout to, say, 30ms, which is suitable for a 300-baud terminal and still
|
||||
too fast for humans to notice, but it would make GoldEd+ dependant of a
|
||||
particular implementation of curses, and of a particular version of that
|
||||
implementation; also, it would make GoldEd+ unusable over a network or
|
||||
with some dumb terminals or terminal emulators; this way you can press
|
||||
ESC followed immediately by an A to "press" ALT-A.
|
||||
|
||||
|
@@ -7,6 +7,18 @@ ______________________________________________________________________
|
||||
--- === *** === ---
|
||||
|
||||
|
||||
______________________________________________________________________
|
||||
|
||||
Notes for GoldED+ 1.1.4.4, March xx 2000
|
||||
______________________________________________________________________
|
||||
|
||||
- Fixed sound support under DOS (GSNDAPI).
|
||||
|
||||
- From the previous version GoldED+ does not read goldrand.cfg
|
||||
separately. Just include it with INCLUDE if not yet ;-)
|
||||
|
||||
- Fixed some memory leaks.
|
||||
|
||||
______________________________________________________________________
|
||||
|
||||
Notes for GoldED+ 1.1.4.3, February xx 2000
|
||||
|
Reference in New Issue
Block a user