diff options
author | Stefan Zegenhagen <[email protected]> | 2013-07-15 17:03:07 +0200 |
---|---|---|
committer | Fredrik Gustafsson <[email protected]> | 2013-08-07 10:05:04 +0200 |
commit | 02909c3eaa2b4e636e0f17b24c527879cfc1bdcd (patch) | |
tree | 14ecf55bfaf35011b315e4ebcd39c4328d126662 /bootstrap/lib | |
parent | 3021fca734f71f8bae966ab67f1400d37f8927bc (diff) | |
download | otp-02909c3eaa2b4e636e0f17b24c527879cfc1bdcd.tar.gz otp-02909c3eaa2b4e636e0f17b24c527879cfc1bdcd.tar.bz2 otp-02909c3eaa2b4e636e0f17b24c527879cfc1bdcd.zip |
make edlin understand a few important control keys
Hi Fredrik,
> I've gotten some feedback from your review,
> You need to add documentation under Erts-> "User's Guide" -> "tty - A
> command line interface"
>
> You need to add testcase in interactive_shell_SUITE a simplified
> example of how this testcase could look like;
> ctrl_w_and_ctrl_u(_Conf) ->
> rtnode([{putline,""}, {putline, "2."}, {getline, "2"},
> {putline,"xxx yy"++[$\^w]++"."}, {getline,"xxx"}, {putline,"xxx
> yy"++[$\^u]++"z."}, {getline,"z"}],[]).
Please find an updated version of the patch attached to this e-mail. I
hope that you still accept it via e-mail because the former patch was
sent the same way ;-).
I have extended the documentation to list the new key combinations and
added tests to make sure they work.
Kind regards,
--
Dr. Stefan Zegenhagen
arcutronix GmbH
Garbsener Landstr. 10
30419 Hannover
Germany
Tel: +49 511 277-2734
Fax: +49 511 277-2709
Email: [email protected]
Web: www.arcutronix.com
*Synchronize the Ethernet*
General Managers: Dipl. Ing. Juergen Schroeder, Dr. Josef Gfrerer -
Legal Form: GmbH, Registered office: Hannover, HRB 202442, Amtsgericht
Hannover; Ust-Id: DE257551767.
Please consider the environment before printing this message.
>From ce4b827c78d18f39bb1146fd2959ffd7ae2b4bb6 Mon Sep 17 00:00:00 2001
From: Stefan Zegenhagen <[email protected]>
Date: Mon, 6 May 2013 14:39:07 +0200
Subject: [PATCH] [EDLIN] support a few more control keys
Add support for the following control keys that many users have become
accustomed to:
- <CTRL>+W : backward kill word
- <CTRL>+U : backward kill line
- <HOME> : goto start of line
- <END> : goto end of line
- <CTRL>+<LEFT> : backward word
- <CTRL>+<RIGHT> : forward word
It seems that the <CTRL>+<LEFT|RIGHT> control key sequences are
different between terminal emulators, therefore a few possible
combinations were added (similar to how libreadline is configured).
Documentation and tests are extended to reflect the new functionality.
Diffstat (limited to 'bootstrap/lib')
0 files changed, 0 insertions, 0 deletions