mintty
------------------------------------------
mintty is a terminal emulator for Cygwin.

Terminal display features
* Xterm-compatible terminal emulation, coverage of all DEC terminal series screen control features.
* 256 colours and True-Colour support, optional CMYK colour specification.
* Full Unicode support, comprehensive character encoding support and wide character handling.
* Bidirectional rendering, flexible bidi controls.
* Full character attributes support, including italic, underline styles and colours, overline, strikeout, rapid blinking.
* Extended character attributes support: shadowed, subscript, superscript (terminfo) and overstrike.
* Alternative fonts: simultaneous display of multiple fonts.
* Secondary fonts: script-specific alternative font usage.
* Image display support.
* Sixel graphics support.
* Emoji support.
* Tektronix 4014 vector graphics emulation.

Terminal input and interaction features
* Character composition support includes dead keys, Compose key, Windows IME.
* Keyboard workarounds for certain buggy virtual keyboards.
* Extensive mouse support, including pixel-grained DEC locator mode.
* Text selection with mouse or keyboard.
* Easy copy & paste. Drag & drop of text, files and folders.
* Ability to open files and URLs with Ctrl+click, explicit hyperlinks.
* Fast rendering and scrolling, fast keyboard feedback.
* HTML export and clipboard format support.
* Image screenshot export.

Window handling features and desktop integration
* Colour schemes / Theme file support. Background texture and image support.
* Virtual Tabs / session switcher and launcher.
* Tabbar to switch virtual tabs for a tabbed window experience.
* Taskbar tasks (“jump list”) configuration. Task grouping configuration.
* Flexible fullscreen, fullsize and border options.
* Screen and scrollback buffer search.
* Multiple monitor support, changing DPI support.
* Window transparency.

Configuration features and system support
* Native Windows user interface with a lean options dialog.
* User interface language localization support.
* User-defined key shortcuts and menu functions.
* Flexible configuration and resource folder options.
* Switchable terminal logging, switchable character information.
* Options stored in a text file. No registry entries.

------------------------------------------

Runtime requirements:
  cygwin

Build requirements:
  binutils
  cygport
  gcc-core
  make
  w32api

Canonical website:
  http://mintty.github.io/

Canonical download:
  from canonical website

-------------------------------------------

Build instructions:
  unpack source archive mintty-${VERSION}.tar.gz
  go into package directory
  make

This will create:
  bin/mintty.exe

Packaging instructions:
  unpack source archive mintty-${VERSION}.tar.gz
  go into package directory
  make pkg

This will create:
  source archive release/mintty-${VERSION}.tar.gz
  cygwin source package release/mintty-${VERSION}-${RELEASE}-src.tar.xz
  cygwin binary package release/mintty-${VERSION}-${RELEASE}.${ARCH}/mintty-${VERSION}-${RELEASE}.tar.xz
  cygwin debug package release/mintty-${VERSION}-${RELEASE}.${ARCH}/mintty-debuginfo-${VERSION}-${RELEASE}.tar.xz

Cygport build and packaging instructions:
  cygport mintty-${VERSION}-${RELEASE}.cygport all

This will create archives in the usual cygport dist locations.

-------------------------------------------

Cygwin port created by: Andy Koppe
Cygwin package maintained by: Thomas Wolff

Please report bugs or suggest features following the guidelines 
on the canonical website.

Please address questions to the Cygwin mailing list at <cygwin@cygwin.com>.

The port notes below list packaging changes only.
Please check the canonical website for a list of changes to mintty.

-------------------------------------------

Port Notes:

----- mintty-3.0.1
  * fix missing LICENSE files, remove thereby obsoleted COPYING
  * fix debug package upload script
  * fix cygwin binary package not to include debug stuff
  * change source archive format to .gz to be consistent with github 
    and support cygport magic archive name handling
  * change cygport SRC_URI to actual download URL

----- mintty-3.0.0
  * ../Makefile: use REL 1 to appease cygwin packaging
  * mintty.cygport: tweak SRC_URI
  * setup.hint: add cygwin dependency, update description
  * README: update description
  * README: add mintty-2.* package changes
  * add mintty-debuginfo.hint
  * ../Makefile: generate debug package

----- mintty-2.9.1
  * setup.hint: update description

----- mintty-2.8.4
  * mintty.cygport: include WSL icon in package, for jump list (#290)

----- mintty-2.8.2
  * mintty.cygport: bundling selected theme files with the package (#711)

----- mintty-2.8.0
  * mintty.cygport: mintheme command-line theme switcher (#685)

----- mintty-2.7.1
  * mintty.cygport: include localization translations in cygwin package

----- mintty-2.2.1
  * mintty.cygport: tweak target-specific bindir handling

----- mintty-2.0.3
  * mintty.cygport: hicolor icons for xdg menu entry
  * mintty.cygport: add desktop entry for xdg menu

----- mintty-2.0.1
  * restructure package after migration from Google code

----- mintty-1.2-beta1-1 -----
* Initial Cygwin64 package.

----- mintty-1.1.3-1 -----

----- mintty-1.1.2-1 -----

----- mintty-1.1.1-1 -----

----- mintty-1.1.0-1 -----
* Test release for 1.1-beta1.
* Now building with default gcc rather than forcing gcc-3.

----- mintty-1.0.3-1 -----

----- mintty-1.0.2-1 -----
* Dropped postinstall and preremove scripts for start menu shortcut
creation and removal now that mintty is becoming the default Cygwin
terminal with shortcuts created by setup.exe.

----- mintty-1.0.1-1 -----
* Dropped chmod on the shortcut, which doesn't actually appear to be necessary.

----- mintty-0.9.9-1 -----

----- mintty-0.9.8-1 -----

----- mintty-0.9.7-1 -----

----- mintty-0.9.6-1 -----

----- mintty-0.9.5-1 -----

----- mintty-0.9.4-1 -----

----- mintty-0.9.3-1 -----

----- mintty-0.9.2-3 -----
* Passing a cygpath-created path to mkshortcut didn't work when 
non-ASCII characters were involved, so instead cd into the start
menu Cygwin folder before invoking mkshortcut. This still avoids
mkshortcut stumbling over a symlink called Cygwin in the root dir.

----- mintty-0.9.2-2 -----
* Withdrawn before release.

----- mintty-0.9.2-1 -----
* Avoid mkshortcut's -P option and rely solely on cygpath to find the 
start menu's Programs folder. 

----- mintty-0.9.1-1 -----

----- mintty-0.9b2-1 -----
* Another test release.

----- mintty-0.9b1-1 -----
* Test release. Use setup.exe's new CYGWINFORALL variable to decide 
where to create the mintty start menu shortcut.

----- mintty-0.8.3-1 -----

----- mintty-0.8.2-1 -----
* Replaced test of whether the All Users start menu is writable from 
install scripts, as that can be wrong on noacl mounts.

----- mintty-0.8.1-1 -----

----- mintty-0.7.1-1 -----

----- mintty-0.7-beta3-1 -----
* Test release.

----- mintty-0.6.2-1 -----

----- mintty-0.6.1-1 -----

----- mintty-0.5.8-1 -----

----- mintty-0.5.7-1 -----
* Improved install script support for non-admin setups.

----- mintty-0.5.6-1 -----

----- mintty-0.5.5-1 -----

----- mintty-0.5.4-1 -----

----- mintty-0.5.3-1 -----

----- mintty-0.5.2-1 -----

----- mintty-0.5.1-1 -----

----- mintty-0.4.4-1 -----

----- mintty-0.4.3-1 -----

----- mintty-0.4.2-1 -----

----- mintty-0.4.1-1 -----

----- mintty-0.4.0-2 -----
* Postinstall and preremove scripts were missing.

----- mintty-0.4.0-1 -----

----- mintty-0.3.10-1 -----

----- mintty-0.3.9-1 -----

----- mintty-0.3.8-1 -----

----- mintty-0.3.7-1 -----

----- mintty-0.3.6-1 -----
* Replaced readme.html with manual page. Thanks to Lee D. Rothstein for 
helping with that.

----- mintty-0.3.5-1 -----
* First attempt at Cygwin setup package. Thanks to Yaakov Selkovitz for 
getting this off the ground by adding MinTTY to Cygports.

-------------------------------------------
