emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[nongnu] elpa/sweeprolog 6eab937472 2/2: Announce recent changes in NEW.


From: ELPA Syncer
Subject: [nongnu] elpa/sweeprolog 6eab937472 2/2: Announce recent changes in NEW.org and bump version to 0.9.5
Date: Sat, 10 Dec 2022 06:59:39 -0500 (EST)

branch: elpa/sweeprolog
commit 6eab93747210a3cdb21a20789db157ac61312b86
Author: Eshel Yaron <me@eshelyaron.com>
Commit: Eshel Yaron <me@eshelyaron.com>

    Announce recent changes in NEW.org and bump version to 0.9.5
---
 NEWS.org      | 27 +++++++++++++++++++++++++++
 README.org    | 14 +++++++++++---
 sweeprolog.el |  2 +-
 3 files changed, 39 insertions(+), 4 deletions(-)

diff --git a/NEWS.org b/NEWS.org
index 8f785a5e25..244e91fff6 100644
--- a/NEWS.org
+++ b/NEWS.org
@@ -11,6 +11,33 @@ SWI-Prolog in Emacs.
 For further details, please consult the manual:
 <https://eshelyaron.com/sweep.html>.
 
+* Version 0.9.5 on 2022-12-10
+
+** ~sweeprolog-align-spaces~ now works also in comments
+
+You can now use ~sweeprolog-align-spaces~ (or ~cycle-spacing~ in Emacs
+28+) to get the "right" amount of whitespace around the cursor
+position inside comments.
+
+** Improved interaction with ~auto-fill-mode~
+
+~sweeprolog-mode~ now customizes some settings related to text filling
+to make ~auto-fill-mode~ work as expected with SWI-Prolog comments.
+
+** Fixes
+
+- In previous versions, using ~sweeprolog-predicate-location~ on a
+  loaded predicate would give precedence to the location from which a
+  predicate was loaded, even if its source file has since been
+  modified causing its location to differ.  This behavior is fixed in
+  the current version, which means that ~M-.~ and friends should always
+  find the up-to-date location of predicate definitions.
+- Fixed possible infinite loop in
+  ~sweeprolog-beginning-of-predicate-at-point~ near the beginning of the
+  buffer.  This issue could be seen by calling
+  ~sweeprolog-document-predicate-at-point~ (~C-c C-d~) with point in the
+  first clause of the buffer.
+
 * Version 0.9.4 on 2022-12-06
 
 ** New minor mode for moving to holes with ~TAB~
diff --git a/README.org b/README.org
index e3b19e9a27..9e338ca9c1 100644
--- a/README.org
+++ b/README.org
@@ -904,6 +904,8 @@ information about =auto-insert= and its customization 
options, see
 :DESCRIPTION: Commands for adding documentation to Prolog predicate definitions
 :END:
 
+#+CINDEX: document code
+#+CINDEX: comments
 #+CINDEX: pldoc
 SWI-Prolog predicates can be documented with specially structured
 comments placed above the predicate definition, which are processed by
@@ -926,9 +928,15 @@ and initial contents of the predicate documentation.
 =sweeprolog-document-predicate-at-point= leaves the cursor at the end of
 the newly inserted documentation comment for the user to extend or
 edit it if needed.  To add another comment line, use =M-j=
-(=comment-indent-new-line=) which starts a new line with the comment
-prefix filled in.  To reformat the current paragraph of =PlDoc=
-comments, use =M-q= (=fill-paragraph=).
+(=default-indent-new-line=) which starts a new line with the comment
+prefix filled in.  Emacs also has other powerful built-in features for
+working with comments in code buffers that you can leverage to edit
+=PlDoc= comments.  For full details, see [[info:emacs#Comments][Manipulating 
Comments]].
+Furthermore you can make use of the rich support Emacs provides for
+editing natural language text when working on =PlDoc= comments.  For
+example, to nicely format a paragraph of text, use ~M-q~
+(~fill-paragraph~).  Many useful commands for editing text are
+documented in [[info:emacs#Text][Commands for Human Languages]], which see.
 
 For more information about =PlDoc= and source documentation in
 SWI-Prolog, see 
[[https://www.swi-prolog.org/pldoc/doc_for?object=section(%27packages/pldoc.html%27)][the
 PlDoc manual]].
diff --git a/sweeprolog.el b/sweeprolog.el
index a66b587a15..beeb080e8d 100644
--- a/sweeprolog.el
+++ b/sweeprolog.el
@@ -6,7 +6,7 @@
 ;; Maintainer: Eshel Yaron <~eshel/dev@lists.sr.ht>
 ;; Keywords: prolog languages extensions
 ;; URL: https://git.sr.ht/~eshel/sweep
-;; Package-Version: 0.9.4
+;; Package-Version: 0.9.5
 ;; Package-Requires: ((emacs "28.1"))
 
 ;; This file is NOT part of GNU Emacs.



reply via email to

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