Daraltılmış iplerin sutta boyanması


2

Çöp dizgesindeki daraltılmış ipliklerin boyanması sözdizimini çözmeye çalışıyorum. Kötülük örüntüsünün dokümantasyonu , bunun nasıl çalıştığının bir açıklamasını içermiyor gibi görünüyor ve şu ana kadar deneme yanılma yoluyla tam olarak çözemedim.

İstediğim şey, her zaman yeşil renkli olan okunmamış (yeni) mesajlar içeren daraltılmış iplikler . Okunmamış mesajları olmayan daraltılmış iplikler herhangi bir işaretli mesaj içeriyorsa, onların kırmızı olmasını isterim.

Şimdiye kadar, denedim her desen seti, kırmızı işaretli ve okunmamış mesajları kırmızı olan (onları yeşil istiyorum) içeren ipliklerle sonuçlanır.

Bu iş:

color index green default "~N"          # unread messages
color index green default "~N~F"        # unread flagged messages
color index red   default "~F"          # flagged messages
color index green default "~v~(~N)"     # collapsed thread with unread

Ancak bunlar:

color index green default "~v~(~N~F)"       # attempt to keep threads with unread green
color index red   default "~v~(~F)"         # colours collapsed threads with flagged and unread red
color index red   default "~v~(!~N~F)"      # ditto
color index red   default "~v~(^!~N~F)"     # ditto
color index red   default "~v~(~F)~(!~N)"   # ditto
color index red   default "~v~(~F)~v~(!~N)" # ditto

Dosyadaki "~ v ~ (~ F)" ve "~ v ~ (~ N)" komutlarının sırasını değiştirmeyi de denedim, ancak "işaretli" kuralı her zaman "yeni" yerine öncelikli görünüyor kural.

İdeal olarak, daraltılmış ipliklerin boyanması için kullanılan söz diziminin nasıl çalıştığını anlamak isterdim, ama bu noktada yukarıda açıklanan renklendirmeyi sağlayan bir dizi kurala yerleştim.

Yanıtlar:


0

Aşağıdakileri başarıyla kullandım:

color index yellow  default "~v~(!~N)~(!~F)" # collapsed thread with no New or Flagged
color index red     default "~v~(~F)~(!~N)"  # collapsed thread with Flagged but no New
color index green   default "~v~(~N)"        # collapsed thread with New

Ne yazık ki bu denediniz mi ... Sürüm uyuşmazlığı? 1.52.3 numaralı kötüyü kullanıyorum.


1
Yazarın sorusunu nasıl cevapladığını anlamakta güçlük çekiyorum. Yazarın hangi sürümü kullandığı sorusu, bu cevabı yayınlamadan önce sorulması gereken bir yoruma benziyor.
Ramhound

Denemeden önce neden benim için işe yaramadığından emin değilim, ancak çözümünüz şimdi benim için çalışıyor. Teşekkürler!
Rich

1
@ Ramhound - Aynı fikirdeyim. Ancak, yorum yapmak için temsilcisi yoktu.
Eff
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.