[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[NonGNU ELPA] Sweeprolog version 0.5.0

From: ELPA update
Subject: [NonGNU ELPA] Sweeprolog version 0.5.0
Date: Thu, 06 Oct 2022 05:06:24 -0400

Version 0.5.0 of package Sweeprolog has just been released in NonGNU ELPA.
You can now find it in M-x list-packages RET.

Sweeprolog describes itself as:
  Embedded SWI-Prolog

More at

Recent NEWS:


This file contains the release notes for `sweep', an embedding of
SWI-Prolog in Emacs.

For further details, please consult the manual:

Version 0.5.0 on 2022-10-04

New special buffer for listing and working with multiple top-levels

  `sweep' is now able to create a special buffer that contains a table
  of all active top-levels, called the Top-level Menu buffer.  This
  buffer has its own special major mode,
  `sweeprolog-top-level-menu-mode', which provides convenient commands
  that operate on the listed top-levels.

New commands for interrupting running top-levels

  `sweep' now includes a new command `M-x sweeprolog-top-level-signal'
  which prompts for a `sweep' top-level buffer and a Prolog goal and
  signals the specified top-level to execute the given goal.  This can
  be used to interrupt long running queries.

  The `sweeprolog-top-level-mode' major mode provides a variant of the
  above command called `sweeprolog-top-level-signal-current' that
  operates on the top-level thread of the current buffer.  This command
  is also newly bound to `C-c C-c' in top-level buffers.

New command `sweeprolog-document-predicate-at-point' in `sweeprolog-mode' 

  `sweeprolog-document-predicate-at-point' is a new command available in
  `sweeprolog-mode' buffers for interactively inserting `PlDoc'
  documentation comments for the predicate defined at point.  Bound to
  `C-c C-d' in `sweeprolog-mode-map'.

Version 0.4.7 on 2022-10-01

Added integration with `eldoc'

  `sweeprolog.el' can now leverage `eldoc' to display short
  documentation for the Prolog predicate at point in `sweeprolog-mode'

New user option `sweeprolog-enable-eldoc'

  Boolean flag, enabled by default. When customized to nil,
  `sweeprolog-mode' integration with `eldoc' is disabled.

Version 0.4.6 on 2022-10-01

Added integration with `auto-insert'

  `sweeprolog.el' now extends `auto-insert-alist' with a Prolog module
  template associated with `sweeprolog-mode'.  The module template is
  inserted into empty `sweeprolog-buffers' when `auto-insert-mode' is

New commands in `sweep' version `0.4.0'

New command `sweeprolog-load-buffer'.

  Loads a `sweeprolog-mode' buffer.  If called from a `sweeprolog-mode'
  buffer, loads the current buffer by default.

New command `sweeprolog-find-file-at-point'.

  Follows file specifications in `sweeprolog-mode' buffers.

New keybindings in `sweeprolog-mode' buffers

`C-c C-l' is now bound to `sweeprolog-load-buffer'.

`C-c C-o' is now bound to `sweeprolog-find-file-at-point'.

New user options in `sweep' version `0.4.0'

New user option `sweeprolog-faces-style'

  This option controls the which style of faces will be used for
  highlighting in `sweeprolog-mode' buffers.  Possible options are
  `light', `dark' and `default'.

New user option `sweeprolog-indent-offset'

  This option, set by default to 4, is an integer denoting the number of
  columns used as the indent increment in `sweeprolog-mode' buffers.

New user option `sweeprolog-colourise-buffer-on-idle'

  This option is a boolean flag that determines whether to enable
  automatic updating of semantic highlighting in `sweeprolog-mode'

New user option `sweeprolog-colourise-buffer-min-interval'

  This option determines the minimum number of idle seconds that `sweep'
  will wait before updating semantic highlighting in a `sweeprolog-mode'

New user option `sweeprolog-colourise-buffer-max-size'

  This option determines the maximum size of a `sweeprolog-mode' buffer
  for which `sweep' will periodically update semantic highlighting on

New user option `sweeprolog-top-level-min-history-length'

  This option, set by default to 3, determines a minimum length for …  …

reply via email to

[Prev in Thread] Current Thread [Next in Thread]