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 * Rename make target installstrip to install-strip 0.4.7~pre3 * Support vte_terminal_fork_command_full (VTE >= 0.25.1) * Support all positive integer font size * Drop gdk-pixbuf dependency because it is a standalone library now. It was only used for an VTE 0.24.0 bug. VTE 0.24.1 and later ones had fixed that bug. * Code clean up 0.4.7~pre2 * Support BELL_URGENT, aka WM_URGENT hint Thanks to L29Ah * Make everything GTK+ 2.90.0 compatible * Sync gpl-2.0.txt with http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt 0.4.7~pre1 The "Thanks to Aragon!" Release * Rename MATCH_STRING_EXEC to MATCH_STRING_L MATCH_STRING_EXEC in old conffile will be mapped to MATCH_STRING_L * Provide MATCH_STRING_M You may middle-click an URL to open it without menu * Fix two MATCH_STRING_* bugs * Fix two WINDOW_TITLE_DYNAMIC bugs * Fix a cross-platform issue 0.4.6 * Apply a 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 * Make everything GSEAL_ENABLE compatible Further information: http://live.gnome.org/GnomeGoals/UseGseal * 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 0.4.6~pre4 * Support MATCH_STRING_EXEC You may click an URL to open it without menu * Fix an Arch Linux bug. When TAB_LABEL is not defined, move mouse cursor to tabbar will make evilvte crash. Fix this by defining TAB_LABEL when Arch Linux is detected. Thanks to Ethan. * Remove evilvte.xpm 0.4.6~pre3 * Respect CC Switch auto-detect-SUSE from gcc to ld * 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" * Drop useless option SHOW_WINDOW_TITLE and LABEL_DIALOG_SATURATION 0.4.6~pre1 * Support PROGRAM_ICON so users can put their own icons at $HOME * Respect CFLAGS and OPTFLAGS * Drop obsolete option "Select_all" in MENU_CUSTOM Please use "Select all" instead * Auto-detect GNU gold linker to avoid unnecessary libraries linking * Improve coloring of showvte and configure script * Improve man page description. Thanks to editors of http://freshmeat.net. * Drop environment variable EVILVTE=min 0.4.5 * Support -ls command line option to enable login shell in all tabs * Fix an CLOSE_SAFELY bug which was in 0.4.5~pre5 to 0.4.5~pre7 * Make TAB_LABEL more customizable and support internationalization (i18n) * Remove TAB_LABEL_NUMBER * Remove TAB_LABEL_POEM since it can be replaced by TAB_LABEL_CUSTOM * Hide DEFAULT_ARGV and DEFAULT_ENVV since they are almost impossible to be defined manually. * Fix build failure when linked by GNU gold linker Thanks to Peter Fritzsche 0.4.5~pre7 * Fix an HOTKEY_TOGGLE_BACKGROUND bug which was in 0.4.5~pre3 to 0.4.5~pre6 * Fix gcc -Wall -Wextra warnings 0.4.5~pre6 * Support TAB_LABEL_DYNAMIC for xterm escape sequences Thanks to Pavel Plesov * Relicense icons to GNU General Public License version 2 with permission from the author, Tetralet 0.4.5~pre5 * Merge changes from 0.4.4.2 0.4.5~pre4 * New option DEFAULT_TERMINAL_SIZE, remove DEFAULT_COLUMNS and DEFAULT_ROWS * New option SCROLLBAR, remove SCROLLBAR_LEFT and SCROLLBAR_RIGHT * Remove FONT_SIZE You may define font size in FONT option. 0.4.5~pre3 * Improve command line option support * Improve hotkey customization a bit Please note that almost all CTRL_* in src/config.h are renamed to HOTKEY_*. * Limit font size range. Only 1 to 99 are accepted. 0.4.5~pre2 * Detect GTK+ version and disable unsupported options automatically. * Fix a displaying bug about toggling scrollbar or status bar. * Avoid an GTK+ warning message when TAB_LABEL is customized. * Update license to latest format published by the Free Software Foundation. 0.4.5~pre1 * Detect VTE version and disable unsupported options automatically. * Enable deprecated VTE functions that were disabled in evilvte 0.4.4. * Support environment variable EVILVTE=min to build a minimal usable terminal. * Disable deprecated GLib, GDK and GTK+ functions. 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) * Do not remove src/config.o in "make clean" * Support "make distclean" 0.4.4.1 * Support command line -T option to assign program title. You may use -title as before. 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). * Cosmetic minor changes 0.4.4~pre9 * Support command line -f option to start evilvte in fullscreen mode * New COLOR_STYLE option: VTE_FIXED This is default color setting of VTE with the fixed color ^[[1;30m 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 0.4.4~pre5 * Support CTRL_TOGGLE_FULLSCREEN and "Toggle fullscreen" item in menu I tested this feature in jwm and kwin. * Fix a do-no-harm message when trying to rename a null tab label Thanks to Bernhard R. Link * Fix number_char redefinition error if built with gcc 4.3.1 * Rename shell scripts to the .sh scheme, and update the LICENSE file 0.4.4~pre4 * Support command line -title option to assign program title * Use g_get_current_dir() instead of g_getenv("PWD") to decide current path Thanks to Bruno Vieira 0.4.4~pre3 * Support TAB_CLOSE_BUTTON 0.4.4~pre2 * Support TAB_REORDERABLE * Fix a switch-page bug * Always handle delete_event, aka program closing event * Disable tab label auto-resorting 0.4.4~pre1 * Support command line -r option to run in root window * Support command line -h option to show help messages * Support command line -2 to -9 options to set initial tab numbers * Remove TAB_INITIAL_NUMBER * Make icons smaller, and update their copyright to year 2008 with permission from the author, Tetralet * Make manpage of evilvte according to options in src/config.h * Simplify Makefile and configure 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 Please enable CLOSE_SAFELY or CLOSE_DIALOG 0.4.2 * Clarify licenses Thanks to Vincent Bernat and Don Armstrong 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. Default CTRL_TOGGLE_HOTKEYS is "Ctrl + `" (left quote). * 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. Only defined menu items will be compiled. * 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 Let user confirm close event. * 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 Scroll left to decrease saturation, and scroll right to increase it. * Support "Toggle scrollbar", "Toggle status bar", and "Toggle tabbar" items in menu * Disable menu when MENU_CUSTOM defines nothing or only separators. * 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 * Do not kill foreground applications when CLOSE_SAFELY is enabled Thanks to Tetralet 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 * Remove QT_STYLE button order Please enable BUTTON_ORDER_BY_RCFILE and set gtk-alternative-button-order=1 in $HOME/.gtkrc-2.0 instead. 0.3.4 * Support MENU_MATCH_STRING_EXEC You can right click to open an URL now. * Support "Select font" item in menu * Support CTRL_FONT_SELECT * Fix a bug when FONT_SIZE is defined without defining FONT * Support PROGRAM_VERSION for personal versioning * Simplify menu customization * Remove DOUBLE_PRESS_HOTKEY because its function can be replaced by menu * Remove DEFAULT_FONT_SIMPLE for a more readable config file 0.3.3 * Remove an useless variable in the struct terminal. Thanks to marianoguerra * Fix an TABBAR_SCROLLABLE bug I misunderstood gtk_notebook_set_scrollable. :-P Thanks to marianoguerra * 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. The openSUSE-release package is not installed in the service, so there is no /etc/SuSE-release nor /etc/issue. Thanks to swyear * Support "New window" and "Edit label" items in menu * Support "Zoom in", "Zoom out", and "Zoom default" items in menu * Remove useless variables and functions in TABBAR_AUTOHIDE and FONT_CHANGE_SIZE 0.3.1 * Fix an openSUSE 10.3 KDE bug. When TAB_LABEL is not defined, move mouse cursor to tabbar will make evilvte crash. Fix this by defining TAB_LABEL when SUSE system is detected. Thanks to swyear * 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 QT_STYLE button order and gtk-alternative-button-order setting in GTK+ rc file. * 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 * Add a manpage for showvte 0.2.7 * Support COMMAND_SHOW_OPTIONS * Add a script "showvte" to show build-time configuration * Show configuration status in configure script * Simplify src/config.h 0.2.6 * Support CTRL_SATURATION_MORE and CTRL_SATURATION_LESS * Support LABEL_DEFAULT_ENCODING * Auto-detect FONT_CHANGE_SIZE and remove the option from src/config.h Just define CTRL_FONT_BIGGER or CTRL_FONT_SMALLER to enable it 0.2.5 * Support all arguments in -e option Thanks to Tetralet * 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 statusbar size bug * Add a .desktop file * New icon with BSD License, misc/evilvte.xpm 0.2.2 * Support TABBAR_MENU_SELECT_TAB * Support TABBAR_SCROLLABLE * Support tabbar at bottom, left, right, and top * Add a manpage 0.2.1 * Support DEFAULT_EMULATION_TYPE * Support a simple COMMAND_EXEC_PROGRAM function 0.2.0 * Support hotkeys for copy and paste 0.1.9 * Support transparent background * Support "Input method" item in menu * Support VteTerminalEraseBinding 0.1.8 * Support background image * Support cursor blinks 0.1.7 * Support font size change with hotkey * Support "Default Encoding" in encoding switching menu * Support CLOSE_SAFELY option 0.1.6 * Close a tab will not close background applications now * Support command line -v option to show program version 0.1.5 * Support all VTE color settings 0.1.4 * Support foreground and background colors 0.1.3 * Configurable hotkeys 0.1.2 * Support DOUBLE_PRESS_HOTKEY Applications can keep using Ctrl + T/W as hotkey 0.1.1 * Remove an useless g_signal_connect * New icon with BSD License, misc/evilvte.png 0.1.0 * Support window title * Support window icon * Option to turn off tabs 0.0.9 * Remove switch_page_routine() * Set notebook borders only once 0.0.8 * Fix WINDOW_BORDER -> SHOW_WINDOW_BORDER 0.0.7 * Fix defining TAB_LABEL without scrollbar * Support SHOW_WINDOW_BORDER and TAB_BORDER 0.0.6 * Support color scheme * Support tabbar autohide 0.0.5 * Remove an useless gtk_box_pack_start 0.0.4 * Remove an useless hbox GtkWidget 0.0.3 * Fix a bug of toggle tabs with hotkey 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