GUI для конфигурирования ядра: make xconfig. В нем полностью отсутствует подсветка синтаксиса. Включаем Options->Show prompt options:
Ceph core library (CEPH_LIB)
CONFIG_CEPH_LIB:
Choose Y or M here to include cephlib, which provides the
common functionality to both the Ceph filesystem and
to the rados block device (rbd).
More information at http://ceph.newdream.net/.
If unsure, say N.
Symbol: CEPH_LIB [=m]
Type : tristate
Prompt: Ceph core library
Location:
-> Networking support (NET [=y])
Defined at net/ceph/Kconfig:1
Depends on: NET [=y] && INET [=y]
Selects: LIBCRC32C [=m] && CRYPTO_AES [=y] && CRYPTO [=y] && KEYS [=y]
Selected by: BLK_DEV_RBD [=m] && BLK_DEV [=y] && INET [=y] && BLOCK [=y] || CEPH_FS [=m] && NETWORK_FILESYSTEMS [=y] && INET [=y]
Symbol, type. prompt, Location, Defined, Depends on, Selects и Selected сливаются в одно.
Было бы хорошо, если бы они как-то различались цветом.
Либо отличались цветом конфиги разных подсистем:
блочная — BLK_DEV_RBD, BLK_DEV одним, сетевая INET, CEPH_FS — другим.
Думаю, многие скажут за это спасибо.
Для этого нужно написать в linux kernel mailing list и заявить о том, что вы разработчик и хотите помочь. Узнать желания других людей (возможно, они захотеть иметь это как отдельную опцию) и реализовать.