aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-01-21 10:30:51 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2023-01-21 10:30:51 +0100
commit3f2eed3c6407d366d76f895ae664cb10d2cc14ad (patch)
tree2c4b79739a8147e095082c4dd94c6888dd002fda
parent6c7a7e6067ba94c2b539380a0167ed8e8e350b4f (diff)
Update manual
-rw-r--r--compat.texi10
1 files changed, 8 insertions, 2 deletions
diff --git a/compat.texi b/compat.texi
index 0c3fa51..1ddcbfc 100644
--- a/compat.texi
+++ b/compat.texi
@@ -183,11 +183,17 @@ The library intends to provide support back until Emacs 24.4. The
intended audience are package developers that are interested in using
newer developments, without having to break compatibility.
-Complete backwards compatibility cannot be provided for technical
-reasons. These might include:
+Complete backwards compatibility cannot be provided due to the scope
+of Compat and for technical reasons. These might include:
@itemize
@item
+The additional functionality is a user-facing mode or command. Compat
+is limited to functionality on the ``library level''. Generally
+functions provided by Compat are non-interactive, such that the user
+interface (M-x) is unaffected by the presence of Compat.
+
+@item
An existing function or macro was extended by some new functionality.
To support these cases, the function or macro would have to be
advised. Since this is invasive and adds significant overhead, even