diff options
| author | Daniel Mendler <mail@daniel-mendler.de> | 2023-02-07 12:39:29 +0100 |
|---|---|---|
| committer | Daniel Mendler <mail@daniel-mendler.de> | 2023-02-07 12:39:29 +0100 |
| commit | 53ac63d4338deaae05464a49f14b3af3561154ac (patch) | |
| tree | 9c7d2537b0d3b70394a177b4be70edad4d740b09 | |
| parent | 24c63288c4fdbec55c1b025f34b48174c2f92c02 (diff) | |
Update manual
| -rw-r--r-- | compat.texi | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/compat.texi b/compat.texi index 0003fc0..0c02904 100644 --- a/compat.texi +++ b/compat.texi @@ -265,24 +265,16 @@ which is infeasible to duplicate within Compat while also providing the necessary backwards compatibility. @item -New functionality was implemented in the C core, and depends on +New functionality was implemented in the C core, or depends on external libraries that cannot be reasonably duplicated in the scope -of a compatibility library. For example a missing libxml cannot be -emulated. +of a compatibility library. Sometimes new functions on the C level +rely on internal data structures, which we cannot access, rendering a +backport impossible. For example a missing libxml cannot be emulated. @item The semantics of Elisp changed on a deep level. For example the addition of Bigint support in Emacs 27.1 cannot be replicated on the level of Compat. - -@item -Backported functions would introduce performance bugs. Sometimes -functions provided by newer Emacs versions are implemented on the C -level, relying on internal data structures, which we cannot access. In -this case a backport may still be possible but would be significantly -slower than the newer functionality, such that downstream packages -would observe performance bugs. Examples are the -@code{json-parse-string} function provided by libjansson. @end itemize @node Support |
