• Places
    • Home
    • Graphs
    • Prefixes
  • Admin
    • Users
    • Settings
    • Plugins
    • Statistics
  • CPACK
    • Home
    • List packs
    • Submit pack
  • Repository
    • Load local file
    • Load from HTTP
    • Load from library
    • Remove triples
    • Clear repository
  • Query
    • YASGUI SPARQL Editor
    • Simple Form
    • SWISH Prolog shell
  • Help
    • Documentation
    • Tutorial
    • Roadmap
    • HTTP Services
  • Login

1 library(editline): BSD libedit based command line editing
All Application Manual Name SummaryHelp

  • 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
Availability::- use_module(library(editline)).(can be autoloaded)
Source[det]el_wrap
[det]el_wrap(+Options)
Enable using editline on the standard user streams if user_input is connected to a terminal. This is the high level predicate used for most purposes. The remainder of the library interface deals with low level predicates that allows for applying and programming libedit in non-standard situations.

The library is registered with ProgName set to swipl (see el_wrap/4).

Options processed:

pipes(+Boolean)
Used by Epilog windows to indicate we are reading from a Windows named pipe in overlapped mode. Ignored on other platforms.
history(+Size)
Size of the history. Default is defined by the Prolog flag history or 100 if this flag is not defined.
alert_signo(+Integer)
Signal used for making thread_signal/2 work while the thread is in a blocking system call.
ClioPatria (version V3.1.1-59-g7b9a7a3)