billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=9814b10ad2f2d6ee4371bbf25d41ff178505624d

commit 9814b10ad2f2d6ee4371bbf25d41ff178505624d
Author: Boris Faure <bill...@gmail.com>
Date:   Fri Feb 6 23:12:32 2015 +0100

    correctly handle Alt-Enter
---
 src/bin/keyin.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/src/bin/keyin.c b/src/bin/keyin.c
index 73829a4..c3c0442 100644
--- a/src/bin/keyin.c
+++ b/src/bin/keyin.c
@@ -131,16 +131,18 @@ _handle_key_to_pty(Termpty *ty, const Evas_Event_Key_Down 
*ev,
      }
    if (!strcmp(ev->key, "Return"))
      {
-      if (ty->state.crlf)
-        {
-           termpty_write(ty, "\r\n", sizeof("\r\n") - 1);
-           return;
-        }
-      else
-        {
-           termpty_write(ty, "\r", sizeof("\r") - 1);
-           return;
-        }
+        if (alt)
+          termpty_write(ty, "\033", 1);
+        if (ty->state.crlf)
+          {
+             termpty_write(ty, "\r\n", sizeof("\r\n") - 1);
+             return;
+          }
+        else
+          {
+             termpty_write(ty, "\r", sizeof("\r") - 1);
+             return;
+          }
      }
    if (ev->key && ev->key[0] == 'K' && ev->key[1] == 'k')
      {

-- 


Reply via email to