| 
Changelog: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.
 * Remove VTE_DISABLE_DEPRECATED
 
 0.4.5~pre2
 * Support virtual keyboard with libXtst
 You may disable libXtst by "./configure --disable-xtst".
 You may define VIRTUAL_KEYBOARD_MENU_KEY and VIRTUAL_KEYBOARD_WINDOW_KEY
 * Detect GTK+ version and disable unsupported options automatically.
 * Fix a displaying bug about toggling scrollbar or status bar.
 * Avoid an GTK+ autohide bug when CLOSE_DIALOG is enabled.
 * 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.
 * Support VTE_DISABLE_DEPRECATED
 You may use 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.1
 * Support command line -T option to assign program title.
 You may use -title as before.
 
The only one change between 0.4.4 and 0.4.4.1 is the command line -T option.
 | 
| 
Hi.
 
Thank you for evilvte, it's a very good and pretty fast terminal emulator, I've mode to it from Konsole.
 
Writing this because I've found a bug in it.
 
Config: tabs, close dialog, close safely.
 
The problem: while > 1 tab is opened clicking close and cancel in dialog main window disappears.
 
Solution:
 
delete_event must return gboolean, TRUE - do not destroy the window, FALSE - do destroy. 
 
 P.S. Configuration dialog & rc file would be very nice ;) 
 | 
| 
also there is a problem with build:
 
./configure creates ./src/config.o which is included by Makefile, but make clean, which should remove only build results removes it too, so
 
next make && make install goes  to /usr/local instead of prefix given by user.
 | 
| 
 | guest |  | The problem: while > 1 tab is opened clicking close and cancel in dialog main window disappears. | 
I think it is fixed on 0.4.5~pre2 and later ones. :-)
 
 | guest |  | ./configure creates ./src/config.o which is included by Makefile, but
make clean, which should remove only build results removes it too, so next make && make install goes  to /usr/local instead of prefix given by user. | 
Thank you. I will fix it in next release.
 
 | guest |  | P.S. Configuration dialog & rc file would be very nice ;) | 
I have no plan to support conffile soon. :-P
 | 
| 
 | caleb |  | 
I think it is fixed on 0.4.5~pre2 and later ones. :-)
 
 
 
 | 
I'm afraid it's not. I've been playing with 0.4.5~pre4 and here is the code:
 
src/sakura.c:1091 declaration is  void delete_event();
 | 
| | guest |  | I'm afraid it's not. I've been playing with 0.4.5~pre4 and here is the code: 
src/sakura.c:1091 declaration is  void delete_event(); | 
Yeh, I know. I resolved that problem by another work around. 
 
Do you still have the window-disappearing problem with 0.4.5~pre4?
 | 
| 
had. I've hacked sources so this problem is gone.
 | 
| 
 | guest |  | Config: tabs, close dialog, close safely. 
The problem: while > 1 tab is opened clicking close and cancel in dialog main window disappears. | 
 | guest |  | had. I've hacked sources so this problem is gone. | 
I can not reproduce the bug on 0.4.5~pre4. :-(
 
When I found the bug, I noticed that it only occur on 32 bit environment.
 
I wrote CLOSE_DIALOG option under 64 bit environment, and it never encountered problems.
 
My daily use evilvte does not enable CLOSE_DIALOG, so I did not notice the problem until 0.4.5~pre2.
 
Timeline:
 
I started evilvte project under 64 bit environment -> support CLOSE_DIALOG -> ...(a long duration here)... -> I changed my daily use system to 32 bit environment ->  ...(a long duration here)... -> I noticed the window-disappearing problem, which only occur on 32 bit environment -> I fixed it with a simple work around, and released 0.4.5~pre2.
 
Could you paste your patches here?
 
Or, could you provide the detailed procedure to reproduce the bug?
 | 
| 
the whole patch for evilvte: 
 
diff --git a/src/sakura.c b/src/sakura.cindex d5afa87..2e54667 100644
 --- a/src/sakura.c
 +++ b/src/sakura.c
 @@ -37,6 +37,7 @@
 #define BOTTOM 3
 
 #define CTRL event->keyval ==
 +#define WITH_ALT(x) (event->state & GDK_MOD1_MASK) && (x)
 
 #if !EVILVTE_MINIMUM && !EVILVTE_MAXIMUM
 #include "config.h"
 @@ -1088,7 +1089,7 @@ void change_statusbar_encoding();
 void add_tab();
 void button_clicked(GtkWidget *widget, void *data);
 void del_tab(GtkWidget *widget, int do_close_dialog);
 -void delete_event();
 +gboolean delete_event();
 void do_always_on_top();
 void do_change_saturation();
 void do_clear();
 @@ -1866,7 +1867,7 @@ void change_statusbar_encoding()
 }
 #endif
 
 -void delete_event()
 +gboolean delete_event()
 {
 #if CLOSE_DIALOG && TAB
 if (gtk_notebook_get_n_pages(GTK_NOTEBOOK(notebook)) > 1) {
 @@ -1902,7 +1903,7 @@ void delete_event()
 #if DO_TOGGLE_SCROLLBAR || DO_TOGGLE_STATUS_BAR
 recover_window_status();
 #endif
 -      return;
 +      return TRUE;
 }
 }
 #endif
 @@ -1916,6 +1917,7 @@ void delete_event()
 #if !TAB
 del_tab(NULL, DO_CLOSE_DIALOG);
 #endif
 +  return FALSE;
 }
 
 #if MENU_TOGGLE_ON_TOP
 
 the main part of this bug is about delete_event
 
now it's returning gboolean.
 
P.S. sorry for not responding for long. 
 | 
| 
 | guest |  | the whole patch for evilvte: | 
Thank you!
 
I have tested and applied it to the evilvte trunk. :-)
 | 
| 
thank you.
 
btw, evilvte is missing one critical thing: search in buffer. I've tried to find something in libvte reference, but all I've found is
 
for visible buffer part :( If you could tell me how do I get the buffer data or raw pointer to text I could implement this and post a patch.
 
search dialog is used not often, but I've got pretty used to it. 
 | 
| | guest |  | btw, evilvte is missing one critical thing: search in buffer. I've tried to find something in libvte reference, but all I've found is 
for visible buffer part :( If you could tell me how do I get the buffer data or raw pointer to text I could implement this and post a patch. | 
As far as I know, VTE does not provide this feature.
 
And, no VTE based terminal emulators has this feature yet.
 | 
| :(:(:( /me went hacking libvte
 |