diff --git a/src/rcfile.c b/src/rcfile.c
index 168f41408f40607042376b1f3fc2ce42a0f058bb..1f3e3471a9596460c5c6e324c31f0b413c9dd0de 100644
--- a/src/rcfile.c
+++ b/src/rcfile.c
@@ -271,7 +271,7 @@ void parse_syntax(char *ptr)
 
 	ptr = parse_next_word(ptr);
 
-	/* Check that there are no quotes or that they are paired. */
+	/* Check that quotes around the name are either paired or absent. */
 	if ((*nameptr == '\x22') ^ (nameptr[strlen(nameptr) - 1] == '\x22')) {
 		rcfile_error(N_("Unpaired quote in syntax name"));
 		return;
diff --git a/syntax/asm.nanorc b/syntax/asm.nanorc
index 35859eecf5948a76c365e41b0d92be480e0438aa..e01fe2bb9b1b15718324fd06ab81b1b1fbf6d3b3 100644
--- a/syntax/asm.nanorc
+++ b/syntax/asm.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for assembler.
 
-syntax "asm" "\.(S|s|asm)$"
+syntax asm "\.(S|s|asm)$"
 magic "assembler source"
 comment "//"
 
diff --git a/syntax/autoconf.nanorc b/syntax/autoconf.nanorc
index 918de3dcd3cb2907e84f95acf0005004e61f8457..b2bdabd47f7a210b4149a731197de9f574c10ff4 100644
--- a/syntax/autoconf.nanorc
+++ b/syntax/autoconf.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Autoconf.
 
-syntax "autoconf" "\.(ac|m4)$"
+syntax autoconf "\.(ac|m4)$"
 comment "#"
 
 # Keywords:
diff --git a/syntax/awk.nanorc b/syntax/awk.nanorc
index 7d3dff3b3f4abdee1cd3382ae6a721df003d930d..e9f0e1cd19a22c30ead88574bd69e32d8c58d449 100644
--- a/syntax/awk.nanorc
+++ b/syntax/awk.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for awk.
 
-syntax "awk" "\.awk$"
+syntax awk "\.awk$"
 magic "awk script"
 comment "#"
 
diff --git a/syntax/c.nanorc b/syntax/c.nanorc
index 78041ffa9dfa34e3f95d7e7b52455faeaccef0b9..b7e0ee9330dff689b7f247ef80bb652d875f8d8e 100644
--- a/syntax/c.nanorc
+++ b/syntax/c.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for C/C++.
 
-syntax "c" "\.(c(c|pp|xx|\+\+)?|C)$" "\.(h(h|pp|xx)?|H)$" "\.ii?$"
+syntax c "\.(c(c|pp|xx|\+\+)?|C)$" "\.(h(h|pp|xx)?|H)$" "\.ii?$"
 magic "^(C|C\+\+) (source|program)"
 comment "//"
 
diff --git a/syntax/changelog.nanorc b/syntax/changelog.nanorc
index b52262020a812534aa8c88b86320ecf160a0ab99..91ed5bb54564982297144abadc5f348aa16707ec 100644
--- a/syntax/changelog.nanorc
+++ b/syntax/changelog.nanorc
@@ -1,6 +1,6 @@
 ## Colouring for Changelogs.
 
-syntax "changelog" "Change[Ll]og.*"
+syntax changelog "Change[Ll]og.*"
 
 # Author lines.
 color green "^(19|20).*$"
diff --git a/syntax/cmake.nanorc b/syntax/cmake.nanorc
index 32633aafede101f3d5146875be51c5524228e202..358f80b4c13f70b0b9602af2dfeb8f731f2be9ce 100644
--- a/syntax/cmake.nanorc
+++ b/syntax/cmake.nanorc
@@ -1,6 +1,6 @@
 ## Syntax highlighting for CMake files.
 
-syntax "cmake" "(CMakeLists\.txt|\.cmake)$"
+syntax cmake "(CMakeLists\.txt|\.cmake)$"
 comment "#"
 
 icolor green "^[[:space:]]*[A-Z0-9_]+"
diff --git a/syntax/css.nanorc b/syntax/css.nanorc
index a0531cdc67ebdbfc0f8ccb4a350cad81da038ea2..278016409aa1647b4d5077405f7df579458bc5b6 100644
--- a/syntax/css.nanorc
+++ b/syntax/css.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for CSS files.
 
-syntax "css" "\.css$"
+syntax css "\.css$"
 comment "/*|*/"
 
 color brightred     "."
diff --git a/syntax/debian.nanorc b/syntax/debian.nanorc
index 10e8a321fc47e87c2642c716940f1654a5153114..c3b1d537e7da2bb24682e92920db3782bafb7b45 100644
--- a/syntax/debian.nanorc
+++ b/syntax/debian.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for apt's sources.list.
 
-syntax "sources.list" "sources\.list(~|\.old|\.save)?$" "sources\.list\.d/.*\.list(~|\.old|\.save)?$"
+syntax sources.list "sources\.list(~|\.old|\.save)?$" "sources\.list\.d/.*\.list(~|\.old|\.save)?$"
 comment "#"
 
 # Coloring the deb lines, working from tail to head.  First the
diff --git a/syntax/default.nanorc b/syntax/default.nanorc
index e9ef3036aeb550eed098710643e3b9d9a73fe24e..665f54e4ca177460bceaa4c0a333a64544a56d74 100644
--- a/syntax/default.nanorc
+++ b/syntax/default.nanorc
@@ -1,7 +1,7 @@
 ## An example of a default syntax.  The default syntax is used for
 ## files that do not match any other syntax.
 
-syntax "default"
+syntax default
 comment "#"
 
 # Comments.
diff --git a/syntax/elisp.nanorc b/syntax/elisp.nanorc
index 296ff49d1ffaa1954dc9aec6fa6dc79a1df241d9..a5f69e671c486bf62eb76b7001314fe0227c7806 100644
--- a/syntax/elisp.nanorc
+++ b/syntax/elisp.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Emacs Lisp.
 
-syntax "elisp" "\.el$"
+syntax elisp "\.el$"
 magic "Lisp/Scheme program"
 comment ";"
 
diff --git a/syntax/fortran.nanorc b/syntax/fortran.nanorc
index 2a56bc78918e62c2172dbe5ba0925fa82954d475..499f95b34743453e134d2e33bccc0b1b265fed78 100644
--- a/syntax/fortran.nanorc
+++ b/syntax/fortran.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Fortran 90/95.
 
-syntax "fortran" "\.(f|f90|f95)$"
+syntax fortran "\.(f|f90|f95)$"
 comment "!"
 
 color red "\<[0-9]+\>"
diff --git a/syntax/gentoo.nanorc b/syntax/gentoo.nanorc
index 330db66198bb4f7e25555a0153d049da9c74e364..937470d992f90be840729ca7edd4415a8508e581 100644
--- a/syntax/gentoo.nanorc
+++ b/syntax/gentoo.nanorc
@@ -1,7 +1,7 @@
 ## Here is an example for Gentoo ebuilds/eclasses,
 ## and (further down) one for Portage control files.
 
-syntax "ebuild" "\.e(build|class|blit)$"
+syntax ebuild "\.e(build|class|blit)$"
 comment "#"
 
 ## All the standard portage functions:
@@ -48,7 +48,7 @@ color ,green "[[:space:]]+$"
 color ,green " 	"
 
 
-syntax "/etc/portage" "\.(accept_keywords|env|keywords|mask|unmask|use)(/.+)?$"
+syntax /etc/portage "\.(accept_keywords|env|keywords|mask|unmask|use)(/.+)?$"
 comment "#"
 
 ## Base text:
diff --git a/syntax/go.nanorc b/syntax/go.nanorc
index 6f12be2ff75f4f30e1575999047ab113f0ebf536..451fd90612153bd328d5e9590e16dfc1f56673eb 100644
--- a/syntax/go.nanorc
+++ b/syntax/go.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Go.
 
-syntax "go" "\.go$"
+syntax go "\.go$"
 comment "//"
 
 # Set up a formatter since spelling is probably useless...
diff --git a/syntax/groff.nanorc b/syntax/groff.nanorc
index 109f9cd6be4be314270478cbd5fdb6e174f9b2ca..01eebec97e290be58614e4f3fc2f9543bc700ff1 100644
--- a/syntax/groff.nanorc
+++ b/syntax/groff.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for groff.
 
-syntax "groff" "\.m[ems]$" "\.rof" "\.tmac$" "^tmac."
+syntax groff "\.m[ems]$" "\.rof" "\.tmac$" "^tmac."
 comment ".\""
 
 # The argument of .ds or .nr
diff --git a/syntax/guile.nanorc b/syntax/guile.nanorc
index db5f786b95fc1db64ee97986a3d021639f21c062..aafada07392eba4d545299ffddbd082d984b58d7 100644
--- a/syntax/guile.nanorc
+++ b/syntax/guile.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Guile Scheme.
 
-syntax "guile" "\.scm$"
+syntax guile "\.scm$"
 header "^#!.*guile"
 comment ";"
 
diff --git a/syntax/html.nanorc b/syntax/html.nanorc
index f8da69903137cc8a018368c1d171a063290f9342..05075127f0430f950b275ecb7ef7d45e5b817221 100644
--- a/syntax/html.nanorc
+++ b/syntax/html.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for HTML.
 
-syntax "html" "\.html?$"
+syntax html "\.html?$"
 magic "HTML document"
 comment "<!--|-->"
 
diff --git a/syntax/java.nanorc b/syntax/java.nanorc
index f0bd01dde7558157273f7900812968aac59d822d..5bb294f49d5ec41f7461d3f3217f20d17a98098c 100644
--- a/syntax/java.nanorc
+++ b/syntax/java.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Java.
 
-syntax "java" "\.java$"
+syntax java "\.java$"
 magic "Java "
 comment "//"
 
diff --git a/syntax/javascript.nanorc b/syntax/javascript.nanorc
index 5f667a1295224462c7304f21230aee68624da770..1fe75516b09c7e26fc6a1ae2b54ab29c9608c3b5 100644
--- a/syntax/javascript.nanorc
+++ b/syntax/javascript.nanorc
@@ -1,6 +1,6 @@
 ## Syntax highlighting for Javascript.
 
-syntax "javascript" "\.js$"
+syntax javascript "\.js$"
 comment "//"
 
 # Declarational stuff.
diff --git a/syntax/json.nanorc b/syntax/json.nanorc
index 20d50c1dacef7529c5357447a61edc00f34b5e99..293add249f7ca37d5cef3523d800f5c4df8f94e1 100644
--- a/syntax/json.nanorc
+++ b/syntax/json.nanorc
@@ -4,7 +4,7 @@
 # Original author:  Aapo Rantalainen
 # License:  GPLv3 or newer
 
-syntax "json" "\.json$"
+syntax json "\.json$"
 # No comments are permitted in JSON.
 comment ""
 
diff --git a/syntax/lua.nanorc b/syntax/lua.nanorc
index 41d8840573e07852fa7e59a5a37c87cf42393bd4..a125d1bd24256d38504ace2db4d64a10bd55f2b8 100644
--- a/syntax/lua.nanorc
+++ b/syntax/lua.nanorc
@@ -3,7 +3,7 @@
 ## Original author:  Matthew Wild <mwild1 (at) gmail.com>
 ## License: GPL 3 or later
 
-syntax "lua" "\.lua$"
+syntax lua "\.lua$"
 magic "Lua script"
 comment "--"
 
diff --git a/syntax/makefile.nanorc b/syntax/makefile.nanorc
index e94a24992572701b8971fcbb4c30b5bddfc438e9..33ee070f4c2e68f5432f64b50db500696c7c0601 100644
--- a/syntax/makefile.nanorc
+++ b/syntax/makefile.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Makefiles.
 
-syntax "makefile" "Makefile[^/]*$" "\.(make|mk)$"
+syntax makefile "Makefile[^/]*$" "\.(make|mk)$"
 magic "makefile script"
 comment "#"
 
diff --git a/syntax/man.nanorc b/syntax/man.nanorc
index 00d8fe9218d560b0b53e7bb92b1833d98fa6352f..2c999d7d8bfc2c4b813c58ce898b62e2a55c0255 100644
--- a/syntax/man.nanorc
+++ b/syntax/man.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for manpages.
 
-syntax "man" "\.[1-9]x?$"
+syntax man "\.[1-9]x?$"
 magic "troff or preprocessor input"
 comment ".\""
 
diff --git a/syntax/mgp.nanorc b/syntax/mgp.nanorc
index 1e9d718f8238a4df064e044e9fbe1973f5331a6f..e460e7a89cba76da6d72e36e0e4a334a3d960cdd 100644
--- a/syntax/mgp.nanorc
+++ b/syntax/mgp.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Magicpoint presentations.
 
-syntax "mgp" "\.mgp$"
+syntax mgp "\.mgp$"
 header "^%include.*"
 comment "#"
 
diff --git a/syntax/mutt.nanorc b/syntax/mutt.nanorc
index 80fbcf46ef332d568ca4772f5763c7797e1f8df7..97cfcd1ef8050f673ef6bcd90aac8904d0805fc1 100644
--- a/syntax/mutt.nanorc
+++ b/syntax/mutt.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for quoted emails (under e.g. mutt).
 
-syntax "mutt"
+syntax mutt
 
 # Quoted lines.
 color green "^>.*"
diff --git a/syntax/nanohelp.nanorc b/syntax/nanohelp.nanorc
index 18f332fe6a348a71d7ef2239ec5b41b0ff81d850..d53bb87d3c55bad1f197ae6f04610af2c2a422ea 100644
--- a/syntax/nanohelp.nanorc
+++ b/syntax/nanohelp.nanorc
@@ -1,7 +1,7 @@
 ## This is meant for highlighting key combos in a nano help text.
 
 # It should not apply to any normal file, so no fileregex.
-syntax "nanohelp"
+syntax nanohelp
 
 # Key combos:
 color cyan "\^[]4-8A-Z^\_◀▶▲▼]"  "[◀▶▲▼]"  "(\^|M-)Space"  "\<M-."  "\<F1?[0-9]"
diff --git a/syntax/nanorc.nanorc b/syntax/nanorc.nanorc
index 9882d6b0f95c080aa7327903792bf49dc4f78cf2..12b8975a914b8b328fb08f2364c1db5d522155a5 100644
--- a/syntax/nanorc.nanorc
+++ b/syntax/nanorc.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for nanorc files.
 
-syntax "nanorc" "\.?nanorc$"
+syntax nanorc "\.?nanorc$"
 comment "#"
 
 # Possible errors and parameters
@@ -13,7 +13,7 @@ icolor brightgreen "^[[:space:]]*set[[:space:]]+(backupdir|brackets|functioncolo
 icolor brightgreen "^[[:space:]]*bind[[:space:]]+((\^([[:alpha:]]|[]0-9\^_]|Space)|M-([[:alpha:]]|[]!"#$%&'()*+,./0-9:;<=>?@\^_`{|}~-]|Space))|F([1-9]|1[0-6])|Ins|Del)[[:space:]]+[[:alpha:]]+[[:space:]]+(all|main|search|replace(with)?|gotoline|writeout|insert|ext(ernal)?cmd|help|spell|linter|browser|whereisfile|gotodir)([[:space:]]+#|[[:space:]]*$)"
 icolor brightgreen "^[[:space:]]*unbind[[:space:]]+((\^([[:alpha:]]|[]0-9\^_]|Space)|M-([[:alpha:]]|[]!"#$%&'()*+,./0-9:;<=>?@\^_`{|}~-]|Space))|F([1-9]|1[0-6])|Ins|Del)[[:space:]]+(all|main|search|replace(with)?|gotoline|writeout|insert|ext(ernal)?cmd|help|spell|linter|browser|whereisfile|gotodir)([[:space:]]+#|[[:space:]]*$)"
 icolor brightgreen "^[[:space:]]*extendsyntax[[:space:]]+[[:alpha:]]+[[:space:]]+(i?color|header|magic|comment|linter|formatter)[[:space:]]+.*$"
-icolor brightgreen "^[[:space:]]*(linter|formatter)[[:space:]]+[[:alpha:]]+"
+icolor brightgreen "^[[:space:]]*(syntax|linter|formatter)[[:space:]]+[^[:blank:]]+"
 icolor green "^[[:space:]]*((un)?(bind|set)|include|syntax|header|magic|comment|linter|formatter|extendsyntax)\>"
 
 # Strings
diff --git a/syntax/nftables.nanorc b/syntax/nftables.nanorc
index ce0ef9c41d059afbb5f6aa884c806b59b9105cfe..252c047da4c88504a2bf8a80c8e449ca1d5f03ea 100644
--- a/syntax/nftables.nanorc
+++ b/syntax/nftables.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for nftables.
 
-syntax "nftables" "\.(nft|nftables)$"
+syntax nftables "\.(nft|nftables)$"
 header "^#!.*(nft|nftables)"
 comment "#"
 
diff --git a/syntax/objc.nanorc b/syntax/objc.nanorc
index 70fb6c6ef170e15b2b1c0bfc872fca30e89a91ff..c09c844a9ec3139637166fcd7d9bed241833144b 100644
--- a/syntax/objc.nanorc
+++ b/syntax/objc.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for C/C++/Obj-C.
 
-syntax "m" "\.m$"
+syntax m "\.m$"
 magic "Objective-C source"
 comment "//"
 
diff --git a/syntax/ocaml.nanorc b/syntax/ocaml.nanorc
index 73d6e06503f186a58bd3d48129f8f256be176b8b..26b20b9316d78c1c78a93415b5e4ffbf8b563f53 100644
--- a/syntax/ocaml.nanorc
+++ b/syntax/ocaml.nanorc
@@ -1,6 +1,6 @@
 ## Syntax highlighting for OCaml.
 
-syntax "ocaml" "\.mli?$"
+syntax ocaml "\.mli?$"
 magic "OCaml"
 comment "(*|*)"
 
diff --git a/syntax/patch.nanorc b/syntax/patch.nanorc
index 5bf2a39959f6c8ba3ffd0c42e2ab309ed81ec303..8d9e0aa9fb73652545c30ea61112bdae34819623 100644
--- a/syntax/patch.nanorc
+++ b/syntax/patch.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for patch files.
 
-syntax "patch" "\.(patch|diff|debdiff)$"
+syntax patch "\.(patch|diff|debdiff)$"
 magic "diff output"
 # There is no official support for comments in patch files.
 comment ""
diff --git a/syntax/perl.nanorc b/syntax/perl.nanorc
index beb9b079a6d5025d69713c8494e9bca4a1b0de96..81fec835dfaf693155c092dc3688914fb4dfc916 100644
--- a/syntax/perl.nanorc
+++ b/syntax/perl.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Perl.
 
-syntax "perl" "\.p[lm]$"
+syntax perl "\.p[lm]$"
 header "^#!.*perl[-0-9._]*"
 magic "Perl script"
 comment "#"
diff --git a/syntax/php.nanorc b/syntax/php.nanorc
index da47144de57350ef77c87b37a63bf6d171a5ca96..dead9d306af00b464286ac7e63a85057b9f516d0 100644
--- a/syntax/php.nanorc
+++ b/syntax/php.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for PHP.
 
-syntax "php" "\.ph(p[23457s~]?|tml)$"
+syntax php "\.ph(p[23457s~]?|tml)$"
 magic "PHP script"
 comment "//"
 
diff --git a/syntax/po.nanorc b/syntax/po.nanorc
index 526c1c2fe4215785a6572a206eb5767f5d0b7c1e..16441d1f56c6f3fc60bfa148b09040693c12db1f 100644
--- a/syntax/po.nanorc
+++ b/syntax/po.nanorc
@@ -1,6 +1,6 @@
 ## Colouring for PO files.
 
-syntax "po" "\.pot?$"
+syntax po "\.pot?$"
 comment "#"
 
 # Comments.
diff --git a/syntax/postgresql.nanorc b/syntax/postgresql.nanorc
index 12d4483ff57fd43d6f7912e119f58afb9d85cf8e..d6b07ab49c1ab5c7a06225725baf6ee2e047e11f 100644
--- a/syntax/postgresql.nanorc
+++ b/syntax/postgresql.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for PostgreSQL.
 
-syntax "sql" "\.sql[2345s~]?$"
+syntax sql "\.sql[2345s~]?$"
 comment "-- "
 
 # Functions.
diff --git a/syntax/pov.nanorc b/syntax/pov.nanorc
index 9746bcc3bab2428d961594b67af4305e238b4f99..ad1e4e7c587623b2c4f30074377909bc133dabd2 100644
--- a/syntax/pov.nanorc
+++ b/syntax/pov.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for POV-Ray.
 
-syntax "pov" "\.(pov|POV|povray|POVRAY)$"
+syntax pov "\.(pov|POV|povray|POVRAY)$"
 comment "//"
 
 color brightcyan "^[[:space:]]*#[[:space:]]*(declare)"
diff --git a/syntax/python.nanorc b/syntax/python.nanorc
index ef1dfa012213ac014bcb9556d132d555ace51a3c..4e3e75edcced1b5784bf5d61721e90f8159eaebf 100644
--- a/syntax/python.nanorc
+++ b/syntax/python.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Python.
 
-syntax "python" "\.py$"
+syntax python "\.py$"
 header "^#!.*python[-0-9._]*"
 magic "Python script"
 linter pyflakes
diff --git a/syntax/ruby.nanorc b/syntax/ruby.nanorc
index 7fd1e3b73d6dfbd457378c2c3e5f4a07cec2464f..ab12cc055f75cd75e0607e2257129d356812e1b6 100644
--- a/syntax/ruby.nanorc
+++ b/syntax/ruby.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Ruby.
 
-syntax "ruby" "\.rb$"
+syntax ruby "\.rb$"
 header "^#!.*ruby[-0-9._]*"
 magic "Ruby script"
 linter ruby -w -c
diff --git a/syntax/rust.nanorc b/syntax/rust.nanorc
index 0381de6d73b198980af3807526b04fcabe896f7b..f7e27566c2d2a98214540041b9db41cb1d8ae03f 100644
--- a/syntax/rust.nanorc
+++ b/syntax/rust.nanorc
@@ -4,7 +4,7 @@
 
 ## NOTE: Rules are applied in order: later rules re-colorize matching text.
 
-syntax "rust" "\.rs"
+syntax rust "\.rs"
 comment "//"
 
 # Function definitions
diff --git a/syntax/sh.nanorc b/syntax/sh.nanorc
index 406e332cd5c5fa9715366f91d9a009018556786b..5346808d0c886f7d7b5c9b1ba1cda097cb12cbe2 100644
--- a/syntax/sh.nanorc
+++ b/syntax/sh.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Bourne shell scripts.
 
-syntax "sh" "\.sh$"
+syntax sh "\.sh$"
 header "^#!.*((ba|da|k|pdk)?sh[-0-9_]*|openrc-run|runscript)"
 magic "(POSIX|Bourne-Again) shell script.*text"
 linter dash -n
diff --git a/syntax/spec.nanorc b/syntax/spec.nanorc
index 407cab17c314f59e5e2a647eaab40852afd255ca..210415e38a3b0396eba12d0db0504096921735a4 100644
--- a/syntax/spec.nanorc
+++ b/syntax/spec.nanorc
@@ -1,6 +1,6 @@
 ## Syntax highlighting for RPM spec files.
 
-syntax "spec" "\.(spec$|spec\.*)"
+syntax spec "\.(spec$|spec\.*)"
 comment "#"
 
 # Main tags.
diff --git a/syntax/tcl.nanorc b/syntax/tcl.nanorc
index 363b53e272bf623fea784509a8cfac06d97dde9c..2636425ae4dbc70473257afd9c90f818388f20bc 100644
--- a/syntax/tcl.nanorc
+++ b/syntax/tcl.nanorc
@@ -1,6 +1,6 @@
 ## Syntax highlighting for Tcl files.
 
-syntax "tcl" "\.tcl$"
+syntax tcl "\.tcl$"
 magic "Tcl(/Tk)? script"
 comment "#"
 
diff --git a/syntax/tex.nanorc b/syntax/tex.nanorc
index 7dcb38360c4178cb224857330c15f09807bcbe04..2f48338413961f162e8f6d71905c6a793c76cdd3 100644
--- a/syntax/tex.nanorc
+++ b/syntax/tex.nanorc
@@ -1,6 +1,6 @@
 ## Here is a short example for TeX files.
 
-syntax "tex" "\.tex$"
+syntax tex "\.tex$"
 magic "(La)?TeX document"
 linter chktex -v0 -q -I
 comment "%"
diff --git a/syntax/texinfo.nanorc b/syntax/texinfo.nanorc
index 3125d254bc02bd7313aebb5567fea389913e62fc..2a6c6d563fe6cd1b5a3aab071a9ac480f3712114 100644
--- a/syntax/texinfo.nanorc
+++ b/syntax/texinfo.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for Texinfo files.
 
-syntax "texinfo" "\.texi$"
+syntax texinfo "\.texi$"
 header "^\\input texinfo"
 magic "Texinfo source"
 comment "@c "
diff --git a/syntax/xml.nanorc b/syntax/xml.nanorc
index 084618ab90edcec23cd321ee5945e34fcb5deb68..c13c5ebcb564906ae5eaa77f72ea93408be26020 100644
--- a/syntax/xml.nanorc
+++ b/syntax/xml.nanorc
@@ -1,6 +1,6 @@
 ## Here is an example for XML files.
 
-syntax "xml" "\.([jrsx]html?|jnlp|mml|pom|rng|sgml?|svg|w[as]dl|wsdd|xjb|xml|xs(d|lt?)|xul)$"
+syntax xml "\.([jrsx]html?|jnlp|mml|pom|rng|sgml?|svg|w[as]dl|wsdd|xjb|xml|xs(d|lt?)|xul)$"
 header "<\?xml.*version=.*\?>"
 magic "(XML|SGML) (sub)?document"
 comment "<!--|-->"