forked from caleb-/evilvte
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
489 lines (401 loc) · 15.8 KB
/
ChangeLog
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
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
0.5.2~pre1
* Support command line options: -fg, -bg, -sa
Thanks to Globe Trotter <itsme_410 AT yahoo DOT com>
* Support EXPORT_WINDOWID, like what xterm and rxvt do.
Thanks to Peter Bui <peter DOT j DOT bui AT gmail DOT com>
* Improve desktop file, thanks to adaptee <adaptee AT gmail DOT com>
* New COLOR_STYLE option: SOLARIZED_DARK and SOLARIZED_LIGHT, closes #8.
* Fix COLOR_STYLE data according to xterm-279 and linux console in qemu
* Workaround for Caps lock problem by changing hotkey settings, issue #7.
0.5.1
* Better compatibility with some compilers and CFLAGS
Thanks to Daniel Richard G. <skunk AT iSKUNK DOT ORG>
* Support key bindings for ALT_SHIFT, CTRL_ALT_SHIFT, and CTRL_SHIFT
* Auto-detect gtk_*_resize_grip in dlopen() mode
* Fix a potential bug for HOTKEY_SCROLL_ONE_PAGE_*
* Strict minimum font size to 1
* Hide DEFAULT_ENCODING, PROGRAM_NAME, and PROGRAM_VERSION
* Make everything GTK+ 3.4.0 compatible
0.5.1~pre3
* New hotkey definition method, support ALT and SHIFT, closes #2.
The new behavior breaks old hotkey definitions.
If you have old conffiles, please update them to latest format.
* Support TAB_NEW_PATH_EQUAL_OLD when open new evilvte window, closes #3.
* Support HOTKEY_SCROLL_ONE_PAGE_*, closes #4.
* Some distributions backports gtk_*_resize_grip to GTK+ 2.x.
Try export CFLAGS="-DGTK_HAS_RESIZE_GRIP" and rebuild evilvte
* Drop old CTRL_ALT option
* Deprecate HOTKEY_TAB_GO_TO_NUMBER, use ALT_NUMBER_GO_TO_TAB_NUMBER or
CTRL_NUMBER_GO_TO_TAB_NUMBER instead
0.5.1~pre2
* Support TAB_NEW_TAB_AT_TAB_ONE, let new tab always be the first tab
Thanks to shenfeng <https://github.com/shenfeng>
* Make close button smaller
* Improve resizing behavior with "-VteTerminal-inner-border" property
0.5.1~pre1
* Temporary workaround for "-VteTerminal-inner-border" property
* Mouse clicking can also turn off urgency hint now
0.5.0
The "One binary to rule them all!" Release
* Fix a bug for -e option
* Fix a bug for input method menu
* New configure option: --with-gtk=2+3|3+2
The binary will not link to VTE nor GTK+, thus can support GTK+ 2.x and 3.x
at the same time. It still depends on VTE runtime, of course.
Use --2 or --3 command line options to choose the version of GTK+.
If evilvte segfaults with --3 option, please try export USE_ACCESSIBLE=0 or
USE_ACCESSIBLE=1.
* Drop codes with VTE version < 0.17.1
0.5.0~pre1
* Sync COLOR_STYLE: ZENBURN with xterm
Thanks to Artur Dryomov <me AT ming13 DOT ru>
Previous ZENBURN is renamed to ZENBURN_DARK
* Replace all deprecated functions that have suitable replacements
* Make everything GTK+ 3.1.92 compatible
Use GTK_FONT_CHOOSER_DIALOG only for GTK+ version >= 3.1.90
* Make everything VTE 0.29.1 compatible
If you encounter problems, try export CFLAGS="-DUSE_ACCESSIBLE=0"
and rebuild evilvte.
0.4.9
* Fix makefile parallelization
Thanks to Thomas Weißschuh <thomas_weissschuh AT lavabit DOT com>
* Use GTK_FONT_CHOOSER_DIALOG for GTK+ version >= 3.1.12
* Expand VTE widget in GtkGrid
0.4.9~pre5
* Support GtkGrid
* Fix an SCROLLBAR minor bug with option OFF_L and OFF_R
* New icon set under the license:
GNU General Public License version 2 or any later version
Thanks to Alexander Inglessi <inglessi AT gmail DOT com>
* Use vte_terminal_fork_command() by default. Please see:
http://evilvte.blogspot.com/2011/03/issue-evilvte-048-makes-zsh-segfault.html
0.4.9~pre4
* Support SEARCH_CASE_SENSITIVE
I will make it toggleable at runtime in the future.
But I am lazy to write it now. :-P
Patches are very welcome.
* Make everything GLib 2.29.8 compatible
* Sign SHA1SUMS using RSA key ID BE8BA819 and DSA key ID E98D6159
0.4.9~pre3
* Grayed out menu items according to their status:
"Copy", "Paste", "Zoom default"
0.4.9~pre2
* Minor tweaks in TABBAR_AUTOHIDE for GTK+ 3.x
* Hide VTE_FIXED color style which was merged in VTE version >= 0.17.1
* Drop !TAB codes since evilvte is GtkNotebook-only for a very long time.
For those who do not use tabs, the binary size will increase a little.
0.4.9~pre1
* Support "Auto-click" when there is only one effective menu item.
You can assign anything to right-click now.
* Support embedded GTK3_CSS
0.4.8
The "Welcome, GTK+ 3.0.0!" Release
* Better compatibility with string matching
* Fix a bug that made MATCH_STRING fail when MENU is not enabled
Thanks to Kabakov Boris <pigritor AT gmail DOT com>
* New COLOR_STYLE option: ZENBURN
Thanks to thagraal and <ezrgzx AT gmail DOT com>
* New options: MATCH_STRING_HTTP
MATCH_STRING_MAIL
MATCH_STRING_FILE
* Hide MATCH_STRING
* Make everything GTK+ 3.0.0 compatible
0.4.8~pre3
* Fix a bug for multiple -e options in command line
* Fix an i18n bug when linked to GTK+ version >= 2.90.0
0.4.8~pre2
* Initial support for vte_terminal_search_*
The feature of VTE is still quite buggy.
Please see: https://bugzilla.gnome.org/627886
* Support underscore in LABEL_* to indicate mnemonic of menu item
* Drop MATCH_STRING_EXEC which was deprecated since 0.4.7~pre1
* Hide DEFAULT_EMULATION_TYPE, TAB_BORDER_HORIZONTAL and TAB_BORDER_VERTICAL
* Provide a clearsigned SHA1SUMS using DSA key ID E98D6159
0.4.8~pre1
* Status bar and scrollbar can be hidden initially and be toggled on later
* Better behavior for *_TOGGLE_TABBAR with TABBAR_AUTOHIDE enabled
* Sync window state with window manager
* Fix some cross-platform issues
Thanks to Aragon Gouveia <aragon AT phat DOT za DOT net>
* Initial support for new resizing behavior of VTE
If you are using GTK+ version >= 2.91.1 and VTE version >= 0.27.1,
the window size of evilvte is not always correct currently.
0.4.7.1
* Fix a segfault bug of HOTKEY_MIMIC_SCROLL_UP and HOTKEY_MIMIC_SCROLL_DOWN
0.4.7
* Better compatibility with WM_CLASS
- Accept environment variable RESOURCE_NAME
- Document --name and --class command line options in manpage
- Note that -title and -T no longer changes WM_CLASS
- Thanks to Zveroy <zveroy AT gmail DOT com> and
Tetralet <tetralet AT gmail DOT com>
* Accept environment variable PKG_CONFIG_PATH, thanks to letoh
* Support -g +X+Y command line option to assign initial window geometry
* Prevent tab labels getting focus
0.4.7~pre5
* Support -fn command line option to assign font and font size
* Better compatibility with configure options
0.4.7~pre4
* Support HOTKEY_MIMIC_SCROLL_*, thanks to qotsa
* New configure option: --with-gtk=2.0|3.0
0.4.7~pre3
* Support vte_terminal_fork_command_full
* Support all positive integer font size
* Drop gdk-pixbuf dependency. It was used for a bug only exists in VTE 0.24.0.
0.4.7~pre2
* Support BELL_URGENT, aka WM_URGENT hint. Thanks to L29Ah.
0.4.7~pre1
The "Thanks to Aragon!" Release
* Rename MATCH_STRING_EXEC to MATCH_STRING_L
* Provide MATCH_STRING_M
* Fix two MATCH_STRING_* bugs
* Fix two WINDOW_TITLE_DYNAMIC bugs
* Fix a cross-platform issue
0.4.6
* Workaround for VTE 0.24.0 vte_terminal_set_background_image_file() bug
0.4.6~pre6
* Support CURSOR_SHAPE
* New BACKSPACE_KEY and DELETE_KEY option: ERASE_TTY
* Simplify Makefile and configure
0.4.6~pre5
* Saturation can be adjusted by holding Ctrl and scrolling mouse up or down.
Define both MOUSE_CTRL_SATURATION and HOTKEY to TRUE to use this function.
If CTRL_ALT is TRUE, you have to hold Ctrl and Alt while scrolling.
* Remove close button border in some specific themes
Thanks to Tetralet <tetralet AT gmail DOT com>
0.4.6~pre4
* Support MATCH_STRING_EXEC
* Define TAB_LABEL when Arch Linux is detected, thanks to Ethan
0.4.6~pre3
* Respect CC
* Support gnome-default-applications
* Support "make uninstall"
* VTE_FIXED color style will be disabled if VTE version >= 0.17.1
* Do not define SHOW_WINDOW_BORDER automatically
0.4.6~pre2
* Support -d command line option to run as a dock
* Support WINDOW_TITLE_DYNAMIC for xterm escape sequences, thanks to IllvilJa
* Support personal configuration file other than src/config.h. For example:
"make distclean ; ./configure --config=/dev/null ; make strip"
0.4.6~pre1
* Support PROGRAM_ICON so users can put their own icons at $HOME
* Respect CFLAGS and OPTFLAGS
* Drop "Select_all" in MENU_CUSTOM. Use "Select all" instead.
* Improve coloring of showvte and configure script
* Improve man page description. Thanks to editors of http://freshmeat.net.
0.4.5
* Support -ls command line option to enable login shell
* Fix an CLOSE_SAFELY bug which was in 0.4.5~pre5 to 0.4.5~pre7
* Make TAB_LABEL more customizable and support i18n
* Hide DEFAULT_ARGV
* Fix build failure when linked by GNU gold linker
Thanks to Peter Fritzsche <peter DOT fritzsche AT gmx DOT de>
0.4.5~pre7
* Fix an HOTKEY_TOGGLE_BACKGROUND bug which was in 0.4.5~pre3 to 0.4.5~pre6
0.4.5~pre6
* Support TAB_LABEL_DYNAMIC for xterm escape sequences, thanks to Pavel Plesov
0.4.5~pre5
* Merge changes from 0.4.4.2
0.4.5~pre4
* New option DEFAULT_TERMINAL_SIZE
* New option SCROLLBAR
0.4.5~pre3
* Improve command line option support
* Improve hotkey customization
0.4.5~pre2
* Fix a displaying bug about toggling scrollbar or status bar.
0.4.5~pre1
* Enable deprecated VTE functions that were disabled in evilvte 0.4.4.
0.4.4.2
* Fix an CLOSE_DIALOG bug which could destroy the program by accident.
Thanks to an anonymous guest.
(http://hyperrate.com/thread.php?tid=11916#11916)
* Support "make distclean"
0.4.4.1
* Support command line -T option
0.4.4
* Disable deprecated VTE functions if VTE version >= 0.19.4
0.4.4~pre10
* Support CTRL_ALT
If you enable it, all hotkeys will become Ctrl + Alt + hotkey(s).
0.4.4~pre9
* Support command line -f option
* New COLOR_STYLE option: VTE_FIXED
0.4.4~pre8
The "Thanks to Samuli Suominen!" Release
* Rename libraries variable to LDLIBS
* Fix Makefile to work with LDFLAGS="-Wl,--as-needed"
* Remove target "all" from target "install" which caused everything to get
re-compiled at install phase.
0.4.4~pre7
* Respect LDFLAGS
0.4.4~pre6
* Support PROGRAM_WM_CLASS
Thanks to Bruno Vieira <mail AT bmpvieira DOT com>
0.4.4~pre5
* Support CTRL_TOGGLE_FULLSCREEN and "Toggle fullscreen" item in menu
* Fix a do-no-harm message when trying to rename a null tab label
Thanks to Bernhard R. Link <brlink AT debian DOT org>
0.4.4~pre4
* Support command line -title option
* Use g_get_current_dir() instead of g_getenv("PWD") to decide current path
Thanks to Bruno Vieira <mail AT bmpvieira DOT com>
0.4.4~pre3
* Support TAB_CLOSE_BUTTON
0.4.4~pre2
* Support TAB_REORDERABLE
* Fix a switch-page bug
* Always handle delete_event signal
* Disable tab label auto-resorting
0.4.4~pre1
* Support command line -r option
* Support command line -h option
* Support command line -2 to -9 options
* Make manpage according to build-time options
0.4.3
* Support PROGRAM_ALWAYS_ON_TOP
* Support CTRL_TOGGLE_ON_TOP and "Toggle always on top" item in menu
0.4.3~pre1
* Fix Segmentation fault when closing program
0.4.2
* Clarify licenses
Thanks to Vincent Bernat <bernat AT debian DOT org> and
Don Armstrong <don AT debian DOT org>
0.4.1
* Support CTRL_SATURATION_DIALOG and "Adjust saturation" item in menu
* Support CTRL_COLOR_BACKGROUND and "Background tint" item in menu
* Parse TOGGLE_BG_ORDER and COLOR_STYLE
* Support command line -v option in showvte
0.4.0
* Support CTRL_TOGGLE_HOTKEYS and "Toggle hotkeys locking" item in menu
When hotkeys are locked, all evilvte hotkeys will be disabled, except
CTRL_TOGGLE_HOTKEYS.
* Fix a focus bug
* Let all tabs share the same background setting and saturation level
* Adjust saturation of opacity to match the saturation of background image
0.3.9
* Parse src/config.h to make binary smaller.
* Support CTRL_TOGGLE_ANTI_ALIAS
* Support CTRL_TOGGLE_DECORATED
* Support CTRL_TOGGLE_SCROLLBAR
* Support CTRL_TOGGLE_STATUS_BAR
* Support CTRL_TOGGLE_TABBAR
* Support "Quit" item in menu
0.3.8
* Support CLOSE_DIALOG
* Support "Toggle window decorated" item in menu
* Support "Toggle anti-alias" item in menu
* Support "make strip" and "make installstrip"
0.3.7
* Support MOUSE_CTRL_SATURATION
* Support "Toggle scrollbar", "Toggle status bar", and "Toggle tabbar" items
in menu
* Disable menu when MENU_CUSTOM defines nothing or separators only.
* Fix build failure when CTRL_TOGGLE_BACKGROUND is enabled without defining
BACKGROUND_SATURATION
0.3.6
* Support BACKGROUND_OPACITY and SHOW_WINDOW_DECORATED
Thanks to dx <dx AT dxzone DOT com DOT ar>
* Do not kill foreground applications when CLOSE_SAFELY is enabled
Thanks to Tetralet <tetralet AT gmail DOT com>
0.3.5
* Support "Submenu encoding list" item in menu
* Support "Submenu input method" item in menu
* Support CTRL_SELECT_ALL and "Select_all" item in menu
* Support "Toggle background" item in menu
* Remove "Quit" item in menu
0.3.4
* Support MENU_MATCH_STRING_EXEC
* Support "Select font" item in menu
* Support CTRL_FONT_SELECT
* Support PROGRAM_VERSION for personal versioning
* Simplify menu customization
0.3.3
* Remove an useless variable in the struct terminal.
Thanks to marianoguerra <http://marianoguerra.blogspot.com>
* Fix an TABBAR_SCROLLABLE bug
Thanks to marianoguerra <http://marianoguerra.blogspot.com>
* Fix a label editing bug when scrollbar is not enabled
* Support TAB_EXPANDED_WIDTH
0.3.2
* Fix the auto-detect-SUSE failure in openSUSE Build Service.
Thanks to swyear <swyear AT gmail DOT com>
* Support "New window" and "Edit label" items in menu
* Support "Zoom in", "Zoom out", and "Zoom default" items in menu
0.3.1
* Define TAB_LABEL when SUSE system is detected
Thanks to swyear <swyear AT gmail DOT com>
* Support MENU_CUSTOM
* Support "Reset terminal", "Quit", and "Separator" items in menu
0.3.0
* Support "Copy" and "Paste" items in menu
* Support "Add tab" and "Remove tab" items in menu
* Support "Reset and clear" item in menu
* Support CTRL_OPEN_NEW_WINDOW
* Support CTRL_EDIT_ENCODING
* Support gtk-alternative-button-order setting
* Fix a dialog title bug
* Fix an CTRL_TAB_EDIT_LABEL hotkey bug
0.2.9
* Support CTRL_TAB_EDIT_LABEL
* Support TOGGLE_BG_ORDER
* Support new tab with current tab's working directory
0.2.8
* Support TAB_LABEL_STYLE_*, thanks to BV1AL.
* Support CTRL_TOGGLE_BACKGROUND
* Support CTRL_TAB_FIRST and CTRL_TAB_LAST
* Support CTRL_TAB_GO_TO_NUMBER
0.2.7
* Support COMMAND_SHOW_OPTIONS
* Add a script "showvte" to show build-time configuration
* Show configuration status in configure script
0.2.6
* Support CTRL_SATURATION_MORE and CTRL_SATURATION_LESS
* Support LABEL_DEFAULT_ENCODING
0.2.5
* Support all arguments in -e option
Thanks to Tetralet <tetralet AT gmail DOT com>
* Support CTRL_RESET_TERMINAL
* Support CTRL_RESET_AND_CLEAR
0.2.4
* Fix an TABBAR_AUTOHIDE bug
0.2.3
* New option TABBAR
* Support TAB_SHOW_INFO_AT_TITLE
* Fix an CLOSE_SAFELY bug for i386 architecture
* Fix a status bar size bug
0.2.2
* Support TABBAR_MENU_SELECT_TAB
* Support TABBAR_SCROLLABLE
* Support tabbar at bottom, left, right, and top
0.2.1
* Support DEFAULT_EMULATION_TYPE
* Support COMMAND_EXEC_PROGRAM
0.2.0
* Support hotkeys for copy and paste
* Support transparent background
* Support "Input method" item in menu
* Support VteTerminalEraseBinding
* Support background image
* Support cursor blinks
* Support font size change with hotkey
* Support "Default Encoding" in encoding switching menu
* Support CLOSE_SAFELY
* Close a tab will not close background applications now
* Support command line -v option
* Support all VTE color settings
* Support foreground and background colors
* Configurable hotkeys
0.1.0
* Support window title
* Support window icon
* Option to turn off tabs
* Fix defining TAB_LABEL without scrollbar
* Support SHOW_WINDOW_BORDER and TAB_BORDER
* Support color scheme
* Support tabbar autohide
0.0.2
* Initial release
0.0.1
* Forked from sakura 2.0.1, http://www.pleyades.net/david/sakura.php
Thanks to David Gómez <david AT pleyades DOT net>