[ANNOUNCEMENT] Updated: mintty-0.4.0-1

Andy Koppe andy.koppe@gmail.com
Sun Jun 7 16:32:00 GMT 2009


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 0.60 by Simon Tatham and team.

This is a feature release. Thanks to everyone who tried the betas and
release candidates. Special thanks to Thomas Wolff, the author of the
Unicode editor mined (http://towo.net/mined), who did a lot of testing
and provided plenty of bug reports and suggestions for improvements.

CHANGES
=======

Incompatible change:
- The control sequences sent by the mousewheel outside application
mouse mode have changed. The previous scheme that tied the encoding to
the "modifier for scrolling with cursor keys" was a bad idea, because
it meant that the configuration of any program using it had to change
depending on that setting. The following lines in ~/.lesskey are now
needed for mousewheel support in less. (Remember to run the lesskey
command after editing .lesskey)

\eOa back-line
\eOb forw-line
\e[1;2a back-screen
\e[1;2b forw-screen

User interface changes:
- The options dialog gained an Apply button and no longer blocks
terminal output. Options have been rearranged, hopefully for the
better.
- The row and column settings in the options now control the default
size only, to avoid accidentally saving the current size.
- Added a context menu command and the shortcut Alt+F10 for returning
the terminal to its defaults size.
- The official shortcut for the fullscreen mode now is Alt+F11.
Alt+Enter continues to work, but might eventually be removed or used
for something else.
- The font size can be changed with Ctrl+plus, Ctrl+minus, or
Ctrl+Mousewheel. Ctrl+zero goes back to the configured font size.
- The command line cursor can be placed by clicking with the mouse, if
the "Clicks place cursor" on the Mouse page of the options is enabled.
This works by sending cursor key codes, but there are a few rough
edges. In particular, when clicking on a command line that does not
actually allow cursor movement, the cursor key codes are treated as
input.
- The command to run can now be set using the SHELL environment variable.
- New --log command line option enables logging of terminal output to a file.
- New --hold command line option controls whether to keep the window
open after the command running in MinTTY has exited. This can be set
to 'always', 'never', or 'error'. The default is 'never'; and 'error'
enables the 0.3 behaviour.
- PuTTY's option for setting the maximum number of lines in the
scrollback buffer is back. (Previously that was fixed to 65535.)
- The exit confirmation dialog when there are child processes can be disabled.
- A utmp entry is created only if requested using the new --utmp
option. (This is because utmp logging seems to often hang for about
half a minute on Windows 7, for whatever reason.)
- Decreasing the window size once again crops lines, because the
attempted fix for this turned out to have a bug.
- As is standard on Windows, AltGr now is always treated the same as Ctrl+Alt.

Changes to the terminal emulation:
- MinTTY now has its own identity, instead of pretending to be an old
xterm. The ^E answerback string is "mintty", the ^[[c primary device
attribute command reports a vt100, and the ^[[>c secondary DA command
reports terminal type 77 (ASCII 'M') and version 400. The TERM
variable remains set to "xterm", to avoid termcap/terminfo trouble.
- Applications can get the whole numpad to send "application keypad
mode" sequences by enabling "DECKPAM" and disabling "DECCKM". This
diverges from xterm's behaviour in its default "PC-style function key"
setting, but allows applications to tell numpad keys apart from their
equivalents on the small keypads.
- The (non-standard) keycodes for Ctrl combinations with digit and
number keys have changed. They remain based on application keypad
codes, but they now follow xterm's pattern for encoding modifier keys,
e.g. Ctrl+1 is sent as "^[[1;5q".
- Xterm's "modifyOtherKeys" mode for encoding key combinations without
standard keycodes is now supported, whereby the 'CSI u' format enabled
by setting the "formatOtherKeys" resource to 1 in xterm is used.
- The vt100 line drawing character set and the SCO/VGA graphical
character set are now supported in Unicode mode.
- xterm OSC sequences for changing text, cursor and other colours are supported.
- A SIGWINCH signal is sent when a font with a different "CJK
Ambiguous Width" is selected, so that applications can adjust their
output accordingly.
- The Windows keyboard layout is no longer consulted for Ctrl(+Shift)
combinations, because non-English layouts often have control
characters in unintuitive places. For example, on the German keyboard
the ^^ character can now be obtained by pressing Ctrl+^ instead of
Ctrl+Shift+6.

More on these changes can be found at
http://code.google.com/p/mintty/issues/list?can=1&q=Milestone%3A0.4.0

QUESTIONS
=========
MinTTY's project page is located at http://mintty.googlecode.com.
Please use the issue tracker there to report bugs or suggest
enhancements. Questions or 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 .

====================================================================

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.

          *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

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:

cygwin-announce-unsubscribe-you=yourdomain.com@cygwin.com

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

http://sourceware.org/lists.html#unsubscribe-simple

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list