* cygwin 3.3.4-2: "GetConsoleMode()" may be missing "Quick Edit Mode", "Insert Mode" state
@ 2022-02-01 22:27 Mitchell Hentges
0 siblings, 0 replies; only message in thread
From: Mitchell Hentges @ 2022-02-01 22:27 UTC (permalink / raw)
To: cygwin
[-- Attachment #1: Type: text/plain, Size: 1250 bytes --]
This issue only manifests when using Windows Command Prompt as the terminal
instead of MinTTY.
When querying Windows for "GetConsoleMode()" of the input handle, a result
of 0x0007 is returned.
When calling "GetConsoleMode()" from a Command Prompt (outside of Cygwin),
0x00F7 is returned.
In both these cases (on my machine), if I right-click the title bar, and
click on Properties, I can see that "Quick Edit Mode" and "Insert Mode" are
both checked. So, in both of them, I'd expect that at least the bits at 0x0040
and 0x0020 <https://docs.microsoft.com/en-us/windows/console/getconsolemode>
respectively will be enabled.
To reproduce this:
1. Compile the following program ("cl <main.c>") to print the console mode:
#include <windows.h>
int main(void)
{
HANDLE pdc_con_in = GetStdHandle(STD_INPUT_HANDLE);
DWORD mode;
GetConsoleMode(pdc_con_in, &mode);
printf("Console mode: %04X", mode);
}
2. Run cygwin using "Cygwin.bat"
3. Run the program that prints the console mode
4. Verify the console modes in your Command Prompt properties dialog.
This is causing issues such as fzf not being able to reset the console mode
properly <https://github.com/junegunn/fzf/issues/2679>.
--
Mitchell Hentges
Engineering Workflow
Mozilla
[-- Attachment #2: cygcheck.out --]
[-- Type: application/octet-stream, Size: 15584 bytes --]
Cygwin Configuration Diagnostics
Current System Time: Tue Feb 01 22:12:22 2022
Windows 10 Home Ver 10.0 Build 19044
Path: C:\cygwin64\usr\local\bin
C:\cygwin64\bin
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0
C:\Windows\System32\OpenSSH
C:\Program Files\Git\cmd
C:\Users\Mitch\AppData\Local\Programs\Python\Python39\Scripts
C:\Users\Mitch\AppData\Local\Programs\Python\Python39
C:\Users\Mitch\AppData\Local\Programs\Python\Launcher
C:\Users\Mitch\AppData\Roaming\Python\Python39\Scripts
C:\Users\Mitch\.cargo\bin
C:\Users\Mitch\AppData\Local\Microsoft\WindowsApps
C:\dev\bin
C:\dev\git-cinnabar
C:\users\mitch\.local\bin
Output from C:\cygwin64\bin\id.exe
UID: 197609(Mitch) GID: 197121(None)
197121(None) 559(Performance Log Users)
545(Users) 4(INTERACTIVE)
66049(CONSOLE LOGON) 11(Authenticated Users)
15(This Organization) 113(Local account)
4095(CurrentSession) 66048(LOCAL)
262154(NTLM Authentication) 401408(Medium Mandatory Level)
SysDir: C:\Windows\system32
WinDir: C:\Windows
USER = 'Mitch'
PWD = '/cygdrive/c/dev/set-console-bug'
HOME = '/home/Mitch'
USERDOMAIN = 'MITCH-HOME-WIND'
OS = 'Windows_NT'
COMMONPROGRAMFILES = 'C:\Program Files\Common Files'
PROCESSOR_LEVEL = '23'
PSModulePath = 'C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules'
CommonProgramW6432 = 'C:\Program Files\Common Files'
CommonProgramFiles(x86) = 'C:\Program Files (x86)\Common Files'
LANG = 'en_US.UTF-8'
TZ = 'America/Toronto'
GTK_LIB_DIR = 'C:\msys64\mingw64\lib'
HOSTNAME = 'mitch-home-windows-desktop'
PUBLIC = 'C:\Users\Public'
OLDPWD = '/home/Mitch'
USERNAME = 'Mitch'
LOGONSERVER = '\\MITCH-HOME-WIND'
PROCESSOR_ARCHITECTURE = 'AMD64'
MOZILLABUILD = 'C:\mozilla-build'
LOCALAPPDATA = 'C:\Users\Mitch\AppData\Local'
COMPUTERNAME = 'MITCH-HOME-WIND'
!:: = '::\'
SYSTEMDRIVE = 'C:'
USERPROFILE = 'C:\Users\Mitch'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
SYSTEMROOT = 'C:\Windows'
USERDOMAIN_ROAMINGPROFILE = 'MITCH-HOME-WIND'
PROCESSOR_IDENTIFIER = 'AMD64 Family 23 Model 113 Stepping 0, AuthenticAMD'
TMP = '/tmp'
OneDrive = 'C:\Users\Mitch\OneDrive'
!C: = 'C:\cygwin64\bin'
PROCESSOR_REVISION = '7100'
PROFILEREAD = 'true'
PROMPT = '$P$G'
NUMBER_OF_PROCESSORS = '16'
ProgramW6432 = 'C:\Program Files'
HGENCODING = 'utf-8'
COMSPEC = 'C:\Windows\system32\cmd.exe'
APPDATA = 'C:\Users\Mitch\AppData\Roaming'
SHELL = '/bin/bash'
TERM = 'xterm-256color'
WINDIR = 'C:\Windows'
ProgramData = 'C:\ProgramData'
SHLVL = '1'
PRINTER = 'HP8D7E1B (HP OfficeJet 8020 series)'
PROGRAMFILES = 'C:\Program Files'
ALLUSERSPROFILE = 'C:\ProgramData'
TEMP = '/tmp'
DriverData = 'C:\Windows\System32\Drivers\DriverData'
SESSIONNAME = 'Console'
ProgramFiles(x86) = 'C:\Program Files (x86)'
PS1 = '\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
HOMEDRIVE = 'C:'
INFOPATH = '/usr/local/info:/usr/share/info:/usr/info'
HOMEPATH = '\Users\Mitch'
ORIGINAL_PATH = '/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Windows/System32/OpenSSH:/cygdrive/c/Program Files/Git/cmd:/cygdrive/c/Users/Mitch/AppData/Local/Programs/Python/Python39/Scripts:/cygdrive/c/Users/Mitch/AppData/Local/Programs/Python/Python39:/cygdrive/c/Users/Mitch/AppData/Local/Programs/Python/Launcher:/cygdrive/c/Users/Mitch/AppData/Roaming/Python/Python39/Scripts:/cygdrive/c/Users/Mitch/.cargo/bin:/cygdrive/c/Users/Mitch/AppData/Local/Microsoft/WindowsApps:/cygdrive/c/dev/bin:/cygdrive/c/dev/git-cinnabar:/cygdrive/c/users/mitch/.local/bin'
EXECIGNORE = '*.dll'
_ = '/usr/bin/cygcheck'
HKEY_CURRENT_USER\SOFTWARE\Cygwin
HKEY_CURRENT_USER\SOFTWARE\Cygwin\Installations
(default) = '\??\C:\cygwin64'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
(default) = '\??\C:\cygwin64'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
(default) = 'C:\cygwin64'
obcaseinsensitive set to 1
Cygwin installations found in the registry:
System: Key: e022582115c10879 Path: C:\cygwin64
User: Key: e022582115c10879 Path: C:\cygwin64
c: hd NTFS 976744Mb 58% CP CS UN PA FC QU
d: hd NTFS 953866Mb 86% CP CS UN PA FC QU Recordings
C:\cygwin64 / system binary,auto
C:\cygwin64\bin /usr/bin system binary,auto
C:\cygwin64\lib /usr/lib system binary,auto
cygdrive prefix /cygdrive user binary,posix=0,auto
Found: C:\cygwin64\bin\awk
-> C:\cygwin64\bin\gawk.exe
Found: C:\cygwin64\bin\bash.exe
Found: C:\cygwin64\bin\cat.exe
Found: C:\Windows\system32\certutil.exe
Found: C:\Windows\system32\clinfo.exe
Found: C:\Windows\system32\comp.exe
Found: C:\Windows\system32\convert.exe
Found: C:\cygwin64\bin\cp.exe
Not Found: cpp (good!)
Not Found: crontab
Found: C:\Windows\system32\curl.exe
Found: C:\cygwin64\bin\expand.exe
Found: C:\Windows\system32\expand.exe
Warning: C:\cygwin64\bin\expand.exe hides C:\Windows\system32\expand.exe
Found: C:\cygwin64\bin\find.exe
Found: C:\Windows\system32\find.exe
Warning: C:\cygwin64\bin\find.exe hides C:\Windows\system32\find.exe
Found: C:\Windows\system32\ftp.exe
Not Found: gcc
Not Found: gdb
Found: C:\cygwin64\bin\grep.exe
Found: C:\cygwin64\bin\hostname.exe
Found: C:\Windows\system32\hostname.exe
Warning: C:\cygwin64\bin\hostname.exe hides C:\Windows\system32\hostname.exe
Found: C:\cygwin64\bin\kill.exe
Found: C:\Windows\system32\klist.exe
Not Found: ld
Found: C:\cygwin64\bin\ls.exe
Not Found: make
Found: C:\cygwin64\bin\mv.exe
Found: C:\Windows\system32\nslookup.exe
Not Found: patch
Not Found: perl
Found: C:\Windows\system32\replace.exe
Found: C:\cygwin64\bin\rm.exe
Found: C:\cygwin64\bin\sed.exe
Found: C:\cygwin64\bin\sh.exe
Found: C:\Windows\system32\shutdown.exe
Found: C:\cygwin64\bin\sort.exe
Found: C:\Windows\system32\sort.exe
Warning: C:\cygwin64\bin\sort.exe hides C:\Windows\system32\sort.exe
Found: C:\Windows\System32\OpenSSH\ssh.exe
Found: C:\cygwin64\bin\tar.exe
Found: C:\Windows\system32\tar.exe
Warning: C:\cygwin64\bin\tar.exe hides C:\Windows\system32\tar.exe
Found: C:\cygwin64\bin\test.exe
Found: C:\cygwin64\bin\timeout.exe
Found: C:\Windows\system32\timeout.exe
Warning: C:\cygwin64\bin\timeout.exe hides C:\Windows\system32\timeout.exe
Found: C:\cygwin64\bin\vi.exe
Not Found: vim
Found: C:\cygwin64\bin\whoami.exe
Found: C:\Windows\system32\whoami.exe
Warning: C:\cygwin64\bin\whoami.exe hides C:\Windows\system32\whoami.exe
39k 2016/09/19 C:\cygwin64\bin\cygargp-0.dll - os=4.0 img=0.0 sys=5.2
"cygargp-0.dll" v0.0 ts=2016-09-19 02:13
19k 2018/12/20 C:\cygwin64\bin\cygattr-1.dll - os=4.0 img=0.0 sys=5.2
"cygattr-1.dll" v0.0 ts=2018-12-20 09:48
254k 2020/03/31 C:\cygwin64\bin\cygblkid-1.dll - os=4.0 img=0.0 sys=5.2
"cygblkid-1.dll" v0.0 ts=2020-03-28 06:22
66k 2019/07/21 C:\cygwin64\bin\cygbz2-1.dll - os=4.0 img=0.0 sys=5.2
"cygbz2-1.dll" v0.0 ts=2019-07-22 00:05
2489k 2021/11/28 C:\cygwin64\bin\cygcrypto-1.1.dll - os=4.0 img=0.0 sys=5.2
"cygcrypto-1.1.dll" v0.0 ts=2021-11-28 16:59
353k 2020/03/31 C:\cygwin64\bin\cygfdisk-1.dll - os=4.0 img=0.0 sys=5.2
"cygfdisk-1.dll" v0.0 ts=2020-03-28 06:23
27k 2015/11/17 C:\cygwin64\bin\cygffi-6.dll - os=4.0 img=0.0 sys=5.2
"cygffi-6.dll" v0.0 ts=2015-11-17 22:14
56k 2019/07/28 C:\cygwin64\bin\cygformw-10.dll - os=4.0 img=0.0 sys=5.2
"cygformw-10.dll" v0.0 ts=2019-07-28 17:33
74k 2021/08/22 C:\cygwin64\bin\cyggcc_s-seh-1.dll - os=4.0 img=0.0 sys=5.2
"cyggcc_s-seh-1.dll" v0.0 ts=2021-08-22 09:49
49k 2019/07/10 C:\cygwin64\bin\cyggdbm-6.dll - os=4.0 img=0.0 sys=5.2
"cyggdbm-6.dll" v0.0 ts=2019-07-10 14:53
582k 2021/08/21 C:\cygwin64\bin\cyggmp-10.dll - os=4.0 img=0.0 sys=5.2
"cyggmp-10.dll" v0.0 ts=2021-08-21 19:11
36k 2021/08/31 C:\cygwin64\bin\cyghistory7.dll - os=4.0 img=0.0 sys=5.2
"cyghistory7.dll" v0.0 ts=2021-08-31 07:54
1007k 2020/07/13 C:\cygwin64\bin\cygiconv-2.dll - os=4.0 img=0.0 sys=5.2
"cygiconv-2.dll" v0.0 ts=2020-07-13 13:57
42k 2021/07/29 C:\cygwin64\bin\cygintl-8.dll - os=4.0 img=0.0 sys=5.2
"cygintl-8.dll" v0.0 ts=2021-07-29 03:40
73k 2017/06/19 C:\cygwin64\bin\cyglz4-1.dll - os=4.0 img=0.0 sys=5.2
"cyglz4-1.dll" v0.0 ts=2017-06-19 15:40
144k 2019/07/21 C:\cygwin64\bin\cyglzma-5.dll - os=4.0 img=0.0 sys=5.2
"cyglzma-5.dll" v0.0 ts=2019-07-22 00:15
157k 2022/01/12 C:\cygwin64\bin\cygmagic-1.dll - os=4.0 img=0.0 sys=5.2
"cygmagic-1.dll" v0.0 ts=2022-01-12 09:43
210k 2021/11/28 C:\cygwin64\bin\cygman-2-9-4.dll - os=4.0 img=0.0 sys=5.2
"cygman-2-9-4.dll" v0.0 ts=2021-11-28 16:11
24k 2021/11/28 C:\cygwin64\bin\cygmandb-2-9-4.dll - os=4.0 img=0.0 sys=5.2
"cygmandb-2-9-4.dll" v0.0 ts=2021-11-28 16:11
28k 2019/07/28 C:\cygwin64\bin\cygmenuw-10.dll - os=4.0 img=0.0 sys=5.2
"cygmenuw-10.dll" v0.0 ts=2019-07-28 17:32
2663k 2021/08/21 C:\cygwin64\bin\cygmpfr-6.dll - os=4.0 img=0.0 sys=5.2
"cygmpfr-6.dll" v0.0 ts=2021-08-21 19:01
301k 2019/07/28 C:\cygwin64\bin\cygncursesw-10.dll - os=4.0 img=0.0 sys=5.2
"cygncursesw-10.dll" v0.0 ts=2019-07-28 17:30
1020k 2020/03/27 C:\cygwin64\bin\cygp11-kit-0.dll - os=4.0 img=0.0 sys=5.2
"cygp11-kit-0.dll" v0.0 ts=2020-03-27 22:30
14k 2019/07/28 C:\cygwin64\bin\cygpanelw-10.dll - os=4.0 img=0.0 sys=5.2
"cygpanelw-10.dll" v0.0 ts=2019-07-28 17:32
497k 2021/06/20 C:\cygwin64\bin\cygpcre-1.dll - os=4.0 img=0.0 sys=5.2
"cygpcre-1.dll" v0.0 ts=2021-06-20 12:53
601k 2021/11/01 C:\cygwin64\bin\cygpcre2-8-0.dll - os=4.0 img=0.0 sys=5.2
"cygpcre2-8-0.dll" v0.0 ts=2021-11-01 17:58
42k 2020/12/27 C:\cygwin64\bin\cygpipeline-1.dll - os=4.0 img=0.0 sys=5.2
"cygpipeline-1.dll" v0.0 ts=2020-12-27 14:15
42k 2020/12/31 C:\cygwin64\bin\cygpopt-0.dll - os=4.0 img=0.0 sys=5.2
"cygpopt-0.dll" v0.0 ts=2020-12-31 12:16
254k 2021/08/31 C:\cygwin64\bin\cygreadline7.dll - os=4.0 img=0.0 sys=5.2
"cygreadline7.dll" v0.0 ts=2021-08-31 07:54
11k 2015/07/17 C:\cygwin64\bin\cygsigsegv-2.dll - os=4.0 img=0.0 sys=5.2
"cygsigsegv-2.dll" v0.0 ts=2015-07-17 22:35
156k 2020/03/31 C:\cygwin64\bin\cygsmartcols-1.dll - os=4.0 img=0.0 sys=5.2
"cygsmartcols-1.dll" v0.0 ts=2020-03-28 06:22
511k 2021/11/28 C:\cygwin64\bin\cygssl-1.1.dll - os=4.0 img=0.0 sys=5.2
"cygssl-1.1.dll" v0.0 ts=2021-11-28 17:00
1869k 2021/08/22 C:\cygwin64\bin\cygstdc++-6.dll - os=4.0 img=0.0 sys=5.2
"cygstdc++-6.dll" v0.0 ts=2021-08-22 10:08
68k 2019/07/29 C:\cygwin64\bin\cygtasn1-6.dll - os=4.0 img=0.0 sys=5.2
"cygtasn1-6.dll" v0.0 ts=2019-07-29 03:12
57k 2019/07/28 C:\cygwin64\bin\cygticw-10.dll - os=4.0 img=0.0 sys=5.2
"cygticw-10.dll" v0.0 ts=2019-07-28 17:31
27k 2020/03/31 C:\cygwin64\bin\cyguuid-1.dll - os=4.0 img=0.0 sys=5.2
"cyguuid-1.dll" v0.0 ts=2020-03-28 06:22
83k 2017/03/03 C:\cygwin64\bin\cygz.dll - os=4.0 img=0.0 sys=5.2
"cygz.dll" v0.0 ts=2017-03-03 21:42
3472k 2022/01/31 C:\cygwin64\bin\cygwin1.dll - os=4.0 img=0.0 sys=5.2
"cygwin1.dll" v0.0 ts=2022-01-31 19:35
Cygwin DLL version info:
DLL version: 3.3.4
DLL epoch: 19
DLL old termios: 5
DLL malloc env: 28
Cygwin conv: 181
API major: 0
API minor: 341
Shared data: 5
DLL identifier: cygwin1
Mount registry: 3
Cygwin registry name: Cygwin
Installations name: Installations
Cygdrive default prefix:
Build date:
Shared id: cygwin1S5
Can't find the cygrunsrv utility, skipping services check.
Cygwin Package Information
Last downloaded files to: C:\Users\Mitch\Downloads
Last downloaded files from: http://mirrors.163.com/cygwin/
Package Version Status
_autorebase 001091-1 OK
alternatives 1.3.30c-10 OK
base-cygwin 3.8-1 OK
base-files 4.3-3 OK
bash 4.4.12-3 OK
bzip2 1.0.8-1 OK
ca-certificates 2021.2.52-1 OK
coreutils 8.26-2 OK
crypto-policies 20190218-1 OK
cygutils 1.4.17-1 OK
cygwin 3.3.4-2 OK
dash 0.5.11.5-1 OK
diffutils 3.8-1 OK
editrights 1.03-1 OK
file 5.41-2 OK
findutils 4.8.0-1 OK
gawk 5.1.1-1 OK
getent 2.18.90-4 OK
grep 3.7-2 OK
groff 1.22.4-1 OK
gzip 1.11-1 OK
hostname 3.13-1 OK
info 6.8-2 OK
ipc-utils 1.0-2 OK
less 590-1 OK
libargp 20110921-3 OK
libattr1 2.4.48-2 OK
libblkid1 2.33.1-2 OK
libbz2_1 1.0.8-1 OK
libfdisk1 2.33.1-2 OK
libffi6 3.2.1-2 OK
libgcc1 11.2.0-1 OK
libgdbm6 1.18.1-1 OK
libgmp10 6.2.1-2 OK
libiconv2 1.16-2 OK
libintl8 0.21-1 OK
liblz4_1 1.7.5-1 OK
liblzma5 5.2.4-1 OK
libmpfr6 4.1.0-2 OK
libncursesw10 6.1-1.20190727 OK
libp11-kit0 0.23.20-1 OK
libpcre1 8.45-1 OK
libpcre2_8_0 10.39-1 OK
libpipeline1 1.5.3-1 OK
libpopt-common 1.18-1 OK
libpopt0 1.18-1 OK
libreadline7 8.1-2 OK
libsigsegv2 2.10-2 OK
libsmartcols1 2.33.1-2 OK
libssl1.1 1.1.1l-2 OK
libstdc++6 11.2.0-1 OK
libtasn1_6 4.14-1 OK
libuuid1 2.33.1-2 OK
login 1.13-1 OK
man-db 2.9.4-2.1 OK
mintty 3.5.2-1 OK
ncurses 6.1-1.20190727 OK
openssl 1.1.1l-2 OK
p11-kit 0.23.20-1 OK
p11-kit-trust 0.23.20-1 OK
rebase 4.5.0-1 OK
run 1.3.4-2 OK
sed 4.8-1 OK
tar 1.34-1 OK
terminfo 6.1-1.20190727 OK
terminfo-extra 6.1-1.20190727 OK
tzcode 2021e-1 OK
tzdata 2021e-1 OK
util-linux 2.33.1-2 OK
vim-minimal 8.2.3755-1 OK
which 2.20-2 OK
xz 5.2.4-1 OK
zlib0 1.2.11-1 OK
zstd 1.5.2-1 OK
Use -h to see help about each section
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2022-02-01 22:28 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-01 22:27 cygwin 3.3.4-2: "GetConsoleMode()" may be missing "Quick Edit Mode", "Insert Mode" state Mitchell Hentges
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).