Re: [PATCH] syntax: add highlighting for TOML files
Benno Schulenberg <[email protected]> Mon, 23 Feb 2026 16:46:32 +0100
| Newsgroups | gmane.editors.nano.devel |
|---|---|
| Message-ID | <[email protected]> |
Op 23-02-2026 om 14:00 schreef Vincen Yang: > After applying the updated patch to various TOML files, I believe the > new version is a great improvement over my initial submission. It is > acceptable to me. Thanks for checking. Attached is a further improved and corrected toml.nanorc, adding coloring for exponential and hexadecimal numbers, for example, and correcting the coloring of literal strings. Benno
toml.nanorc
(text/plain, 747 B)
## Syntax highlighting for TOML files.
## Original authors: Vincent Yang and Benno Schulenberg
## License: GPL version 3 or newer
syntax toml "\.toml$"
comment "#"
# Values
color sage "[+-]?\<([0-9]+(\.[0-9]+)?([eE][+-]?[0-9]+)?|[0-9]{4}-[0-9]{2}-[0-9]{2}([T ][0-9:.-]+)Z?)?\>"
color sage "\<0x[[:xdigit:]][[:xdigit:]_]*|0o[0-7]+|0b[01]+|[+-]?\<(inf|nan)\>"
color lime "\<(true|false)\>"
# Keys
color sky "^[[:blank:]]*[^="[:blank:]][^=]*"
# Strings
color latte ""([^"]|\\.)*"|'([^']|\\.)*'"
color latte start="\"\"\"" end="\"\"\""
color latte start="'''" end="'''"
# Table headers
color orange "^[[:blank:]]*(\[[^][]+\]|\[\[[^][]+\]\])"
# Comments
color italic,cyan "(^|[[:blank:]])#.*"
# Trailing whitespace
color ,red "[[:space:]]+$"
OpenPGP_signature.asc
(application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEFo5vQpe/16ea/USWUUu+Lrjhlh8FAmmcdlgFAwAAAAAACgkQUUu+Lrjhlh+k LBAA7SJ8R13NSY8I6+l8D2vwgQRDYVW6zbou9uTdXP8Uc6ZDv/NK93v0Yi9FC6cYRH5/oeMOZRX5 25tmZSoPbYJD5sjjox20XCsTSh4BPKO0HKmZcyc5ANqxPnz8BTaoqxQ2321m1yan2fjuOVaqo91P R92LUkMZV0te7oBQgbYdBzOM5uqG58jXho+5QRvirOt9Ks7Qsz5EW5GUfgzQ/sq9n8KLPuSYB6IU dYCWgNKd2e7fhYhZCwvhWEd2WL2YXVBmcBFycKtT5DHn2efjveTL8RzRlZCX2fL+myiCAVBHl/UE wm/urZNiTiMnp27p93dljIOGrs6LhTy2OvsgeN+vq3ZZkwjaJoRbwcINVaLUbuGUjHOM94FI58u0 rRlUlwyCBFlVvqju/RIDGwzK070LlX7ESYosBZic80zfbrXelkyZvLfnNa4bBOCoR1OdUZjPzAnO NP1uYIZ4A4VghjJ+4Xz3KrYc8yWQNE/AIQUTUZhmp4JcasJ+Njr0hHXhVktq2f3XvkuVUCqSGStK 4qh0Ta2WpzH7iTdJwExjloZSojhmwQDYOhABOu7W01ZC26wy8OGppCIq7vKHioV9M/+gH5u5zy5G 1u8l9+Y59A6O2BVGiRBrF8DBkXTaq4TKwMjdrqGd6u+HK9t9dFN6cv/bXyn0tYiAG35RVWZ3Fhoa oxE= =lKiV -----END PGP SIGNATURE-----