Skip to content

On windows, VT sequence isn't enabled by default #634

@expikr

Description

@expikr
Enter passphrase (leave empty to autogenerate a secure one):
←[F←[Kage: using autogenerated passphrase "feature-pluck-neither-blanket-avocado-journey-journey-walnut-muscle-always"
all work and no play
makes Jack a dull boy
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNjcnlwdCBGcEIyY2pKa3pPQW1ScDVO
YWhvUVV3IDE4CnUybWpJTTZvcUhNcmRRRUZXYWRUL2tKMmVxN0JFMEpmQ25oN0VY
czhGUWcKLS0tIDNYSGVzZnFUMzEvL24vb0l4WENyWGwzalh5ZU1zMFpqMHlIUExZ
TGhlc00KgIpSHtBkC9zH/X2glQggCyYfbH7H2nLT/K8VJd4l3VIbh/kmkZI7EUU+
D+01EruXSwd652sBeeWGcTqNDcLHsAPTJmNYnnSdv0dK2nE=
-----END AGE ENCRYPTED FILE-----

To fix, the program should run the Go equivalent of the following:

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
DWORD mode;
GetConsoleMode(hOut, &mode);
mode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
SetConsoleMode(hOut, mode);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions