diff --git a/manual/luatex-nodes.tex b/manual/luatex-nodes.tex
index cabd000c700235f21a3772459c16b80f27e60a46..21f1789e5a99b08462d7b78c7b516a2876fec246 100644
--- a/manual/luatex-nodes.tex
+++ b/manual/luatex-nodes.tex
@@ -1878,7 +1878,7 @@ consistency. You can of course always define additional accessor using \type
 \NC \type {getfield}             \NC \yes \NC \yes  \NC \NR
 \NC \type {getfont}              \NC \yes \NC \yes  \NC \NR
 \NC \type {getglue}              \NC \yes \NC \yes  \NC \NR
-\NC \type {getheight}            \NC \yes \NC \yes  \NC \NR
+\NC \type {getheight}            \NC \nop \NC \yes  \NC \NR
 \NC \type {getid}                \NC \yes \NC \yes  \NC \NR
 \NC \type {getkern}              \NC \nop \NC \yes  \NC \NR
 \NC \type {getlang}              \NC \nop \NC \yes  \NC \NR
@@ -1890,12 +1890,12 @@ consistency. You can of course always define additional accessor using \type
 \NC \type {getpenalty}           \NC \nop \NC \yes  \NC \NR
 \NC \type {getprev}              \NC \yes \NC \yes  \NC \NR
 \NC \type {getproperty}          \NC \yes \NC \yes  \NC \NR
-\NC \type {getshift}             \NC \yes \NC \nop  \NC \NR
-\NC \type {getwidth}             \NC \yes \NC \nop  \NC \NR
-\NC \type {getwhd}               \NC \yes \NC \yes  \NC \NR
-\NC \type {getsub}               \NC \yes \NC \nop  \NC \NR
+\NC \type {getshift}             \NC \nop \NC \yes  \NC \NR
+\NC \type {getwidth}             \NC \nop \NC \yes  \NC \NR
+\NC \type {getwhd}               \NC \nop \NC \yes  \NC \NR
+\NC \type {getsub}               \NC \nop \NC \yes  \NC \NR
 \NC \type {getsubtype}           \NC \yes \NC \yes  \NC \NR
-\NC \type {getsup}               \NC \yes \NC \nop  \NC \NR
+\NC \type {getsup}               \NC \nop \NC \yes  \NC \NR
 \NC \type {has_attribute}        \NC \yes \NC \yes  \NC \NR
 \NC \type {has_field}            \NC \yes \NC \yes  \NC \NR
 \NC \type {has_glyph}            \NC \yes \NC \yes  \NC \NR
@@ -1921,17 +1921,36 @@ consistency. You can of course always define additional accessor using \type
 \NC \type {protrusion_skippable} \NC \yes \NC \yes  \NC \NR
 \NC \type {rangedimensions}      \NC \yes \NC \yes  \NC \NR
 \NC \type {remove}               \NC \yes \NC \yes  \NC \NR
-\NC \type {set_attribute}        \NC \yes \NC \yes  \NC \NR
-\NC \type {setboth}              \NC \yes \NC \yes  \NC \NR
+\NC \type {set_attribute}        \NC \nop \NC \yes  \NC \NR
+\NC \type {setattributelist}     \NC \nop \NC \yes  \NC \NR
+\NC \type {setboth}              \NC \nop \NC \yes  \NC \NR
 \NC \type {setbox}               \NC \nop \NC \yes  \NC \NR
-\NC \type {setchar}              \NC \yes \NC \yes  \NC \NR
+\NC \type {setchar}              \NC \nop \NC \yes  \NC \NR
+\NC \type {setcomponents}        \NC \nop \NC \yes  \NC \NR
+\NC \type {setdepth}             \NC \nop \NC \yes  \NC \NR
+\NC \type {setdir}               \NC \nop \NC \yes  \NC \NR
 \NC \type {setdisc}              \NC \nop \NC \yes  \NC \NR
 \NC \type {setfield}             \NC \yes \NC \yes  \NC \NR
+\NC \type {setfont}              \NC \nop \NC \yes  \NC \NR
 \NC \type {setglue}              \NC \yes \NC \yes  \NC \NR
-\NC \type {setlink}              \NC \yes \NC \yes  \NC \NR
-\NC \type {setnext}              \NC \yes \NC \yes  \NC \NR
-\NC \type {setprev}              \NC \yes \NC \yes  \NC \NR
+\NC \type {setheight}            \NC \nop \NC \yes  \NC \NR
+\NC \type {setid}                \NC \nop \NC \yes  \NC \NR
+\NC \type {setkern}              \NC \nop \NC \yes  \NC \NR
+\NC \type {setlang}              \NC \nop \NC \yes  \NC \NR
+\NC \type {setleader}            \NC \nop \NC \yes  \NC \NR
+\NC \type {setlist}              \NC \nop \NC \yes  \NC \NR
+\NC \type {setnext}              \NC \nop \NC \yes  \NC \NR
+\NC \type {setnucleus}           \NC \nop \NC \yes  \NC \NR
+\NC \type {setoffsets}           \NC \nop \NC \yes  \NC \NR
+\NC \type {setpenalty}           \NC \nop \NC \yes  \NC \NR
+\NC \type {setprev}              \NC \nop \NC \yes  \NC \NR
+\NC \type {setproperty}          \NC \nop \NC \yes  \NC \NR
+\NC \type {setshift}             \NC \nop \NC \yes  \NC \NR
+\NC \type {setwidth}             \NC \nop \NC \yes  \NC \NR
 \NC \type {setwhd}               \NC \nop \NC \yes  \NC \NR
+\NC \type {setsub}               \NC \nop \NC \yes  \NC \NR
+\NC \type {setsubtype}           \NC \nop \NC \yes  \NC \NR
+\NC \type {setsup}               \NC \nop \NC \yes  \NC \NR
 \NC \type {slide}                \NC \yes \NC \yes  \NC \NR
 \NC \type {subtypes}             \NC \yes \NC \nop  \NC \NR
 \NC \type {subtype}              \NC \yes \NC \nop  \NC \NR
diff --git a/manual/luatex.pdf b/manual/luatex.pdf
index 8028cef9c5615e2927712769c61b93f20ee49ef7..f3db646edbea3c5817b08bdf65f591ccfec7adbf 100644
Binary files a/manual/luatex.pdf and b/manual/luatex.pdf differ
diff --git a/source/texk/web2c/luatexdir/lua/lnodelib.c b/source/texk/web2c/luatexdir/lua/lnodelib.c
index 85def36d640b65a63e4dfb8f65735bbf94d121b6..a6fc98aba17086ee0d1781092bee36e9bd7eebea 100644
--- a/source/texk/web2c/luatexdir/lua/lnodelib.c
+++ b/source/texk/web2c/luatexdir/lua/lnodelib.c
@@ -1321,7 +1321,7 @@ static int lua_nodelib_direct_setboth(lua_State * L)
     }
 
 /* node.direct.setlink */
-/* node.direct.unlink  */
+/* node.direct.setsplit  */
 
 /*
     a b b nil c d         : prev-a-b-c-next
@@ -1375,7 +1375,7 @@ static int lua_nodelib_direct_setlink(lua_State * L)
     return 1;
 }
 
-static int lua_nodelib_direct_unlink(lua_State * L)
+static int lua_nodelib_direct_setsplit(lua_State * L)
 {
     if (lua_type(L, 1) == LUA_TNUMBER && (lua_type(L, 2) == LUA_TNUMBER)) {
         halfword l = lua_tointeger(L, 1);
@@ -7697,7 +7697,7 @@ static const struct luaL_Reg direct_nodelib_f[] = {
     {"setprev", lua_nodelib_direct_setprev},
     {"setboth", lua_nodelib_direct_setboth},
     {"setlink", lua_nodelib_direct_setlink},
-    {"unlink", lua_nodelib_direct_unlink},
+    {"setsplit", lua_nodelib_direct_setsplit},
     {"setlist", lua_nodelib_direct_setlist},
     {"setleader", lua_nodelib_direct_setleader},
     {"setsubtype", lua_nodelib_direct_setsubtype},