PageRenderTime 4ms CodeModel.GetById 1ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/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
 1#!/bin/sh
 2# $Id: editbox2,v 1.7 2010/01/13 10:20:03 tom Exp $
 3# example with extra- and help-buttons
 4
 5. ./setup-vars
 6
 7. ./setup-edit
 8
 9cat << EOF > $input
10Hi, this is an edit box. It can be used to edit text from a file.
11
12It's like a simple text editor, with these keys implemented:
13
14PGDN	- Move down one page
15PGUP	- Move up one page
16DOWN	- Move down one line
17UP	- Move up one line
18DELETE	- Delete the current character
19BACKSPC	- Delete the previous character
20
21Unlike Xdialog, it does not do these:
22
23CTRL C	- Copy text
24CTRL V	- Paste text
25
26Because dialog normally uses TAB for moving between fields,
27this editbox uses CTRL/V as a literal-next character.  You
28can enter TAB characters by first pressing CTRL/V.  This
29example contains a few tab characters.
30
31It supports the mouse - but only for positioning in the editbox,
32or for clicking on buttons.  Your terminal (emulator) may support
33cut/paste.
34
35Try to input some text below:
36
37EOF
38
39$DIALOG --title "EDIT BOX" \
40	--extra-button \
41	--help-button \
42	--fixed-font "$@" --editbox $input 0 0 2>$output
43retval=$?
44
45. ./report-edit