mutt: Farben abhängig von mehreren Parametern machen
Hi, ich habe zur Zeit meinem Mutt farben beigebracht. Zum Beispiel sowas wie |color index brightyellow default ~N # Neu |color index magenta default ~T # markiert |color index brightred blue ~D # gelöscht Ich würde aber jetzt gerne noch farben einführen, die davon abhängen, dass eine Mail z.B. neu _und_ markiert ist, oder dass die mail neu ist _und_ von mir als Absender kommt..... Ich habe gefunden, dass der color als letzten Parameter einen Regulären Ausdruck hat, aber wie ich den aussehen lassen könnte fand ich nirgens.... Meine bisherigen Versuche wurden davon gekrönt, dass mein mutt meine .muttrc nichtmehr ganz verstand.. (also die verpfuschte Zeile). Bin dankbar für eure Hilfe CU Martin -- Ich war jung und brauchte das Geld...
Am Die, 23 Apr 2002 schrieb Martin Kropfinger:
Hi,
ich habe zur Zeit meinem Mutt farben beigebracht. Zum Beispiel sowas wie |color index brightyellow default ~N # Neu |color index magenta default ~T # markiert |color index brightred blue ~D # gelöscht
Ich würde aber jetzt gerne noch farben einführen, die davon abhängen, dass eine Mail z.B. neu _und_ markiert ist, oder dass die mail neu ist _und_ von mir als Absender kommt.....
Noch eine Zeile untendrunter color index brightyellow red "~N ~T" Wichtig ist, daß diese Zeile nach den Farbdefinitionen für ~N und ~T alleine kommt, damit sie nicht wieder überschrieben wird. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
On Tue, Apr 23, 2002 at 08:40:06AM +0200, Christoph Maurer wrote:
Noch eine Zeile untendrunter color index brightyellow red "~N ~T"
Wichtig ist, daß diese Zeile nach den Farbdefinitionen für ~N und ~T alleine kommt, damit sie nicht wieder überschrieben wird. Ahh... super...!! Funktioniert...
Da hatte ich wohl zu kompliziert gedacht... (&&). Danke Martin -- Warum hat mich niemand erinnert, eine Feuerversicherung abzuschließen? Nero
Moin,
* Christoph Maurer
Ich würde aber jetzt gerne noch farben einführen, die davon abhängen, dass eine Mail z.B. neu _und_ markiert ist, oder dass die mail neu ist _und_ von mir als Absender kommt..... Noch eine Zeile untendrunter
color index brightyellow red "~N ~T"
Wichtig ist, daß diese Zeile nach den Farbdefinitionen für ~N und ~T alleine kommt, damit sie nicht wieder überschrieben wird. Sie soll sogar wieder überschrieben werden.
Thorsten -- Das Briefgeheimnis sowie das Post- und Fernmeldegeheimnis sind unverletzlich. - Grundgesetz, Artikel 10, Abs. 1
On Tue, Apr 23, 2002 at 09:27:58AM +0200, Thorsten Haude wrote:
Noch eine Zeile untendrunter color index brightyellow red "~N ~T"
Wichtig ist, daß diese Zeile nach den Farbdefinitionen für ~N und ~T alleine kommt, damit sie nicht wieder überschrieben wird. Sie soll sogar wieder überschrieben werden. Und wieso das???
Ich habe es vor markiert und gelöscht geschrieben... insofern wird es nur noch von diesen "Flags" überschrieben. Alles andere macht doch keinen Sinn...!? CU Martin -- Selbst die besten Pläne gehen manchmal schief. W.Kojote
Am Die, 23 Apr 2002 schrieb Thorsten Haude:
* Christoph Maurer
[02-04-23 08:40]: Ich würde aber jetzt gerne noch farben einführen, die davon abhängen, dass eine Mail z.B. neu _und_ markiert ist, oder dass die mail neu ist _und_ von mir als Absender kommt..... Noch eine Zeile untendrunter
color index brightyellow red "~N ~T"
Wichtig ist, daß diese Zeile nach den Farbdefinitionen für ~N und ~T alleine kommt, damit sie nicht wieder überschrieben wird. Sie soll sogar wieder überschrieben werden.
Nein, ~N ~T ist doch ein Spezialfall, der nach den allgemeineren Definitionen für ~N und ~T definiert werden muß. Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Moin,
* Christoph Maurer
color index brightyellow red "~N ~T"
Wichtig ist, daß diese Zeile nach den Farbdefinitionen für ~N und ~T alleine kommt, damit sie nicht wieder überschrieben wird. Sie soll sogar wieder überschrieben werden. Nein, ~N ~T ist doch ein Spezialfall, der nach den allgemeineren Definitionen für ~N und ~T definiert werden muß. Das Ruleset '~N ~T' muß von dem allgemeineren Fall wieder überschreiben werden. Hm. Ich habe jetzt an Hooks gedacht, ist das hier anders?
Thorsten -- Fear leads to anger. Anger leads to hate. Hate leads to using Windows NT for mission-critical applications.
Am Die, 23 Apr 2002 schrieb Thorsten Haude:
* Christoph Maurer
[02-04-23 10:12]: color index brightyellow red "~N ~T"
Wichtig ist, daß diese Zeile nach den Farbdefinitionen für ~N und ~T alleine kommt, damit sie nicht wieder überschrieben wird. Sie soll sogar wieder überschrieben werden. Nein, ~N ~T ist doch ein Spezialfall, der nach den allgemeineren Definitionen für ~N und ~T definiert werden muß. Das Ruleset '~N ~T' muß von dem allgemeineren Fall wieder überschreiben werden. Hm. Ich habe jetzt an Hooks gedacht, ist das hier anders?
Nein, im Prinzip nicht, Du überprüfst erst den allgemeinen Fall ~N und ~T jeweils getrennt und setzt Deine Einstellungen dafür. Danach prüfst Du, ob die beiden auch zusammen auftreten "~N ~T" und überschreibst dann die vorher gesetzten Einstellungen mit denen für diesen Spezialfall. Im Prinzip passiert folgendes Du hast eine neue und getaggte Nachricht. 1. Prüfung auf neu => ja => Farben für Neu setzen 2. Prüfung auf tag => ja => Farben für getaggt setzen, die für Neu überschreiben 3. Prüfung auf neu und tag => ja => Farben für Neu und gleichzeitig getaggt setzen, dabei die Farbeinstellung getaggt überschreiben 1 und 2 kannst Du natürlich vertauschen... Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
Moin,
* Christoph Maurer
* Christoph Maurer
[02-04-23 10:12]: color index brightyellow red "~N ~T"
Wichtig ist, daß diese Zeile nach den Farbdefinitionen für ~N und ~T alleine kommt, damit sie nicht wieder überschrieben wird. Sie soll sogar wieder überschrieben werden. Nein, ~N ~T ist doch ein Spezialfall, der nach den allgemeineren Definitionen für ~N und ~T definiert werden muß. Das Ruleset '~N ~T' muß von dem allgemeineren Fall wieder überschreiben werden. Hm. Ich habe jetzt an Hooks gedacht, ist das hier anders? Nein, im Prinzip nicht, Du überprüfst erst den allgemeinen Fall ~N und ~T jeweils getrennt und setzt Deine Einstellungen dafür. Danach
Am Die, 23 Apr 2002 schrieb Thorsten Haude: prüfst Du, ob die beiden auch zusammen auftreten "~N ~T" und überschreibst dann die vorher gesetzten Einstellungen mit denen für diesen Spezialfall. Wenn Du Hooks benutzt, mußt Du den Normalfall auch in einen Hook setzen, der im Normalfall den Spezialfall überschreibt. Das meinte ich. Das ist hier nicht so, weil es eben kein Hook ist.
Thorsten -- Intolerant people should be shot. Beware of he who would restrict you from information, for in his heart he dreams himself your master.
Moin Thorsten, * Thorsten Haude schrieb am 23 Apr 2002:
* Christoph Maurer
[02-04-23 14:29]: * Christoph Maurer
[02-04-23 10:12]: Nein, ~N ~T ist doch ein Spezialfall, der nach den allgemeineren Definitionen für ~N und ~T definiert werden muß. Das Ruleset '~N ~T' muß von dem allgemeineren Fall wieder überschreiben werden. Hm. Ich habe jetzt an Hooks gedacht, ist das hier anders? Nein, im Prinzip nicht, Du überprüfst erst den allgemeinen Fall ~N und ~T jeweils getrennt und setzt Deine Einstellungen dafür. Danach
Am Die, 23 Apr 2002 schrieb Thorsten Haude: prüfst Du, ob die beiden auch zusammen auftreten "~N ~T" und überschreibst dann die vorher gesetzten Einstellungen mit denen für diesen Spezialfall. Wenn Du Hooks benutzt, mußt Du den Normalfall auch in einen Hook setzen, der im Normalfall den Spezialfall überschreibt. Das meinte ich.
Jein. Im Prinzip hast du schon recht... Beispiel: mutt öffnet Folder "suse-linux" -> ein Hook schreibt die Absenderadresse um später öffnet mutt die normale inbox -> der Standarshook überschreibt den o.g. Spezialfall Da aber jedesmal alle Hooks betrachtet werden müssen, muß auch hier der Standardfall ("folder-hook . set from=...") ganz oben stehen, danach folgt z.B. der Spezialfall suse-linux. Also muß bei jedem einzelnen Öffnen eines Folders zuerst der Standard-Hook gesetzt werden, und danach wird auf Speziell geprüft. War das jetzt verständlich? *verwirrt* *g* Gruß, Sebastian -- Do not meddle in the affairs of sysadmins, for they are subtle and quick to anger. Sebastian Helms - http://www.helms.sh - mailto:mail@helms.sh (PGP welcome) SuSE-Linux-Mailinglisten-FAQ: http://www.helms.sh/faq/
Hallo Thorsten, * Thorsten Haude schrieb am 23.Apr.2002:
* Christoph Maurer
[02-04-23 10:12]: color index brightyellow red "~N ~T"
Wichtig ist, daß diese Zeile nach den Farbdefinitionen für ~N und ~T alleine kommt, damit sie nicht wieder überschrieben wird. Sie soll sogar wieder überschrieben werden. Nein, ~N ~T ist doch ein Spezialfall, der nach den allgemeineren Definitionen für ~N und ~T definiert werden muß. Das Ruleset '~N ~T' muß von dem allgemeineren Fall wieder überschreiben werden. Hm. Ich habe jetzt an Hooks gedacht, ist das hier anders?
Jetzt habe ich verstanden was Du willst. Wenn Du z.B einen folder-hook hast, der sagt, mache in diesem Folder alle Mails blau, dann führt mutt den Befehl aus alles blau zu machen, sobald man in diesem folder ist. Wenn man dann den folder wechselt, dann ändert mutt aber nichts, es macht weiterhin alles blau. Daher mußt Du einen folder-hook für alle folder anlegen, der sagt daß man Standardfarben nehmen soll. Aber auch hier muß der allgemeine folder zuerst stehen. Das heißt, wenn man einen normalen folder einliest, dann sieht mutt den allgemeinen folder-hook und führt ihm aus, daß heißt, es merkt sich alles in normalen Farben darzustellen. Dann stößt es an den folder-hook für den speziellen folder und merkt, daß es dafür nicht zuständig ist und macht weiter. Es wird alles in normalen Farben dargestellt. Wenn Du nun zu dem besonderen folder wechselst, dann führt mutt zuerst den folder-hook für alle folder aus, denn dazu gehört der spezielle folder ja auch. Der besagt alles in normalen Farben darzustellen. Dann aber sieht mutt den folder-hook für den speziellen folder und diesmal trift er zu. Also bekommt mutt den neuen Befehl alles blau zu machen und macht das auch. Wechselt man nun wieder zu einem normalen folder, so liest mutt wieder den folder-hook für alle folder ein, der besagt, daß alles mit normalen Farben darzustellen ist. Der folder-hook für den speziellen folder trifft nicht zu und wird somit nicht angewand. Wenn der folder-hook für alle folder fehlte, so würde alles für immer blau dargestellt, wenn einmal in dem Speziellen folder gewechselt würde. Denn mutt erhält durch den folder-hook den Befehl jetzt alles blau zu machen. Diesen Befehl schränkt mutt nicht irgendwie auf einen folder ein, sondern den hat mutt einmal und ändert auch nichts daran, solange es keinen anderen Befehl bekommt. Dieser bekommt es aber nicht, wenn es keinen folder-hook für alle folder gibt. Wenn zuerst der folder-hook für den speziellen folder steht und danach der folder-hook für den allgemeinen fall, dann kommt aber der spezielle fall nie zum Zug, da er sofort vom allgemeinen überschrieben wird. Das soll aber erst bei einem erneuten Folderwechsel geschehen. Bernd
Moin,
* Bernd Brodesser
Wechselt man nun wieder zu einem normalen folder, so liest mutt wieder den folder-hook für alle folder ein, der besagt, daß alles mit normalen Farben darzustellen ist. Der folder-hook für den speziellen folder trifft nicht zu und wird somit nicht angewand. Er wird sozusagen überschreiben. Das meinte ich.
Thorsten -- The fact that windows is one of the most popular ways to operate a computer means that evolution has made a general fuckup and our race is doomed.
participants (5)
-
B.Brodesser@t-online.de
-
Christoph Maurer
-
Martin Kropfinger
-
Sebastian Helms
-
Thorsten Haude