diff --git a/manual/luatex-lua.tex b/manual/luatex-lua.tex
index 9bbeb1d7846dcecb6ce7c86fe95f180b8ece7b89..c5d053e093703ad02785ad09d4cbe625ff9971bd 100644
--- a/manual/luatex-lua.tex
+++ b/manual/luatex-lua.tex
@@ -182,8 +182,8 @@ in the following order:
                             \type {spawn} \type {setenv}
                             \type {rename} \type {remove} \type {tmpdir} \NC \NR
         \NC \type {io}  \NC \type {popen} \type {output} \type {tmpfile} \NC \NR
-        \NC \type {lfs} \NC \type {rmdir} \type {mkdir} \type {chdir} \type {lock}
-                            \type {touch} \NC \NR
+        \NC \type {lfs} \NC \type {rmdir} \type {mkdir} \type {mkdirp} \type {chdir}
+                            \type {lock}  \type {touch} \NC \NR
         \LL
     \stoptabulate
 
@@ -202,7 +202,7 @@ in the following order:
 
    Also from version 1.18.0 and if  \KPATHSEA\ is used, the functions
    \type{os.rename},\type{os.remove}, \type{lfs.attributes}, \type{lfs.chdir},
-   \type{lfs.lock_dir}, \type{lfs.dir}, \type{lfs.link}, \type{lfs.mkdir},
+   \type{lfs.lock_dir}, \type{lfs.dir}, \type{lfs.link}, \type{lfs.mkdir}, \type{lfs.mkdirp},
    \type{lfs.rmdir}, \type{lfs.symlinkattributes}, \type{lfs.touch} 
    return \type{true} if both \type{kpse.in_name_ok_silent_extended} and
    \type{kpse.out_name_ok_silent_extended} validate the pathname;
@@ -385,7 +385,8 @@ instance, when we started with \LUATEX\ we added some helpers to the \type
 {lfs.isdir} and \type {lfs.isfile} were speedy and better variants of what could
 be done with \type {lfs.attributes}. The additional function \type
 {lfs.shortname} takes a file name and returns its short name on \type {win32}
-platforms. Finally, for non|-|\type {win32} platforms only, we provided \type
+platforms; \type{lfs.mkdirp} is like \type{lfs.mkdir} but make parent directories as needed.
+Finally, for non|-|\type {win32} platforms only, we provided \type
 {lfs.readlink} that takes an existing symbolic link as argument and returns its
 name. However, the \type {lfs} library evolved so we have dropped these in favour of
 pure \LUA\ variants. The \type {shortname} helper is obsolete and now just
diff --git a/manual/luatex.pdf b/manual/luatex.pdf
index 28aba813f45490b94af3f8cac9a336946957fd6b..8c4d0e54acee89a5671cb0a8a33d9a02f5a6757e 100644
Binary files a/manual/luatex.pdf and b/manual/luatex.pdf differ