[gambit-list] Changing Console (Terminal) Colours
Marc Feeley
feeley at iro.umontreal.ca
Tue Mar 18 16:15:13 EDT 2014
OK, the problem is now fixed. So either you recompile from the github repo, or you wait for the next release.
Marc
On Mar 18, 2014, at 3:36 PM, Edwin Blake <edwin at cs.uct.ac.za> wrote:
> Thanks!
>
> On 18/03/14 20:58, Marc Feeley wrote:
>> On Mar 18, 2014, at 7:41 AM, Edwin Blake <edwin at cs.uct.ac.za> wrote:
>>
>>> I am using the Gambit-C Interpreter on Windows 7.
>>>
>>> The terminal window comes up with grey text on a black background. When
>>> I change the colours in the window title bar options they revert back to
>>> the white on black for all entered text and responses. This is
>>> different from the behaviour of the standard windows terminal.
>>>
>>> I cannot see any options to change this behaviour so any help will be
>>> appreciated. The current choices do not project well even with large
>>> fonts and bold text.
>>>
>>> thanks
>>>
>>> edwin
>> There’s a function to change the attributes of the console's input text (entered by the user) and the output text:
>>
>> (tty-text-attributes-set! (repl-output-port) #x088 #x088)
>>
>> Where the two numbers encode the color of the input and output respecively. Here’s the encoding:
>>
>> (define style-normal 0)
>> (define style-bold 1)
>> (define style-underline 2)
>> (define style-reverse 4)
>>
>> (define color-black 0)
>> (define color-red 1)
>> (define color-green 2)
>> (define color-yellow 3)
>> (define color-blue 4)
>> (define color-magenta 5)
>> (define color-cyan 6)
>> (define color-white 7)
>> (define default-color 8)
>>
>> (define (make-text-attr style fg bg)
>> (+ (* style 256) fg (* bg 16)))
>>
>> Unfortunately I think this functionality is broken on Windows. I’ll push a fix soon.
>>
>> Marc
>>
>
> --
> Edwin Blake <edwin at cs.uct.ac.za>
> Professor, Tel +27 21 650 3661
> Computer Science, University of Cape Town, Fax +27 21 650 3551
> Private Bag X3, Rondebosch 7701, South Africa.
> URL: http://www.cs.uct.ac.za/~edwin
More information about the Gambit-list
mailing list