Hallo, mal ne Frage: hat jemand von euch sich schonmal damit beschäftigt, eine Threadkill-Funktion (oder auch nur Thread-automatisch-als- gelesen-markieren) beschäftigt ? Ich spiele mit dem Gedanken, die Mail durch ein Skript zu pipen, das mit das Subject und evtl auch References oder In-Reply-To extrahiert und in eine Datei schreibt. Dann soll procmail bei neuen Mails gleich eine "Status: RO" Zeile anpappen. Die Mails landen dann so immer noch im Archiv, aber ich kriege sie beim Lesen nur zu sehen, wenn ich nicht mit Tab durchgehe. Hat vielleicht schon jemand sowas programmiert ? Oder weiß jemand, ob es sowas schon gibt ? Gruß, Sebastian -- "No worries." - Rincewind Sebastian Helms - mailto:sebastian@helms.sh (PGP available) SuSE-Linux-Mailinglisten-FAQ: http://www.ndh.net/home/s.helms/faq/
Hallo, On Mit, 07 Mär 2001, Sebastian Helms wrote:
mal ne Frage: hat jemand von euch sich schonmal damit beschäftigt, eine Threadkill-Funktion (oder auch nur Thread-automatisch-als- gelesen-markieren) beschäftigt ?
delete-thread (^D) ist dein Freund. (oder per tag-thread (<esc>t) und dann was auch immer).
Ich spiele mit dem Gedanken, die Mail durch ein Skript zu pipen, das mit das Subject und evtl auch References oder In-Reply-To extrahiert und in eine Datei schreibt. Dann soll procmail bei neuen Mails gleich eine "Status: RO" Zeile anpappen.
(e)grep + formail (+ grepmail) sollten helfen. HTH & CU David -- "Die meisten Menschen pflegen im Kindesalter vom Zeigen auf Gegenstände (Mausbewegung) und 'ga' sagen (Mausklick) abzukommen, zugunsten eines mächtigeren und langwierig zu erlernenden Tools (Sprache)". -- Achim Linder in de.comp.os.unix.linux.misc
Hi David,. * David Haller wrote on 07 Mar 2001:
On Mit, 07 Mär 2001, Sebastian Helms wrote:
mal ne Frage: hat jemand von euch sich schonmal damit beschäftigt, eine Threadkill-Funktion (oder auch nur Thread-automatisch-als- gelesen-markieren) beschäftigt ?
delete-thread (^D) ist dein Freund. (oder per tag-thread (<esc>t) und dann was auch immer).
Naja, kill ist vielleicht schlecht ausgedrückt, siehe unten. Archivieren wollte ich die Mails trotzdem :-)
Ich spiele mit dem Gedanken, die Mail durch ein Skript zu pipen, das mit das Subject und evtl auch References oder In-Reply-To extrahiert und in eine Datei schreibt. Dann soll procmail bei neuen Mails gleich eine "Status: RO" Zeile anpappen.
(e)grep + formail (+ grepmail) sollten helfen.
Ja, so hab ich nu auch angefangen... Gibt es schon ein fertiges Skript, was aus Textstrings Sonderzeichen von Regexps automatisch entfernt oder schützt ? Gruß, Sebastian -- "No worries." - Rincewind Sebastian Helms - mailto:sebastian@helms.sh (PGP available) SuSE-Linux-Mailinglisten-FAQ: http://www.ndh.net/home/s.helms/faq/
Hallo, On Mit, 07 Mär 2001, Sebastian Helms wrote:
* David Haller wrote on 07 Mar 2001:
On Mit, 07 Mär 2001, Sebastian Helms wrote:
mal ne Frage: hat jemand von euch sich schonmal damit beschäftigt, eine Threadkill-Funktion (oder auch nur Thread-automatisch-als- gelesen-markieren) beschäftigt ?
delete-thread (^D) ist dein Freund. (oder per tag-thread (<esc>t) und dann was auch immer).
Naja, kill ist vielleicht schlecht ausgedrückt, siehe unten. Archivieren wollte ich die Mails trotzdem :-)
Ahso ;) Dann eben den Thread markieren und an dein script oder procmail oder <wasauchimmer> verfuettern ;) Und wie du dann die Funktion an eine Tastenkombi bindest, weisst du wohl besser als ich...
(e)grep + formail (+ grepmail) sollten helfen.
Ja, so hab ich nu auch angefangen...
Gibt es schon ein fertiges Skript, was aus Textstrings Sonderzeichen von Regexps automatisch entfernt oder schützt ?
Mir ist nichts bekannt... Mir faellt da nur ein, dass man entweder ein extra (sed?) script (evtl. mit einer '-E'-Option fuer die egrep Variante) schreibt, oder alles in einem (perl?)-script erledigt... Im Stil von (ungetestet): sed -e 's¯\\¯\\\\¯g' \ -e 's¯^¯\\^¯g' \ -e 's¯\$¯\\\$¯g' \ -e 's¯(¯\\(¯g' \ -e 's¯\.¯\\\.¯g oder was auch immer... (Hm. Was fehlt noch? '[' ']', '{', '}'...) Vielleicht ist's aber auch praktischer, du packst (bis auf die formail Funktionalitaet) alles in ein eigenes (perl-) script... CU David P.S: Statt $* solltest du evtl. $@ verwenden... Es sei denn du willst mit $IFS hantieren... (siehe 'man bash<return> /\$\*' PPS: Mir ist noch nicht ganz klar was du bezwecken willst... -- F: Was sagt ein frisch Assimilierter zu seinem Ex-Captain? A: SCNR [Bernd Reinecke]
Hallo David, * David Haller wrote on 08 Mar 2001:
On Mit, 07 Mär 2001, Sebastian Helms wrote:
Naja, kill ist vielleicht schlecht ausgedrückt, siehe unten. Archivieren wollte ich die Mails trotzdem :-)
Ahso ;) Dann eben den Thread markieren und an dein script oder procmail oder <wasauchimmer> verfuettern ;)
Und wie du dann die Funktion an eine Tastenkombi bindest, weisst du wohl besser als ich...
*g*
Gibt es schon ein fertiges Skript, was aus Textstrings Sonderzeichen von Regexps automatisch entfernt oder schützt ?
Mir ist nichts bekannt... Mir faellt da nur ein, dass man entweder ein extra (sed?) script (evtl. mit einer '-E'-Option fuer die egrep Variante) schreibt, oder alles in einem (perl?)-script erledigt...
Ja, sowas in der Art hab ich jetzt auch gemacht...
Vielleicht ist's aber auch praktischer, du packst (bis auf die formail Funktionalitaet) alles in ein eigenes (perl-) script...
Überlege ich mir dann nochmal... im Moment bash-Skript mit formail und sed.
P.S: Statt $* solltest du evtl. $@ verwenden... Es sei denn du willst mit $IFS hantieren... (siehe 'man bash<return> /\$\*'
Hat mir Philip Guenther in der procmail-Liste auch schon erzählt :-)
PPS: Mir ist noch nicht ganz klar was du bezwecken willst...
Mit der ganzen Geschichte ? Oder mit den Regexps ? Ich gebe eine Mail an ein Skript. Dieses extrahiert das Subject und macht ein Regexp draus, was wieder das Subject matcht. Dies Regexp wird in eine Datei geschrieben. Neue Mails werden von procmail durch grep -f datei $SUBJECT gejagt. Wenn dann ein Regexp matched, wird ein Header "Status: RO" eingefügt. Dann zeigt mutt mir die Mail als gelesen an, und wenn ich mit <TAB> meine Mails durchgehe, überspringt er Mails, die ich nicht lesen will. Aber diese Mails landen trotzdem in meinem Mailarchiv (und werden nicht einfach gelöscht). Klarer ? *g* Gruß, Sebastian -- "No worries." - Rincewind Sebastian Helms - mailto:sebastian@helms.sh (PGP available) SuSE-Linux-Mailinglisten-FAQ: http://www.ndh.net/home/s.helms/faq/
Hallo Leute, * Sebastian Helms wrote on 07 Mar 2001:
mal ne Frage: hat jemand von euch sich schonmal damit beschäftigt, eine Threadkill-Funktion (oder auch nur Thread-automatisch-als- gelesen-markieren) beschäftigt ?
Ich spiele mit dem Gedanken, die Mail durch ein Skript zu pipen, das mit das Subject und evtl auch References oder In-Reply-To extrahiert und in eine Datei schreibt. Dann soll procmail bei neuen Mails gleich eine "Status: RO" Zeile anpappen.
Habe mal folgendes gemacht: ################################################# ### das hier schreibt das Subject ins "Kill"file KILLFILE=~/.procmail/kill-thread cat | formail -zx Subject | \ sed -e 's/R[eE]:*//' -e 's/^ *//' >> $KILLFILE ################################################# ################################################# ### das hier ist in der .procmailrc SUBJECT=`formail -zxSubject:` :0 fh * ? $HOME/bin/threadgrep "$SUBJECT" | formail -I "Status: RO" ################################################# ################################################# ### und das hier ist das "angepaßte" grep: echo $* | grep -f ~/.procmail/kill-thread - ################################################# Irgendwelche Kommentare, Anmerkungen, Verbesserungen ? Ich weiß, daß ich im Moment Fehler mache, weil ich einen String 1:1 als Regexp auswerte, da such ich auch noch nach einer praktikablen Lösung... Gruß, Sebastian -- "No worries." - Rincewind Sebastian Helms - mailto:sebastian@helms.sh (PGP available) SuSE-Linux-Mailinglisten-FAQ: http://www.ndh.net/home/s.helms/faq/
participants (2)
-
David Haller
-
Sebastian Helms