- Documentation
- Reference manual
- Packages
- SWI-Prolog binding to BSD libedit
- library(editline): BSD libedit based command line editing
- el_wrap/0
- el_wrap/1
- el_wrap/4
- el_wrap/5
- el_setup/1
- el_wrapped/1
- el_unwrap/1
- el_source/2
- el_bind/2
- el_addfn/4
- el_set/2
- el_get/2
- el_line/2
- el_cursor/2
- el_insertstr/2
- el_deletestr/2
- el_history/2
- el_history_events/2
- el_add_history/2
- el_read_history/2
- el_write_history/2
- el_version/1
- history/2
- line_editor_attributes/2
- library(editline): BSD libedit based command line editing
- SWI-Prolog binding to BSD libedit
[det]el_bind(+In:stream,
+Args)bind command with the given arguments.
The example below lists the current key bindings.
?- el_bind(user_input, ['-a']).
The predicate el_bind/2 is
typically used to bind commands defined using el_addfn/4.
Note that the C proxy function has only the last character of the
command as context to find the Prolog binding. This implies we cannot
both bind e.g., "^[?" and "?" to a Prolog function.
- See also
editrc(5)for more information.