documentation improvements (Ingo Schwarze)
This commit is contained in:
parent
afd529313e
commit
16467be6f9
|
@ -1,4 +1,4 @@
|
|||
.\" $NetBSD: editline.3,v 1.91 2016/05/21 17:06:44 christos Exp $
|
||||
.\" $NetBSD: editline.3,v 1.92 2016/05/22 23:54:20 christos Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 1997-2014 The NetBSD Foundation, Inc.
|
||||
.\" All rights reserved.
|
||||
|
@ -26,7 +26,7 @@
|
|||
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
.\" POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd May 9, 2016
|
||||
.Dd May 22, 2016
|
||||
.Dt EDITLINE 3
|
||||
.Os
|
||||
.Sh NAME
|
||||
|
@ -94,9 +94,9 @@
|
|||
.Ft int
|
||||
.Fn el_wgetc "EditLine *e" "wchar_t *wc"
|
||||
.Ft void
|
||||
.Fn el_push "EditLine *e" "const char *str"
|
||||
.Fn el_push "EditLine *e" "const char *mbs"
|
||||
.Ft void
|
||||
.Fn el_wpush "EditLine *e" "const wchar_t *str"
|
||||
.Fn el_wpush "EditLine *e" "const wchar_t *wcs"
|
||||
.Ft int
|
||||
.Fn el_parse "EditLine *e" "int argc" "const char *argv[]"
|
||||
.Ft int
|
||||
|
@ -113,7 +113,7 @@
|
|||
.Fn el_source "EditLine *e" "const char *file"
|
||||
.Ft void
|
||||
.Fn el_resize "EditLine *e"
|
||||
.Fn int
|
||||
.Ft int
|
||||
.Fn el_cursor "EditLine *e" "int count"
|
||||
.Ft const LineInfo *
|
||||
.Fn el_line "EditLine *e"
|
||||
|
@ -250,10 +250,8 @@ The return value may not remain valid across calls to
|
|||
and must be copied if the data is to be retained.
|
||||
.It Fn el_wgetc
|
||||
Read a wide character from the tty, respecting the current locale,
|
||||
or from the input stream written by
|
||||
.Fn el_wpush
|
||||
and
|
||||
.Fn el_push
|
||||
or from the input queue described in
|
||||
.Xr editline 7
|
||||
if that is not empty, and store it in
|
||||
.Fa wc .
|
||||
If an invalid or incomplete character is found, it is discarded,
|
||||
|
@ -284,17 +282,23 @@ to
|
|||
and return \-1.
|
||||
In the C or POSIX locale, this simply reads a byte, but for any other
|
||||
locale, including UTF-8, this is rarely useful.
|
||||
.It Fn el_wpush
|
||||
Push the wide character string
|
||||
.Fa wcs
|
||||
back onto the input queue described in
|
||||
.Xr editline 7 .
|
||||
If the queue overflows, for example due to a recursive macro,
|
||||
or if an error occurs, for example because
|
||||
.Fa wcs
|
||||
is
|
||||
.Dv NULL
|
||||
or memory allocation fails, the function beeps at the user,
|
||||
but does not report the problem to the caller.
|
||||
.It Fn el_push
|
||||
Pushes
|
||||
.Fa str
|
||||
back onto the input stream.
|
||||
This is used by the macro expansion mechanism.
|
||||
Refer to the description of
|
||||
.Ic bind
|
||||
.Fl s
|
||||
in
|
||||
.Xr editrc 5
|
||||
for more information.
|
||||
Use the current locale to convert the multibyte string
|
||||
.Fa mbs
|
||||
to a wide character string, and pass the result to
|
||||
.Fn el_wpush .
|
||||
.It Fn el_parse
|
||||
Parses the
|
||||
.Fa argv
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
.\" $NetBSD: editrc.5,v 1.31 2016/04/28 15:50:34 christos Exp $
|
||||
.\" $NetBSD: editrc.5,v 1.32 2016/05/22 23:54:20 christos Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 1997-2000 The NetBSD Foundation, Inc.
|
||||
.\" All rights reserved.
|
||||
|
@ -26,7 +26,7 @@
|
|||
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
.\" POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd December 25, 2014
|
||||
.Dd May 22, 2016
|
||||
.Dt EDITRC 5
|
||||
.Os
|
||||
.Sh NAME
|
||||
|
@ -88,21 +88,19 @@ shell.
|
|||
.Pp
|
||||
The following builtin commands are available:
|
||||
.Bl -tag -width 4n
|
||||
.It Ic bind Oo Fl a Oc Oo Fl e Oc Oo Fl k Oc Oo Fl l Oc Oo Fl r Oc \
|
||||
Oo Fl s Oc Oo Fl v Oc Oo Ar key Oo Ar command Oc Oc
|
||||
Without options, list all bound keys, and the editor command to which
|
||||
each is bound.
|
||||
If
|
||||
.It Ic bind Oo Fl aeklrsv Oc Op Ar key Op Ar command
|
||||
Without options and arguments, list all bound keys and macros, and
|
||||
the editor command or input string to which each one is bound.
|
||||
If only
|
||||
.Ar key
|
||||
is supplied, show the bindings for
|
||||
.Ar key .
|
||||
is supplied, show the binding for that key or macro.
|
||||
If
|
||||
.Ar key command
|
||||
is supplied, bind
|
||||
is supplied, bind the editor
|
||||
.Ar command
|
||||
to
|
||||
.Ar key .
|
||||
Options include:
|
||||
to that key or macro.
|
||||
.Pp
|
||||
The options are as follows:
|
||||
.Bl -tag -width 4n
|
||||
.It Fl a
|
||||
List or change key bindings in the
|
||||
|
@ -121,13 +119,15 @@ or
|
|||
.It Fl l
|
||||
List all editor commands and a short description of each.
|
||||
.It Fl r
|
||||
Remove a key's binding.
|
||||
Remove the binding of the key or macro
|
||||
.Ar key .
|
||||
.It Fl s
|
||||
Define a keyboard macro rather than a key binding or command macro:
|
||||
.Ar command
|
||||
is taken as a literal string and treated as terminal input when
|
||||
is taken as a literal string and appended to the input queue whenever
|
||||
.Ar key
|
||||
is typed.
|
||||
Bound keys in
|
||||
Bound keys and macros in
|
||||
.Ar command
|
||||
are themselves reinterpreted, and this continues for ten levels of
|
||||
interpretation.
|
||||
|
@ -137,10 +137,10 @@ Bind all keys to the standard
|
|||
bindings.
|
||||
.El
|
||||
.Pp
|
||||
.Ar command
|
||||
may be one of the editor commands documented in the
|
||||
The
|
||||
.Xr editline 7
|
||||
manual, or another key.
|
||||
manual documents all editor commands and contains more information
|
||||
about macros and the input queue.
|
||||
.Pp
|
||||
.Ar key
|
||||
and
|
||||
|
|
Loading…
Reference in New Issue