~eshel/sweep

Merge branch 'master'
Support new DCG SSU rules

* sweep.pl: Support DCG rules with '==>' (SSU) neck.
* sweeprolog-tests.el: Add tests.
; * sweep.texi (Top-level Interaction): Mention 'h' for help.
Merge branch 'master'
New command 'sweeprolog-replace-with-anonymous-variable'

* sweeprolog.el (sweeprolog-replace-with-anonymous-variable):
New command.
(sweeprolog-mode-map): Bind it.
(sweeprolog-context-menu-replace-with-anonymous-variable)
(sweeprolog-analyze-fragment-flymake): Suggest it for singletons.
* sweeprolog-tests.el (replace-with-anonymous-variable): Test it.
* sweep.texi (Renaming Variables): Document it.
* NEWS.org: Announce it.
Merge branch 'master'
Announce recent changes in NEWS.org and bump version to 0.27.6
Merge branch 'master'
; Avoid deprecated thread_exit/1

This circumvents a crash during top-level threads termination.

See https://github.com/SWI-Prolog/swipl-devel/issues/1317.
Merge branch 'master'
; Minor docstring fixes
; (sweeprolog--decode-numbered-variable-name): Fix regexp.
Merge remote-tracking branch 'geoffchurch/underscores-anywhere'
78d17308 — Geoffrey Churchill 3 months ago
Update tests.
c230f3fd — Geoffrey Churchill 3 months ago
Bug fix: allow "_" to appear anywhere in a Prolog variable's name.
; * sweep.texi (Top): Fix typos in menu.
Announce recent changes in NEWS.org and bump version to 0.27.5
Merge branch 'master'
FIXED: workaround Emacs incompatibility with certain locales

The Emacs Elisp reader only works with locales that have "." as their
decimal separator, but Prolog initialization sets up the locale
according to the environment variables.  Therefore we need to reset
the locale after initializing Prolog in case the environment
prescribes a locale with a different decimal separator, such as fr_FR.
See also https://github.com/SWI-Prolog/packages-sweep/issues/1
Merge branch 'master'
Next