diff --git a/doc/asdf.texinfo b/doc/asdf.texinfo
index 67566844d11d97d031745bba4799b0c5eef4701f..9f561e893c47cab891eaef34bb78fa32a2d873ff 100644
--- a/doc/asdf.texinfo
+++ b/doc/asdf.texinfo
@@ -1461,15 +1461,21 @@ to invoke other operations on the system or its components:
 the new operations will be created
 with the same @var{initargs} as the original one.
 
-If @var{force} is @code{t}, then all systems
+If @var{force} is @code{:all}, then all systems
 are forced to be recompiled even if not modified since last compilation.
+If @var{force} is @code{t}, then only the system being loaded
+is forced to be recompiled even if not modified since last compilation,
+but other systems are not affected.
 If @var{force} is a list, then it specifies a list of systems that
 are forced to be recompiled even if not modified since last compilation.
-If @var{force-not} is @code{t}, then all systems
+If @var{force-not} is @code{:all}, then all systems
 are forced not to be recompiled even if modified since last compilation.
+If @var{force-not} is @code{t}, then only the system being loaded
+is forced not to be recompiled even if modified since last compilation,
+but other systems are not affected.
 If @var{force-not} is a list, then it specifies a list of systems that
 are forced not to be recompiled even if modified since last compilation.
-@var{force} takes precedences over @var{force-not};
+As of ASDF 2.26.22, @var{force-not} takes precedences over @var{force};
 both of them apply to systems that are dependencies and were already compiled.
 
 To see what @code{operate} would do, you can use: