forked from mintty/mintty
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
273 lines (191 loc) · 7.77 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
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 <[email protected]>.
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.
-------------------------------------------