RRyan PrichardAdd util exercising [GS]etConsoleScreenBufferInfoEx
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Add a test result from Win10/10586 regarding the JP locale + 437 codepage | 9 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Add new test programs: ConinMode, ConoutMode, WriteConsole | 9 年前 | |
Create a PowerShell script for controlling the console input mode. | 9 年前 | |
Add new test programs: ConinMode, ConoutMode, WriteConsole | 9 年前 | |
Use more sensible executable flags for source files My motivation at the moment is that I'm trying to share a git checkout between multiple VMs using VirtualBox's Shared Folders feature. git in the guest VM isn't able to see the executable bits from the host due to the VirtualBox/SMB/CIFS layer. Instead, it thinks text files are non-executable, unless they have a shebang line. That's a sensible way to set the flags anyway, so set them like that. With this commit, there's still one file that isn't handled: src/shared/GetCommitHash.cmd. It's still marked executable, but it lacks a shebang line, so the guest thinks it's non-executable. I'm not sure it should be changed. | 10 年前 | |
Use more sensible executable flags for source files My motivation at the moment is that I'm trying to share a git checkout between multiple VMs using VirtualBox's Shared Folders feature. git in the guest VM isn't able to see the executable bits from the host due to the VirtualBox/SMB/CIFS layer. Instead, it thinks text files are non-executable, unless they have a shebang line. That's a sensible way to set the flags anyway, so set them like that. With this commit, there's still one file that isn't handled: src/shared/GetCommitHash.cmd. It's still marked executable, but it lacks a shebang line, so the guest thinks it's non-executable. I'm not sure it should be changed. | 10 年前 | |
Rewrite resize logic, introduce "direct mode", and tweak scroll scraping. * Unfreeze the console while changing the buffer size. Changing the buffer size hangs conhost.exe. See: - https://github.com/rprichard/winpty/issues/31 - https://wpdev.uservoice.com/forums/266908-command-prompt/suggestions/9941292-conhost-exe-hangs-in-win10-if-setconsolescreenbuff * Detect buffer size changes and switch to a "direct mode". Direct mode makes no attempt to track incremental console changes. Instead, the content of the current console window is printed. This mode is intended for full-screen apps that resize the console. * Reopen CONOUT$, which detects apps that change the active screen buffer. Fixes https://github.com/rprichard/winpty/issues/34. * In the scroll scraping (scrollingScrapeOutput), consider a line changed if the new content is truncated relative to the content previously output. Previously, we only compared against the line-buffer up to the current console width. e.g. If this: |C:\Program| turns into: |C:\Prog| |ram | we previously left |C:\Program| in the line-buffer for the first line and did not re-output the first line. We *should* reoutput the first line at this point so that, if the line scrolls upward, and the terminal is later expanded, we will have output an "Erase in Line" CSI command to clear the obscured "ram" text. We need to update the line-buffer for the sake of Windows 10 combined with terminals like xterm and putty. On such a terminal, if the terminal later widened, Windows 10 will restore the console to the first state. At that point, we need to reoutput the line, because xterm and putty do not save and restore truncated line content extending past the current terminal width. | 10 年前 | |
Check in a forgotten file: misc/EnableExtendedFlags.txt | 9 年前 | |
Add font information from various OS versions | 9 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
Windows 10 new console: try to avoid freezing the console while scraping Fixes https://github.com/rprichard/winpty/issues/53 | 9 年前 | |
Add a test program that dumps console input via _getch. | 9 年前 | |
GetConsolePos: also print the cursor position | 9 年前 | |
Update test programs for font/resizing work * Rename QueryFont.exe to GetFont.exe -- it's shorted. Make font table output shorter. Make the program work on XP. * Add IsNewConsole.exe * Add GetBufferInfo.exe * Clear the executable bit on some .cc files | 9 年前 | |
Add a misc/IdentifyConsoleWindow.ps1 test script It determines: - whether the program has a console - whether that console has a window - whether that window is on the current window station It's motivated by the IntelliJ clipboard/winpty bug. | 9 年前 | |
More updates to test programs for font/resizing work | 9 年前 | |
Use more sensible executable flags for source files My motivation at the moment is that I'm trying to share a git checkout between multiple VMs using VirtualBox's Shared Folders feature. git in the guest VM isn't able to see the executable bits from the host due to the VirtualBox/SMB/CIFS layer. Instead, it thinks text files are non-executable, unless they have a shebang line. That's a sensible way to set the flags anyway, so set them like that. With this commit, there's still one file that isn't handled: src/shared/GetCommitHash.cmd. It's still marked executable, but it lacks a shebang line, so the guest thinks it's non-executable. I'm not sure it should be changed. | 10 年前 | |
More updates to test programs for font/resizing work | 9 年前 | |
Move Notes.txt into the misc subdirectory | 10 年前 | |
Add OSVersion utility | 10 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Get many misc test programs compiling again after the src reorg | 10 年前 | |
Add util exercising [GS]etConsoleScreenBufferInfoEx Specifically, allow getting and setting window/buffer size/position. | 7 年前 | |
Update test programs for font/resizing work * Rename QueryFont.exe to GetFont.exe -- it's shorted. Make font table output shorter. Make the program work on XP. * Add IsNewConsole.exe * Add GetBufferInfo.exe * Clear the executable bit on some .cc files | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Add a FontSurvey program for automatically testing 100 font sizes | 9 年前 | |
Update test programs for font/resizing work * Rename QueryFont.exe to GetFont.exe -- it's shorted. Make font table output shorter. Make the program work on XP. * Add IsNewConsole.exe * Add GetBufferInfo.exe * Clear the executable bit on some .cc files | 9 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
Use more sensible executable flags for source files My motivation at the moment is that I'm trying to share a git checkout between multiple VMs using VirtualBox's Shared Folders feature. git in the guest VM isn't able to see the executable bits from the host due to the VirtualBox/SMB/CIFS layer. Instead, it thinks text files are non-executable, unless they have a shebang line. That's a sensible way to set the flags anyway, so set them like that. With this commit, there's still one file that isn't handled: src/shared/GetCommitHash.cmd. It's still marked executable, but it lacks a shebang line, so the guest thinks it's non-executable. I'm not sure it should be changed. | 10 年前 | |
Update test programs for font/resizing work * Rename QueryFont.exe to GetFont.exe -- it's shorted. Make font table output shorter. Make the program work on XP. * Add IsNewConsole.exe * Add GetBufferInfo.exe * Clear the executable bit on some .cc files | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
misc/Utf16Echo: Suppress some warnings | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Get a bunch of misc test programs compiling again | 9 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
Get many misc test programs compiling again after the src reorg | 10 年前 | |
Get many misc test programs compiling again after the src reorg | 10 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
Rename Shared to shared and Misc to misc. | 13 年前 | |
Windows 10 new console: try to avoid freezing the console while scraping Fixes https://github.com/rprichard/winpty/issues/53 | 9 年前 | |
Add new test programs: ConinMode, ConoutMode, WriteConsole | 9 年前 | |
More updates to test programs for font/resizing work | 9 年前 | |
More updates to test programs for font/resizing work | 9 年前 | |
Add more line-overwriting tests to color-test.sh. | 10 年前 | |
Rename font-notes: this file isn't really Markdown. | 10 年前 | |
Add test case demonstrating a Win10 15048 ReadConsoleOutput bug | 9 年前 |