diff --git a/source/texk/web2c/luatexdir/tex/texnodes.w b/source/texk/web2c/luatexdir/tex/texnodes.w
index d0008b08fc8afd5d0d4f0e65ae9f7265e585e42b..0c8bdb83726050df782f5fec6e1649aad6b79e4e 100644
--- a/source/texk/web2c/luatexdir/tex/texnodes.w
+++ b/source/texk/web2c/luatexdir/tex/texnodes.w
@@ -3205,11 +3205,17 @@ void show_node_list(int p)
                 /*  An ``explicit'' kern value is indicated implicitly by an explicit space. */
                 if (subtype(p) != mu_glue) {
                     tprint_esc("kern");
+                    /*
                     if (subtype(p) != normal)
                         print_char(' ');
+                    */
                     print_scaled(width(p));
-                    if (subtype(p) == accent_kern)
-                        tprint(" (for accent)");
+                    if (subtype(p) == font_kern)
+                        tprint(" (font)");
+                    else if (subtype(p) == italic_kern)
+                        tprint(" (italic)");
+                    else if (subtype(p) == accent_kern)
+                        tprint(" (accent)");
                 } else {
                     tprint_esc("mkern");
                     print_scaled(width(p));