Hello, I've been trying to tweak my colour scheme recently, and found some strange functionality which I don't understand. I'm not sure if it's a bug or an error in my configuration -- and if it is a bug I don't know whether it lies in mutt, or s-lang, or my terminal.
The problem is as follows: colour highlighting seems to change based on what colours are set for *other* highlighted objects. For example, if I have the following two rules in my configuration: color index brightmagenta default "~P" color index magenta default "~f hiyokko | ~C hiyokko" Configured as above, messages from me are highlighted in bright magenta (with bold text), and messages from or to hiyokko are highlighted in magenta, as you would expect. However, if I change the rule for messages from me to be blue instead of brightmagenta, ie: color index blue default "~P" color index magenta default "~f hiyokko | ~C hiyokko" The messages from me work fine -- they are highlighted in blue -- but messages to or from hiyokko are suddenly highlighted in bright orange. Of course, I have quite a few more rules than this in real life, and I find that increasingly modifying or adding a rule is a delicate balancing act -- I tweak the colours for SVN notifications, only to find that the subject line and first level of quotations -- previously set to blue -- have turned bright green! I tried compiling against curses instead of slang, but colours barely worked at all when I did that. Any advice appreciated. My configuration can be found on github[1]. It's based on a "solarized" theme I found on the internet with bits commented out and replaced here and there so it's a bit messy, but hopefully understandable. The output of "mutt -v" is as follows: Mutt 1.5.21 (2011-07-01) Copyright (C) 1996-2009 Michael R. Elkins and others. Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'. Mutt is free software, and you are welcome to redistribute it under certain conditions; type `mutt -vv' for details. System: FreeBSD 9.0-RELEASE (i386) slang: 20204 libiconv: 1.14 libidn: 1.22 (compiled with 1.22) hcache backend: GDBM version 1.9.1. 13/08/2011 (built Nov 27 2011 11:03:27) コンパイル時オプション: -DOMAIN -DEBUG -HOMESPOOL +USE_SETGID +USE_DOTLOCK +DL_STANDALONE -USE_FCNTL -USE_FLOCK -USE_POP -USE_IMAP -USE_SMTP -USE_SSL_OPENSSL -USE_SSL_GNUTLS -USE_SASL -USE_GSS -HAVE_GETADDRINFO +HAVE_REGCOMP -USE_GNU_REGEX +HAVE_COLOR -HAVE_START_COLOR -HAVE_TYPEAHEAD -HAVE_BKGDSET -HAVE_CURS_SET -HAVE_META -HAVE_RESIZETERM +CRYPT_BACKEND_CLASSIC_PGP +CRYPT_BACKEND_CLASSIC_SMIME -CRYPT_BACKEND_GPGME -EXACT_ADDRESS -SUN_ATTACHMENT +ENABLE_NLS +LOCALES_HACK +HAVE_WC_FUNCS +HAVE_LANGINFO_CODESET +HAVE_LANGINFO_YESEXPR +HAVE_ICONV -ICONV_NONTRANS +HAVE_LIBIDN +HAVE_GETSID +USE_HCACHE -ISPELL SENDMAIL="/usr/sbin/sendmail" MAILPATH="/var/mail" PKGDATADIR="/usr/local/share/mutt" SYSCONFDIR="/usr/local/etc" EXECSHELL="/bin/sh" -MIXMASTER 開発者(本家)に連絡をとるには <mutt-...@mutt.org> へメールせよ。 バグをレポートするには http://bugs.mutt.org/ を参照のこと。 日本語版のバグレポートおよび連絡は mutt-j-users ML へ。 Many thanks, Dani. [1] https://github.com/dpwright/dotfiles/blob/master/.mutt/mutt-colors-solarized-dark-16.muttrc