Testing: mintty-0.7-beta3-1

Andy Koppe andy.koppe@gmail.com
Sat Jun 5 18:43:00 GMT 2010

mintty 0.7-beta3-1 is on its way to the Cygwin mirrors. This is a test release.

To install using setup.exe, find mintty on the package selection
screen and click on the cycle symbol in the 'New' column until the
required version appears. Make sure the checkbox in the 'Bin?' column
is ticked. Also beware of setup.exe downgrading it again on the next
update. (Alternatively, a .zip is available from

Mintty is a terminal emulator for Cygwin with a native Windows user
interface and minimalist design. Among its features are Unicode
support and a graphical options dialog. Its terminal emulation is
largely compatible with xterm, but it does not require an X server.
Mintty is based on code from PuTTY by Simon Tatham and team.

Bug fixes:
- New mintty sessions created with Alt+F2 no longer needlessly inherit
file handles from their parent, which stopped pty devices from being
- Fixed a bug that stopped output from working after suspending and
resuming mintty.
- Avoid the cursor becoming invisible, by changing cursor colour if
it's too close to the text background colour.
- Avoid innocent characters being swallowed after encountering an
incomplete 4-byte UTF-8 sequence.

Windows and screens:
- Added Ctrl+Tab and Ctrl+Shift+Tab shortcuts for switching between
mintty windows. These are controlled by a new checkbox on the Keys
page of the options dialog, which is enabled by default. Disable to
send the keycodes "\e[1;5I" and "\e[1;6I" to the application again.
- Added --window=normal|min|max|full command line option for setting
the initial window state.
- Added 'Flip Screen' context menu command (with Alt(Gr)+F12 shortcut)
for looking at the alternate screen while on the primary screen and
vice versa. This allows to peek at the last man page viewed while on
the command line, or to copy from the command line while editing a

- Removed 'Access scrollback from alternate screeen' option. This
always suffered from confusion between scrollback and application
scrolling. 'Flip Screen' makes it unnecessary.
- Added 'Page Up/Down scroll without modifier' option to Keys page of
the options dialog. This allows accessing the scrollback without
pressing Shift or another modifier. Hold that modifier to send Page
Up/Down to the application anyway.
The option does not affect arrow up/down or Home/End, i.e. the
modifier will still need to be pressed to scroll line-by-line or go to
the start or end of the scrollback. It also does not affect alternate
screen applications, i.e. Page Up/Down will continue to scroll the
file in the likes of less or vim.
- Added xterm/rxvt control sequence for hiding ('\e[?30l') or showing
('\e[?30h') the scrollbar. It always remains hidden if 'Show
scrollbar' on the 'Window' page of the options is disabled.

Copy & paste:
- Pasting text is quite a lot faster, so that pasting hundreds of
lines should now be tolerable. Still wouldn't recommend pasting
thousands of lines.
- If the right click action is set to paste, middle-click now extends
the selection rather than paste as well.
- Added "Copy Title" command to the window menu (which can be accessed
by clicking on the window icon, right clicking on the titlebar, or
pressing Alt+Space). This copies the window title to the clipboard.
- Added 'Copy as rich text' option, which is on by default. Mintty
always copied text both as plain text and as rich text, whereby the
latter allows pasting with colours and formatting into applications
that support it. Sometimes that's not what's wanted, hence the option.
- Don't clear the selection when another program copies something to
the clipboard.
- In word selection, don't include dollar and percent signs at the
start or end of a word. Do include plus and minus.
- Added xterm bracketed paste mode, which allows programs to
differentiate between keyboard input and pasted text. See
http://invisible-island.net/xterm/ctlseqs/ctlseqs.html#Bracketed Paste

- Added mintty-specific control sequence for enabling ('\e[7786h') or
disabling ('\e[7786l') mousewheel reporting on the alternate screen.
This is what allows mousewheel scrolling in 'less' and others. It's
enabled by default.
- Removed 'Lone Alt sends ESC' option. This seemed a good idea at the
time, but I've got no evidence that anyone actually used it. Worse, it
sent an inadvertent ESC when using Alt+Tab for switching windows, and
there was no way to fix that.

- Improved rendering of combining characters by letting Windows do the
combining rather than just printing the characters on top of each other.
- Removed terminal-side line editing, which apparently was a VT131
feature. Can't imagine anyone used it, especially as Xterm doesn't
support it, so it needlessly complicated input processing.
- Lots of internal changes aimed at improving speed and maintainability.

The mintty manual is installed as a manpage ('man mintty'), and it's
also available in PDF format at

Questions and comments can be sent to the mintty discussion group at
http://groups.google.com/group/mintty-discuss or the Cygwin mailing
list at cygwin@cygwin.com. Please use the issue tracker at
http://code.google.com/p/mintty/issues/list to report bugs or suggest


To update your installation, click on the "Install Cygwin now" link
on the http://cygwin.com/ web page.  This downloads setup.exe to
your system.  Then, run setup and answer all of the questions.


If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:


If you need more information on unsubscribing, start reading here:


More information about the Cygwin-announce mailing list