/contrib/dialog/samples/editbox2
https://bitbucket.org/freebsd/freebsd-head/ · Shell · 45 lines · 38 code · 4 blank · 3 comment · 0 complexity · ae33e383a52a817991f7c8c24bb605f0 MD5 · raw file
- #!/bin/sh
- # $Id: editbox2,v 1.7 2010/01/13 10:20:03 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
- retval=$?
- . ./report-edit