From 3aa7dd23c9206b983f0004ec63eb6be913f7332a Mon Sep 17 00:00:00 2001
From: Damien George <damien.p.george@gmail.com>
Date: Mon, 12 Oct 2015 00:19:00 +0100
Subject: [PATCH] unix: Add exit and paste-mode hints to shell startup banner.

Thanks to @nyov for the initial patch.
---
 tests/cmdline/repl_basic.py.exp             | 1 +
 tests/cmdline/repl_cont.py.exp              | 1 +
 tests/cmdline/repl_emacs_keys.py.exp        | 1 +
 tests/feature_check/repl_emacs_check.py.exp | 1 +
 unix/main.c                                 | 3 ++-
 5 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/tests/cmdline/repl_basic.py.exp b/tests/cmdline/repl_basic.py.exp
index 1b4a49703..96b8c28dc 100644
--- a/tests/cmdline/repl_basic.py.exp
+++ b/tests/cmdline/repl_basic.py.exp
@@ -1,4 +1,5 @@
 MicroPython \.\+ version
+Use \.\+
 >>> # basic REPL tests
 >>> print(1)
 1
diff --git a/tests/cmdline/repl_cont.py.exp b/tests/cmdline/repl_cont.py.exp
index 47a126643..74f0f4197 100644
--- a/tests/cmdline/repl_cont.py.exp
+++ b/tests/cmdline/repl_cont.py.exp
@@ -1,4 +1,5 @@
 MicroPython \.\+ version
+Use \.\+
 >>> # check REPL allows to continue input
 >>> 1 \\\\
 ... + 2
diff --git a/tests/cmdline/repl_emacs_keys.py.exp b/tests/cmdline/repl_emacs_keys.py.exp
index 6edaf2813..6102c1963 100644
--- a/tests/cmdline/repl_emacs_keys.py.exp
+++ b/tests/cmdline/repl_emacs_keys.py.exp
@@ -1,4 +1,5 @@
 MicroPython \.\+ version
+Use \.\+
 >>> # REPL tests of GNU-ish readline navigation
 >>> # history buffer navigation
 >>> 1
diff --git a/tests/feature_check/repl_emacs_check.py.exp b/tests/feature_check/repl_emacs_check.py.exp
index e456ef3b0..82a4e28ee 100644
--- a/tests/feature_check/repl_emacs_check.py.exp
+++ b/tests/feature_check/repl_emacs_check.py.exp
@@ -1,4 +1,5 @@
 MicroPython \.\+ version
+Use \.\+
 >>> # Check for emacs keys in REPL
 >>> t = \.\+
 >>> t == 2
diff --git a/unix/main.c b/unix/main.c
index badbca1a9..d94544caa 100644
--- a/unix/main.c
+++ b/unix/main.c
@@ -153,7 +153,8 @@ STATIC char *strjoin(const char *s1, int sep_char, const char *s2) {
 #endif
 
 STATIC int do_repl(void) {
-    mp_hal_stdout_tx_str("MicroPython " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_PY_SYS_PLATFORM " version\n");
+    mp_hal_stdout_tx_str("MicroPython " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; "
+        MICROPY_PY_SYS_PLATFORM " version\nUse CTRL-D to exit, CTRL-E for paste mode\n");
 
     #if MICROPY_USE_READLINE == 1
 
-- 
GitLab