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

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

[elpa] externals/compat 0570e869bc 2/2: compat: Improve docstrings


From: ELPA Syncer
Subject: [elpa] externals/compat 0570e869bc 2/2: compat: Improve docstrings
Date: Sat, 21 Jan 2023 17:57:25 -0500 (EST)

branch: externals/compat
commit 0570e869bc67d44636364b0db3767e1ded2eae72
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    compat: Improve docstrings
---
 compat.el | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

diff --git a/compat.el b/compat.el
index ffdd379650..a7f628a18b 100644
--- a/compat.el
+++ b/compat.el
@@ -59,22 +59,24 @@ version.  For example Compat 29.1 will provide compatibility
 functions which implement the behavior and calling convention of
 Emacs 29.1.
 
-An example is the function `plist-get' which was extended with an
-additional predicate argument in Emacs 29.  The compatibility
-function, which supports this additional argument can be obtained
-via (compat-function plist-get) and called with the additional
-predicate argument via (compat-call plist-get plist prop
-predicate).  It is not possible to directly evaluate (plist-get
-plist prop predicate), since the original `plist-get' function
-does not yet support the predicate argument on older Emacs
-versions.  Note that Compat library never overrides existing
-functions."
+See also `compat-call' to directly call compatibility functions."
   (let ((compat (intern (format "compat--%s" fun))))
     `#',(if (fboundp compat) compat fun)))
 
 (defmacro compat-call (fun &rest args)
   "Call compatibility function or macro FUN with ARGS.
-See `compat-function' for details."
+
+A good example function is `plist-get' which was extended with an
+additional predicate argument in Emacs 29.1.  The compatibility
+function, which supports this additional argument, can be
+obtained via (compat-function plist-get) and called
+via (compat-call plist-get plist prop predicate).  It is not
+possible to directly call (plist-get plist prop predicate) on
+Emacs older than 29.1, since the original `plist-get' function
+does not yet support the predicate argument.  Note that the
+Compat library never overrides existing functions.
+
+See also `compat-function' to lookup compatibility functions."
   (let ((compat (intern (format "compat--%s" fun))))
     `(,(if (fboundp compat) compat fun) ,@args)))
 



reply via email to

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