Up to Main Index Up to Journal for December, 2016
JOURNAL FOR THURSDAY 22ND DECEMBER, 2016
______________________________________________________________________________
SUBJECT: Windows TELNET colour fixes
DATE: Thu 22 Dec 22:45:51 GMT 2016
Someone pointed out to me an issue when using Windows TELNET with the latest
WolfMUD v0.0.2 release. It turns out that the escape sequence “\033[39m”
defined as ‘default display colour (implementation-defined)’ in the ECMA-48[1]
standard was either not working or was being ignored. This resulted in the
colours bleeding through until the next colour change.
The strange thing is I would swear blind this was working!
Anyway, I retested and sure enough the problem was reproducible.
text.Default, text.BGDefault, [DEFAULT] and [BGDEFAULT] are now removed and
replaced with text.Reset and [RESET] — defined as “\033[0m”. This is defined
in ECME-48 as:
default rendition (implementation-defined), cancels the effect of any
preceding occurrence of SGR in the data stream regardless of the setting of
the GRAPHIC RENDITION COMBINATION MODE (GRCM)
It seems to be working.
I’ve just push the changes to the public dev branch. I’m going to try and get
a new release out with these changes included as well. However with it being
so near to Christmas I’m hard–pressed for time so a release may have to wait
a while :(
--
Diddymus
[1] Standard ECMA-48 Control Functions for Coded Character Sets:
https://www.ecma-international.org/publications/standards/Ecma-048.htm
Up to Main Index Up to Journal for December, 2016