Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 784 Bytes

File metadata and controls

29 lines (20 loc) · 784 Bytes

BSD LibEdit for Windows

This is a port of BSD libedit-20250104-3.1 for Windows. The aim of this port is to have a fairly lightweight Windows-native port of this library to support SWI-Prolog. We notably want to support multiple instances on behalf of the upcoming XPCE based swipl-win.

Main features:

  • Compile using MinGW
  • Use Windows HANDLE to connect a Windows console
  • Use Windows Console API to read/write the console

Issues

  • No support for file completion yet.
  • No regex support for history search yet.

Plans

  • Possibly strip a lot of the functionality?
  • Add CMake build?

Building

  • Cross compilation using Linux cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchain-mingw64.cmake
    -DCMAKE_BUILD_TYPE=Release
    -G Ninja ..