| Did you know ... | Search Documentation: |
| Title for pldoc(default) |
[Nov 19 2025]
--home=dir, set SWI_HOME_DIR.
This ensures that sub processes can access Prolog's home and, when
calling Prolog, execute the same Prolog system.prolog(Tool) option of
process_create/3.swipl -o exe -c input.pl to pass --home=dir
option.[Nov 18 2025]
install() option RUNTIME_DEPENDENCY_SET[Nov 17 2025]
swipl-win.exe under MSVC Now compiles cleanly.
swipl.exe runs fine, including line editing. The GUI is unresponsive
though.[Nov 14 2025]
[] are now threaded as
(invalid) argument list.[Code] if list holds no
single code.[Nov 11 2025]
swipl.bat for testing saved states on Windows. 1. allows
for "external" swipl.bat under Windows (see swipl.sh in l. 133)
[Nov 13 2025]
should_output~N to ignore the argument.
Most implementations ignore the argument. Others interpret it
inconsistently. New code should use ~N~2n as replacement for
~3N.F. This is like f,
but using uppercase letters for non-normal floats.*[Nov 12 2025]
[Nov 11 2025]
[Nov 7 2025]
!<num> history handling if command contains a . in the
middle.[Nov 5 2025]
[Nov 12 2025]
LIBBDB_ROOT_DIR cmake variable[Nov 19 2025]
prolog(Tool) This allows
Prolog running one of its tools, with the guarantee that we use the
tools from the same version. This provides a hook prolog:prolog_tool/4
that allows embedded systems to redefine how the Prolog tools should
be executed.[Nov 6 2025]
[Nov 17 2025]
[Nov 11 2025]
pcre is provided.[Nov 10 2025]
[Nov 17 2025]
[Nov 16 2025]
cmake -DSYSTEM_LIBEDIT=ON.
This should simplify building[Nov 12 2025]
el_wset()
using EL_WORDCHARS that is provided in some recent copies of
libedit. When available, it is used to set the word chars to only
"_" (in addition to iswalnum()).[Nov 11 2025]
[Nov 19 2025]
% in tables.[Nov 14 2025]
[Nov 17 2025]
atomic_compare_exchange_strong()[Nov 14 2025]
[Nov 12 2025]
SIGWINCH[Nov 11 2025]
swipl-win to handle interrupt in the console that started
swipl-win. What should we do if there is no terminal, i.e., if
swipl-win is started as app directly from the GUI? It should not
get interrupt signals in that case, but what if it gets one anyway?pthread_kill() to update client thread of window
size change. This fixes resizing Epilog windows cooperation with
libedit. To work correctly, the libedit package must be updated
as well.[Nov 9 2025]
library(pce).[Nov 7 2025]
graphical->pdf for generating PDF. This functionality is still
rather minimal. It will be extended in the future.int_item up/down arrows. And some code
cleanup.[Nov 6 2025]
font_item to reflect current possibilities better.[Nov 5 2025]
Makefile,
updates the Prolog helpers and minimal updates to reflect some aspects
of XPCE version 7 in the documentation.
Eventually the build process must be migrated to CMake, most images should be regenerated and the text reviewed and updated where needed.
graphical->pdf to write PDF to a file