Skip to content

Prints junk to screen in Windows Console (cmd.exe) #29

Open
@coolaj86

Description

@coolaj86

Re: @bitcrazed's comment #12 (comment):
Apparently Console can support colors, but we need a special syscall SetConsoleMode for Windows to do so.

I think Go's x/sys/windows package exposes the necessary GetConsoleMode and SetConsoleMode syscalls, so this should be doable.

Basic flow:

  1. GetConsoleMode
  2. OR with ENABLE_VIRTUAL_TERMINAL_PROCESSING
  3. SetConsoleMode
    • If ERROR, no color support => disable color
    • else, has color support

I probably won't get to this right away, but I've left enough info for someone else to be able to fix it if they have the time and inclination before I do.

@rs Want to tag with with Up For Grabs / Good First Issue? I think any Windows + Go developer should be able to handle this (and I can post it in the #golang Slack as well)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions