46 lines
1.1 KiB
Bash
Executable File
46 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
# $Id: editbox2,v 1.8 2020/11/26 00:03:58 tom Exp $
|
|
# example with extra- and help-buttons
|
|
|
|
. ./setup-vars
|
|
|
|
. ./setup-edit
|
|
|
|
cat << EOF > $input
|
|
Hi, this is an edit box. It can be used to edit text from a file.
|
|
|
|
It's like a simple text editor, with these keys implemented:
|
|
|
|
PGDN - Move down one page
|
|
PGUP - Move up one page
|
|
DOWN - Move down one line
|
|
UP - Move up one line
|
|
DELETE - Delete the current character
|
|
BACKSPC - Delete the previous character
|
|
|
|
Unlike Xdialog, it does not do these:
|
|
|
|
CTRL C - Copy text
|
|
CTRL V - Paste text
|
|
|
|
Because dialog normally uses TAB for moving between fields,
|
|
this editbox uses CTRL/V as a literal-next character. You
|
|
can enter TAB characters by first pressing CTRL/V. This
|
|
example contains a few tab characters.
|
|
|
|
It supports the mouse - but only for positioning in the editbox,
|
|
or for clicking on buttons. Your terminal (emulator) may support
|
|
cut/paste.
|
|
|
|
Try to input some text below:
|
|
|
|
EOF
|
|
|
|
$DIALOG --title "EDIT BOX" \
|
|
--extra-button \
|
|
--help-button \
|
|
--fixed-font "$@" --editbox $input 0 0 2>$output
|
|
returncode=$?
|
|
|
|
. ./report-edit
|