:CUSTOM_ID: projects
:END:
+** Sweep: SWI-Prolog Embedded in Emacs
+:PROPERTIES:
+:CUSTOM_ID: sweep
+:END:
+
+[[https://git.sr.ht/~eshel/sweep][Sweep]] is an Emacs module which uses the C interfaces of both
+SWI-Prolog and Emacs to bring the two together into one address space.
+
+For more details, see [[file:sweep.org][the Sweep manual]].
+
** Dict: Emacs client for RFC2229 dictionary servers
:PROPERTIES:
:CUSTOM_ID: dict
definitions in the dictionary) and to do it well. For more details,
see [[file:dict.org][the Dict manual]].
-** =sweep=: SWI-Prolog Embedded in Emacs
-:PROPERTIES:
-:CUSTOM_ID: sweep
-:END:
-
-[[https://git.sr.ht/~eshel/sweep][Sweep]] is an Emacs module which uses the C interfaces of both
-SWI-Prolog and Emacs to bring the two together into one address space.
+*Note:* the core functionality of Dict is incorporated in Emacs's
+built-in =dictionary.el= package starting from Emacs version 30. See
+also my blog post [[file:posts/2023-05-26-extending-emacs-s-dictionary-library.org][Extending Emacs's Dictionary Library]].
-For more details, see [[file:sweep.org][the Sweep manual]].
** Sourcehut GraphQL client for SWI-Prolog
:PROPERTIES: