diff options
author | Daniel Baumann <daniel@debian.org> | 2008-09-04 10:06:02 +0200 |
---|---|---|
committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 19:03:41 +0100 |
commit | e44330898072ec30804d7eef0cc83626b6fa303b (patch) | |
tree | f588003c3971f50b668939b01e3557a8c31fff92 | |
parent | b785db39a2cfc8beb4b5274ff9b99407fc4707a0 (diff) | |
download | live-build-e44330898072ec30804d7eef0cc83626b6fa303b.zip live-build-e44330898072ec30804d7eef0cc83626b6fa303b.tar.gz |
Adding cursor functions for future usage.
-rwxr-xr-x | functions/cursor.sh | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/functions/cursor.sh b/functions/cursor.sh new file mode 100755 index 0000000..d2ea8eb --- /dev/null +++ b/functions/cursor.sh @@ -0,0 +1,51 @@ +#!/bin/sh + +# cursor.sh - define cursor movements +# Copyright (C) 2006-2008 Daniel Baumann <daniel@debian.org> +# +# live-helper comes with ABSOLUTELY NO WARRANTY; for details see COPYING. +# This is free software, and you are welcome to redistribute it +# under certain conditions; see COPYING for details. + +set -e + +Cursor_position () +{ + __LINE="${1}" + __COLUMN="${2}" + + #echo -e "[${__LINE};${__COLUMN};H\c" + printf "[${__LINE};${__COLUMN};H" +} + +Cursor_line_up () +{ + __LINES="${1}" + + #echo -e "[${__LINES}A\c" + printf "[${__LINES}A" +} + +Cursor_line_down () +{ + __LINES="${1}" + + #echo -e "[${__LINES}B\c" + printf "[${__LINES}B" +} + +Cursor_columns_forward () +{ + __COLUMNS="${1}" + + #echo -e "[${__COLUMNS}C\c" + printf "[${__COLUMNS}C" +} + +Cursor_columns_backward () +{ + __COLUMNS="${1}" + + #echo -e "[${__COLUMNS}D\c" + printf "[${__COLUMNS}D" +} |