Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Antworten auf eigene Postings kopieren

9 views
Skip to first unread message

Wolfgang Bauer

unread,
Apr 9, 2013, 3:26:52 AM4/9/13
to
Servus.

Ich möchte im Newsteil von Mozilla Thunderbird direkte und indirekte
Antworten in eine locale Gruppe kopieren. Thunderbird selbst unterstützt
das über einen entsprechenden Filter nicht.

Die Filterbedingungen um eine direkte Antwort zu kopieren sind:

From ist nicht Wolfgang Bauer
References endet mit wolfgang-bauer.at>
Kopieren nach local.antworten (die locale Gruppe ist im Hamster angelegt)

für indirekte Antworten
From ist nicht Wolfgang Bauer
References enthält wolfgang-bauer.at

Im Newsreader 40tude-dialog tut das eine RegEx
!copy(Antworten) References: {@.*(wolfgang\-bauer\.at)>(\s*<[^<]+>){0,8}$} -@Message-ID:{(wolfgang\-bauer\.at)>}

Meine Übnerlegung ist ob man das in newswatcher.hsc einbauen könnte um
in Thunderbird, der die News auch vom Hamster holt, Antworten auf eigene
Postings nach local.antworten zu kopieren.

Wolfgang
--
Die 40tude-Dialog FAQ http://www.wolfgang-bauer.at/4td_faq/
Raady's 40tude-Dialog - Archiv! http://kh-rademacher.de/4d/
(M)eine Seite für 40tude Dialog http://4d.vollmeier.at/
http://www.wolfgang-bauer.at

Wolfgang Jäth

unread,
Apr 10, 2013, 12:21:29 AM4/10/13
to
Am 09.04.2013 09:26, schrieb Wolfgang Bauer:
> Servus.
>
> Ich mᅵchte im Newsteil von Mozilla Thunderbird direkte und indirekte
> Antworten in eine locale Gruppe kopieren. Thunderbird selbst unterstᅵtzt
> das ᅵber einen entsprechenden Filter nicht.
>
> Die Filterbedingungen um eine direkte Antwort zu kopieren sind:
>
> From ist nicht Wolfgang Bauer
> References endet mit wolfgang-bauer.at>
> Kopieren nach local.antworten (die locale Gruppe ist im Hamster angelegt)
>
> fᅵr indirekte Antworten
> From ist nicht Wolfgang Bauer
> References enthᅵlt wolfgang-bauer.at
>
> Im Newsreader 40tude-dialog tut das eine RegEx
> !copy(Antworten) References: {@.*(wolfgang\-bauer\.at)>(\s*<[^<]+>){0,8}$} -@Message-ID:{(wolfgang\-bauer\.at)>}
>
> Meine ᅵbnerlegung ist ob man das in newswatcher.hsc einbauen kᅵnnte um
> in Thunderbird, der die News auch vom Hamster holt, Antworten auf eigene
> Postings nach local.antworten zu kopieren.

Eigentlich gips genau dafᅵr bereits ein Skript, nᅵmlich CopyIf. Das
mᅵsstest Du eigentlich nur konfigurieren (vergleichbar mit KorNews) und
am Ende in Deiner newswatcher.hsc aufrufen.

Lies mal http://hamster.volker-gringmuth.de/tools_copyif.htm und
http://www.arcorhome.de/newshamster/tgl/copyif/copyif.htm .

Wolfgang
--

Heiko Rost

unread,
Apr 10, 2013, 4:17:21 AM4/10/13
to
Am Wed, 10 Apr 2013 06:21:29 +0200 schrieb Wolfgang J�th:

> Eigentlich gips genau daf�r bereits ein Skript, n�mlich CopyIf. Das
> m�sstest Du eigentlich nur konfigurieren (vergleichbar mit KorNews) und
> am Ende in Deiner newswatcher.hsc aufrufen.

Vom Prinzip her die beste L�sung, der OP benutzt aber lt. Header den
Hamster-Playground, und da dieser keine OLE-Schnittstelle hat,
funktioniert CopyIf damit nicht.

Gru� Heiko

Wolfgang Bauer

unread,
Apr 10, 2013, 5:46:34 AM4/10/13
to
Heiko Rost schrieb:

>> Eigentlich gips genau dafür bereits ein Skript, nämlich CopyIf. Das
>> müsstest Du eigentlich nur konfigurieren (vergleichbar mit KorNews) und
>> am Ende in Deiner newswatcher.hsc aufrufen.

> Vom Prinzip her die beste Lösung, der OP benutzt aber lt. Header den
> Hamster-Playground, und da dieser keine OLE-Schnittstelle hat,
> funktioniert CopyIf damit nicht.

Ich habe aber auch den HCL auf der Platte und werde es da ausprobieren.
Ein Bekannter der auch an dieser Lösung interessiert ist benutzt nur
den HCL.

Ulrich F. Heidenreich

unread,
Apr 10, 2013, 5:43:02 AM4/10/13
to
Heiko Rost in <news:kk3e7i...@ID-23555.user.uni-berlin.de>:

>Am Wed, 10 Apr 2013 06:21:29 +0200 schrieb Wolfgang Jäth:
>
>> Eigentlich gips genau dafür bereits ein Skript, nämlich CopyIf. Das
>> müsstest Du eigentlich nur konfigurieren (vergleichbar mit KorNews) und
>> am Ende in Deiner newswatcher.hsc aufrufen.
>
>Vom Prinzip her die beste Lösung, der OP benutzt aber lt. Header den
>Hamster-Playground, und da dieser keine OLE-Schnittstelle hat,
>funktioniert CopyIf damit nicht.

Kennt der Playground eine news.in.action? Quick'n'dirty:

var $msg,$References,$article
varset ($fqdn,"wolfgang-bauer.at")
varset ($Answergroup,"local.antworten")

$msg=ArtAlloc
ArtLoad ($msg,Paramstr(2))
$References=ArtGetHeader ($msg,"References")
If RE_Match ($References,$fqn+"$")
$article=ListGetText($msg)
HamArtImport($article,$Answergroup,true,true)
endif
ArtFree($msg)

Vielleicht habe ich mich aber auch irgendwo in diesem ganzen Listenkram
verheddert. Dann möge es wirklich nur als Denkanstoß gelten.

CU!
Ulrich
--
Bei Amazon kauft man via http://u-heidenreich.de/Amazon
In 8 Monaten und 15 Tagen ist Weihnachten.
TIZBM LDYZO 3GN09 TZIYU FNSX8 HFYSI OJSR9 QIFGG Q6W0Q
Stellt euch vor, es ist Mittwoch und keiner geht hin!

Wolfgang Bauer

unread,
Apr 10, 2013, 7:11:44 AM4/10/13
to
Wolfgang Jäth schrieb:
> Am 09.04.2013 09:26, schrieb Wolfgang Bauer:

>> Servus.
>>
>> Ich möchte im Newsteil von Mozilla Thunderbird direkte und indirekte
>> Antworten in eine locale Gruppe kopieren. Thunderbird selbst unterstützt
>> das über einen entsprechenden Filter nicht.
>>
>> Die Filterbedingungen um eine direkte Antwort zu kopieren sind:
>>
>> From ist nicht Wolfgang Bauer
>> References endet mit wolfgang-bauer.at>
>> Kopieren nach local.antworten (die locale Gruppe ist im Hamster angelegt)

> Eigentlich gips genau dafür bereits ein Skript, nämlich CopyIf. Das
> müsstest Du eigentlich nur konfigurieren (vergleichbar mit KorNews) und
> am Ende in Deiner newswatcher.hsc aufrufen.

Ich kann das auch mit dem Hamster Classic machen. Ich kenne mich aber
zuwenig mit der Syntax aus.
In der copyif.def hane ich meinen eigenen FQDN eingetragen und versucht
die Bedingung zu definieren.

; Noch einige allgemeine Variablen
Set %FQDN% = "wolfgang-bauer.at"

If Header(From) Not "Wolfgang Bauer" + %FQDN% ends with ">" then
Do Copy To Group "local.antworten"

Von der Logik her wäre das die Bedingung um eine direkte Antwort zu
erkennen. Aber beim Durchlauf der copyif.def wird ein Fehler angezeigt.
http://www.wolfgang-bauer.at/screenshot/if-not.jpg

Wie ist die richtige Syntax für diese Bedingung?

If Header(From) contains Not "Wolfgang Bauer"?

Wolfgang Bauer

unread,
Apr 10, 2013, 8:51:31 AM4/10/13
to
Wolfgang 'Ingrid' Bauer schrieb:

> If Header(From) Not "Wolfgang Bauer" + %FQDN% ends with ">" then
> Do Copy To Group "local.antworten"

> Von der Logik her wäre das die Bedingung um eine direkte Antwort zu
> erkennen. Aber beim Durchlauf der copyif.def wird ein Fehler angezeigt.
> http://www.wolfgang-bauer.at/screenshot/if-not.jpg

> Wie ist die richtige Syntax für diese Bedingung?

Do Define Counter "* neue direkte Antworten", , "* Neuzugänge in eigenen Threads", , _
'Neue Postings mit "Buzzwords"'

If Header(From) Not contains "Wolfgang Bauer" and %FQDN% ends with ">" then
If Header(From) Not contains "Wolfgang Bauer" and Header(References) contains %FQDN% then
Do Copy To Group "local.antworten"

Diese Syntax der Bedingungen scheint zu passen, es kommt keine
Fehlermeldung mehr. Die obere Bedingung füe direkte Antworten,
die untere für indirekte Antworten. Müssen beide Bedingungen noch
verknüpft werden?

Wolfgang Bauer

unread,
Apr 10, 2013, 10:22:39 AM4/10/13
to
Wolfgang Jäth schrieb:

> Eigentlich gips genau dafür bereits ein Skript, nämlich CopyIf. Das
> müsstest Du eigentlich nur konfigurieren (vergleichbar mit KorNews) und
> am Ende in Deiner newswatcher.hsc aufrufen.

Ich habe das jetzt mit CopyFups verwirklicht. Ich sage danke.

Hermann Hippen

unread,
Apr 10, 2013, 11:33:12 AM4/10/13
to
Es schrieb Wolfgang Bauer:

> Wolfgang J�th schrieb:

>> Eigentlich gips genau daf�r bereits ein Skript, n�mlich CopyIf. Das
>> m�sstest Du eigentlich nur konfigurieren (vergleichbar mit KorNews) und
>> am Ende in Deiner newswatcher.hsc aufrufen.

> Ich habe das jetzt mit CopyFups verwirklicht. Ich sage danke.

Ja, damit l�sst sich dein Anliegen am einfachsten realisieren. Ich
verwende Copyfups schon seit ? Jahren. Habe deine Frage leider erst
gerade gelesen..


--
*AP Hamster & KN : http://h-hippen.de/kn.html
*40tDlg FAQ : http://www.wolfgang-bauer.at/4td_faq/
*40tDlg Skripts : http://4d.vollmeier.at/
*Raady's 40tDlg Archiv : http://kh-rademacher.de/4d/

Wolfgang Bauer

unread,
Apr 10, 2013, 11:50:37 AM4/10/13
to
Hermann Hippen schrieb:
> Es schrieb Wolfgang Bauer:

>> Ich habe das jetzt mit CopyFups verwirklicht. Ich sage danke.

> Ja, damit lässt sich dein Anliegen am einfachsten realisieren. Ich
> verwende Copyfups schon seit ? Jahren. Habe deine Frage leider erst
> gerade gelesen..

Lieber wäre mir noch eine Lösung eventuell mit einem Korrnews-Ini
Script. CopyFups tut ja nur zusammen mit dem Hamster Classic.

Aber es ist auch nur ein Zeitvertreib, für Dialog brauche ich das ja
nicht. Den Anstoß hatte Karl-Heinz mal gegeben. Der hat sich näher damit
beschäftigt und auch ein eigenes Style entwickelt. In dem Zusammenhang
kam dann der Wunsch auf Antworten zu kopieren. Im Thunderbird
Newsbereich funktioniert das über einen entsrechenden Filter nicht.

Wolfgang Bauer

unread,
Apr 11, 2013, 4:06:43 AM4/11/13
to
Wolfgang 'Ingrid' Bauer schrieb:
> Wolfgang Jäth schrieb:

>> Eigentlich gips genau dafür bereits ein Skript, nämlich CopyIf. Das
>> müsstest Du eigentlich nur konfigurieren (vergleichbar mit KorNews) und
>> am Ende in Deiner newswatcher.hsc aufrufen.

> Ich habe das jetzt mit CopyFups verwirklicht. Ich sage danke.

Ich bin noch nicht ganz abgekommen es über ein Korrnews-Script zu
machen. Hamster Playground werkelt hier zusammen mit Korrnews.
Eingehende Postings /laufen/ durch ein KN-Script News-In.def. In dieser
News-In.def habe ich mal probiert mit

If Header(References) contains "{@.*(wolfgang\-bauer\.at)>(\s*<[^<]+>){0,8}$} -@Message-ID:{(wolfgang\-bauer\.at)>}" then
Do Copy To Group "local.antworten"
endif

was zwar keine Fehlermeldung bringt aber auch nicht kopiert.

Ulrich F. Heidenreich

unread,
Apr 11, 2013, 5:23:06 AM4/11/13
to
Wolfgang Bauer in <news:110413.1006...@wolfgang-bauer.at>:

>Wolfgang 'Ingrid' Bauer schrieb:
>> Wolfgang Jäth schrieb:
>
>>> Eigentlich gips genau dafür bereits ein Skript, nämlich CopyIf. Das
>>> müsstest Du eigentlich nur konfigurieren (vergleichbar mit KorNews) und
>>> am Ende in Deiner newswatcher.hsc aufrufen.
>
>> Ich habe das jetzt mit CopyFups verwirklicht. Ich sage danke.
>
>Ich bin noch nicht ganz abgekommen es über ein Korrnews-Script zu
>machen.

Warum nicht in *.hsc?

CU!
Ulrich
--
Bei Amazon kauft man via http://u-heidenreich.de/Amazon
In 8 Monaten und 14 Tagen ist Weihnachten.
DPNLW ZLO7N IN1X7 1MUI6 U3VJ6 ZHZKT 7DC8X B7L6X NBEUW
Stellt euch vor, es ist Donnerstag und keiner geht hin!

Heiko Rost

unread,
Apr 11, 2013, 5:49:13 AM4/11/13
to
> If Header(References) contains "{@.*(wolfgang\-bauer\.at)>(\s*<[^<]+>){0,8}$} -@Message-ID:{(wolfgang\-bauer\.at)>}" then
> Do Copy To Group "local.antworten"
> endif
>
> was zwar keine Fehlermeldung bringt aber auch nicht kopiert.

In der Syntaxbeschreibung von Korrnews gibt es "do copy ..." nicht,
deshalb sollte es eigentlich eine Fehlermeldung geben. Der Logik nach
d�rfte ein Befehl dieser Art auch nicht m�glich sein, weil KorrNews nur
die M�glichkeit hat, die Datei mit dem Posting zu bearbeiten. Bei CopyIf
ist das anders, das kann �ber die OLE-Schnittstelle direkt mit dem
Hamster kommunizieren.

Theoretisch k�nntest Du probieren, mit KorrNews den Newsgroups-Header
entsprechend zu erweitern. Davon rate ich aber ab, weil Du dann bei
ausgehenden Postings diese �nderung wieder r�ckg�ngig machen mu�t. Und
falls das irgendwie fehlschl�gt, w�rdest Du X-Post in diese interne
Gruppe ins Internet posten.

Da Du das newswatcher.hsc erw�hnt hast, habe ich mir das
demo-newswatcher.hsc vom Playground angeschaut. Die Zeilen

| # Name of an internal newsgroup, where a copy of each matching
| # article should be stored. If no name is given, matches are just
| # reported as warnings.
| # varset( $ResultGroup, "" ) # no copy, just report

und der Code sehen f�r mich so aus, als w�rde das Skript bereits die
M�glichkeit bieten, das von Dir Gew�nschte zu tun. Hast Du ein
ge�ndertes newswatcher.hsc, mit dem das nicht mehr m�glich ist?

Gru� Heiko

Wolfgang Bauer

unread,
Apr 11, 2013, 6:22:14 AM4/11/13
to
Heiko Rost schrieb:

> In der Syntaxbeschreibung von Korrnews gibt es "do copy ..." nicht,
> deshalb sollte es eigentlich eine Fehlermeldung geben. Der Logik nach
> dürfte ein Befehl dieser Art auch nicht möglich sein, weil KorrNews nur
> die Möglichkeit hat, die Datei mit dem Posting zu bearbeiten.

Bist Du sicher? Das hier funktioniert jedenfalls bei eingehenden
Artikeln in der News-In.def.

If Not %IstMeineMid% and %DirekteAntwort%
Do Play Wave "Demarrage.wav" and wait
else
If Not %IstMeineMid% and %IndirekteAntwort%
Do Play Wave "Question.wav" and wait
endif


> Bei CopyIf ist das anders, das kann über die OLE-Schnittstelle direkt
> mit dem Hamster kommunizieren.

Ich würde es aber doch gern mit dem Hamster Playground machen.

> Da Du das newswatcher.hsc erwähnt hast, habe ich mir das
> demo-newswatcher.hsc vom Playground angeschaut. Die Zeilen

> | # Name of an internal newsgroup, where a copy of each matching
> | # article should be stored. If no name is given, matches are just
> | # reported as warnings.
> | # varset( $ResultGroup, "" ) # no copy, just report

> und der Code sehen für mich so aus, als würde das Skript bereits die
> Möglichkeit bieten, das von Dir Gewünschte zu tun. Hast Du ein
> geändertes newswatcher.hsc, mit dem das nicht mehr möglich ist?

Da habe ich auch dran gedacht. Die Möglichkeit ist wohl gegeben.

# Name of an internal newsgroup, where a copy of each matching
# article should be stored. If no name is given, matches are just
# reported as warnings.
varset( $ResultGroup, "" ) # no copy, just report
#varset( $ResultGroup, "local.antworten" )

So steht es hier drin. Mein Problem ist nur, wie schreibe ich die
Bedingungen auf die gematcht werden muß um das Ziel zu erreichen?
Es sollen ja nicht alle eingehenden Artikel kopiert werden sondern nur
direkte Antworten oder Antworten in einem Thread in dessen References
mein FQDN steht. Einfach nur logisch ausgedrückt.

Das Posting ist nicht von mir, der Header References endet mit
wolfgang-bauer.at> Das wäre die direkte Antwort.

Bei einer indirekten Antwort wären die Bedingungen.
Das Posting ist nicht von mir, der Header References enthält
wolfgang-bauer.at

Das aber in die Syntax zu bringen die newswatcher.hsc versteht.

Ruediger Lahl

unread,
Apr 11, 2013, 6:43:05 AM4/11/13
to
On 11.04.2013 11:49, *Heiko Rost* schrieb:

> Theoretisch k�nntest Du probieren, mit KorrNews den Newsgroups-Header
> entsprechend zu erweitern. Davon rate ich aber ab, weil Du dann bei
> ausgehenden Postings diese �nderung wieder r�ckg�ngig machen mu�t.

Einfach einen fup2 auf die originale NG mit einsetzen, dann gibts keine
Probleme.
--
bis denne

Wolfgang Bauer

unread,
Apr 11, 2013, 6:57:47 AM4/11/13
to
Ruediger Lahl schrieb:
> On 11.04.2013 11:49, *Heiko Rost* schrieb:

>> Theoretisch könntest Du probieren, mit KorrNews den Newsgroups-Header
>> entsprechend zu erweitern. Davon rate ich aber ab, weil Du dann bei
>> ausgehenden Postings diese Änderung wieder rückgängig machen mußt.

> Einfach einen fup2 auf die originale NG mit einsetzen, dann gibts keine
> Probleme.

Das verstehe ich nicht, ist mir nicht verständlich.

Ruediger Lahl

unread,
Apr 11, 2013, 7:31:58 AM4/11/13
to
On 11.04.2013 12:57, *Wolfgang Bauer* schrieb:

>> Einfach einen fup2 auf die originale NG mit einsetzen, dann gibts keine
>> Probleme.
>
> Das verstehe ich nicht, ist mir nicht verständlich.

Du lässt ja den Newsgroup-Header um die lokale Gruppe erweitern, so dass
der Hamster sie in beide einsortiert. Setzt du zusätzlich einen
fup2-Header auf die originale Gruppe, musst du dich nicht um eine
Nachbehandlung deiner ausgehenden Post sorgen. Die geht dank des fup2
immer in die richtige NG.
--
bis denne

Heiko Rost

unread,
Apr 11, 2013, 8:01:17 AM4/11/13
to
Am Thu, 11 Apr 2013 12:43:05 +0200 schrieb Ruediger Lahl:

> Einfach einen fup2 auf die originale NG mit einsetzen, dann gibts keine
> Probleme.

Stimmt, daran habe ich nicht gedacht.

Gru� Heiko

Heiko Rost

unread,
Apr 11, 2013, 7:56:32 AM4/11/13
to
Am Thu, 11 Apr 2013 12:22:14 +0200 schrieb Wolfgang Bauer:

> Heiko Rost schrieb:
>
>> In der Syntaxbeschreibung von Korrnews gibt es "do copy ..." nicht,
>> deshalb sollte es eigentlich eine Fehlermeldung geben. Der Logik nach
>> d�rfte ein Befehl dieser Art auch nicht m�glich sein, weil KorrNews nur
>> die M�glichkeit hat, die Datei mit dem Posting zu bearbeiten.
>
> Bist Du sicher?

Ja, zu mindestens 99,99%. Die einzige "Schnittstelle" zwischen Hamster
und Korrnews ist die Textdatei mit dem Posting. Wenn Korrnews also eine
Aktion im Hamster ausl�sen will, mu� es irgendetwas in die Textdatei
schreiben, was dann vom Hamster ausgewertet wird. Deshalb auch mein
Hinweis, da� die �nderung des Newsgroups-Headers evtl. funktionieren
k�nnte.

> Das hier funktioniert jedenfalls bei eingehenden
> Artikeln in der News-In.def.
>
> If Not %IstMeineMid% and %DirekteAntwort%
> Do Play Wave "Demarrage.wav" and wait
> else

Das ist kein "do copy", sondern ein "do play wave". Da benutzt Korrnews
die entsprechenden Windows-Schnittstellen, um den Sound abzuspielen.

>[demo-newswatcher.hsc]
> So steht es hier drin. Mein Problem ist nur, wie schreibe ich die
> Bedingungen auf die gematcht werden mu� um das Ziel zu erreichen?

Das sind die n�chsten Zeilen im Skript:

| # Name of an internal newsgroup, where a copy of each matching
| # article should be stored. If no name is given, matches are just
| # reported as warnings.
| # varset( $ResultGroup, "" ) # no copy, just report
| varset( $ResultGroup, "internal.misc" )

Hier mu� der Name der internen Gruppe stehen, in die die Postings
einsortiert werden sollen.

| # Regular expression for the newsgroup names to watch (".*"=all).
| varset( $REGroupSelect, ".*" )

Der regul�re Ausdruck f�r die zu durchsuchenden Gruppen, das ".*" f�r
alle Gruppen d�rfte eine brauchbare Auswahl sein.

| # Regular expression for the newsgroup names to ignore. It has a
| # higher priority than $REGroupsSelect above.
| varset( $REGroupIgnore, "^(internal|control)\." )

Das ist der regul�re Ausdruck f�r Gruppen, die zwar im o. g. Ausdruck
f�r die zu suchenden Gruppen enthalten sind, aber trotzdem nicht
durchsucht werden. Der Ausdruck "^(internal|control)\." trifft f�r alle
Gruppen zu, die mit "control." oder "internal." beginnen. Bei Dir ist
wahrscheinlich "^(internal|control|local)\." notwendig.

| # FQDN (domain part of Message-IDs) to watch for in "Message-ID:"
| # and "References:" headers.
| varset( $FQDN, HamGetFQDN ) # get FQDN from Hamster

Das ist der von Dir im Hamster eingegebene FQDN f�r die
Message-Id-Erzeugung durch den Hamster, das m��te also bereits das
"wolfgang-bauer.at" sein. Diesen FQDN wertet das Skript aus, um eigene
Postings und Antworten darauf zu finden.

> Es sollen ja nicht alle eingehenden Artikel kopiert werden sondern nur
> direkte Antworten oder Antworten in einem Thread in dessen References
> mein FQDN steht.

In der zweiten Zeile des Demo-Skriptes steht, was es macht, und das
trifft Deine Anforderungen schon recht gut:

| # NewsWatcher: Watch for own articles and followups.

Das einzige, was es zu viel macht, ist das Kopieren der eigenen Artikel
in die interne Gruppe. Und das l��t sich relativ leicht deaktivieren. Es
ist nur noch eine Zeile zu �ndern:

| sub ScanArticle
...
| # check Message-ID
| $s = MsgGetHeader( $Msg, "Message-ID:" )
| if( RE_Match( $s, $REFQDN ) )
| ReportMatch( "Own article in " + $GrpNam )

Diese ReportMatch-Zeile mu�t Du mit einem # in einen Kommentar
umwandeln, damit Deine eigenen Artikel nicht kopiert werden.

| return
| endif
|
| # check References
|...

Der Rest kann so bleiben.

Gru� Heiko

Wolfgang Bauer

unread,
Apr 11, 2013, 9:27:53 AM4/11/13
to
Heiko Rost schrieb:

> Das einzige, was es zu viel macht, ist das Kopieren der eigenen Artikel
> in die interne Gruppe. Und das läßt sich relativ leicht deaktivieren. Es
> ist nur noch eine Zeile zu ändern:

> | sub ScanArticle
> ...
> | # check Message-ID
> | $s = MsgGetHeader( $Msg, "Message-ID:" )
> | if( RE_Match( $s, $REFQDN ) )
> | ReportMatch( "Own article in " + $GrpNam )

> Diese ReportMatch-Zeile mußt Du mit einem # in einen Kommentar
> umwandeln, damit Deine eigenen Artikel nicht kopiert werden.

Ist es nicht so, daß diese Zeile nichts kopiert sondern nur ins
Hamsterlog schreibt? http://www.wolfgang-bauer.at/screenshot/hpg-log.jpg

Ich behalte das aber im Gedächtnis und bedanke mich einstweilen.
Ich versuche es mal so wie Ruediger Lahl geschrieben hat.

Wolfgang Bauer

unread,
Apr 11, 2013, 9:36:31 AM4/11/13
to
Ruediger Lahl schrieb:

> Du lässt ja den Newsgroup-Header um die lokale Gruppe erweitern, ...

/lassen/, im Moment nicht. Das müßte ich dann gleich im Reader beim OP
machen. Also z.B. Newsgroups: hamster.de.tools,local.antworten
Ein Fup2: hamster.de.tools,local.antworten

Meinst Du das so?

Heiko Rost

unread,
Apr 11, 2013, 10:02:05 AM4/11/13
to
Am Thu, 11 Apr 2013 15:27:53 +0200 schrieb Wolfgang Bauer:

> Heiko Rost schrieb:
>
>>| sub ScanArticle
>> ...
>>| # check Message-ID
>>| $s = MsgGetHeader( $Msg, "Message-ID:" )
>>| if( RE_Match( $s, $REFQDN ) )
>>| ReportMatch( "Own article in " + $GrpNam )
>
>> Diese ReportMatch-Zeile mu�t Du mit einem # in einen Kommentar
>> umwandeln, damit Deine eigenen Artikel nicht kopiert werden.
>
> Ist es nicht so, da� diese Zeile nichts kopiert sondern nur ins
> Hamsterlog schreibt?

Nein, ReportMatch ist eine Subroutine und macht folgendes:

| sub ReportMatch( $ReportAs )
|
| inc( $Found )
Den Z�hler, wieviel gemeldet wurden, um eines erh�hen.

| Warning( $ReportAs )
Die Meldung im Hamsterlog anzeigen.

| if( len($ResultGroup) > 0 )
Testen, ob die Variable $ResultGroup ein nicht leerer String ist,
letztendlich also der Test, ob in eine Gruppe angegeben ist.

| HamArtImport( $ArtTxt, $ResultGroup, True )
Den Artikel in die Gruppe importieren.

| endif
|
| endsub

>http://www.wolfgang-bauer.at/screenshot/hpg-log.jpg

Wenn Du das Skript sowieso schon benutzt, mu�t Du nur bei

| varset( $ResultGroup, "" ) # no copy, just report
| #varset( $ResultGroup, "local.antworten" )

das # um eine Zeile nach oben verschieben und die eine ReportMatch-Zeile
in einen Kommentar umwandeln. Der Rest der Konfiguration sollte dann in
Ordnung sein.

Gru� Heiko

Heiko Rost

unread,
Apr 11, 2013, 10:45:31 AM4/11/13
to
Am Thu, 11 Apr 2013 15:36:31 +0200 schrieb Wolfgang Bauer:

> Ruediger Lahl schrieb:
>
>> Du l�sst ja den Newsgroup-Header um die lokale Gruppe erweitern, ...
>
> /lassen/, im Moment nicht. Das m��te ich dann gleich im Reader beim OP
> machen. Also z.B. Newsgroups: hamster.de.tools,local.antworten
> Ein Fup2: hamster.de.tools,local.antworten
>
> Meinst Du das so?

Nein, Du mu�t das im KorrNews-Script f�r eingehende Postings machen:

;die beiden folgenden Zeilen ggf. anpassen
Var %vgl%: String = "@wolfgang-bauer.at"
Var %IntGrp%: string = "local.antworten"
;ab hier nichts mehr zu �ndern
Var %ng%: String = Header("Newsgroups")
Var %fup%: String = Header("FollowUp-To")
if header(References) contains %vgl%
;folgendes nur ausf�hren, wenn %vgl% in den References vorhanden ist (also alle Antworten)
if not (header(Message-ID) contains %vgl%)
;folgendes nur ausf�hren, wenn %vgl% nicht in der Message-ID vorhanden ist
;(also nur wenn keine selber geschriebene direkte oder indirekte Antworten)
if %fup% = ""
;Follow-Up to nur dann auf die originale(n) Gruppe(n) setzen, wenn noch
;kein Fup2 vorhanden ist
set header FollowUp-To = %ng%
endif
;den Newsgroups-Header um die interne Gruppe erweitern
set header Newsgroups=%ng%,%IntGrp%
endif
endif

Gru� Heiko

Wolfgang Bauer

unread,
Apr 11, 2013, 10:53:05 AM4/11/13
to
Heiko Rost schrieb:

> Wenn Du das Skript sowieso schon benutzt, mußt Du nur bei

..dann

varset( $ResultGroup, "local.antworten" )

sub ScanArticle
#check Message-ID
$s = MsgGetHeader( $Msg, "Message-ID:" )
if( RE_Match( $s, $REFQDN ) )
#ReportMatch( "Own article in " + $GrpNam )

Auf die Schnelle in alabama.test getestet, funktioniert.
Großen Dank.

Ruediger Lahl

unread,
Apr 11, 2013, 11:14:35 AM4/11/13
to
*Wolfgang Bauer* schrieb:

Erstmal die Frage, ob wir da noch auf einer Linie sind. Du möchtest
Korrnews dazu einsetzen, das "einkommende Antworten auf deine Postings"
in deine lokale NG kopiert werden?

>> Du lässt ja den Newsgroup-Header um die lokale Gruppe erweitern, ...
>
> /lassen/, im Moment nicht. Das müßte ich dann gleich im Reader beim OP
> machen. Also z.B. Newsgroups: hamster.de.tools,local.antworten

Nein, das soll dir Korrnews abnehmen. Wenn es eine Antwort an dich an
Hand der References findet, fügt er wie in deinem Beispiel gezeigt,
deine "local.antworten" an den Newsgroup:-Header an und setzt unten
drunter noch einen "Followup-To: hamster.de.tools". Die Kür ist dabei
darauf zu achten, ob nicht dein Vorposter schon einen fup2 gesetzt hat.
dann darf Korrnews den natürlich nicht mehr ändern.

Schlimmstenfalls geht deine Antwort dann eben in die gefupte NG, wo sie
ja auch hin soll und zusätzlich in deine lokale NG. Aus dem Grund habe
ich meiner lokalen NG einen Namen gegeben, den wohl niemand anderes
benutzt, so findet das Posting auch bei allen anderen Usern nur die
öffentliche NG. Hätte ein anderer User auch eine "local.antworten" würde
dein Posting in diesem Spezialfall auch in seiner lokalen NG landen.
--
bis denne

Ruediger Lahl

unread,
Apr 11, 2013, 11:42:18 AM4/11/13
to
*Ruediger* INGRID *Lahl* schrieb:

> Schlimmstenfalls geht deine Antwort dann eben in die gefupte NG, wo
> sie ja auch hin soll und zusätzlich in deine lokale NG.

Jetzt bastele ich gerade selbst etwas herum und benötige mal schnell ein
neues Posting für meinen Hamster

Test Test Test Ja, ich hätte hamster.de.test abonnieren können...
--
bis denne

Wolfgang Bauer

unread,
Apr 11, 2013, 11:43:27 AM4/11/13
to
Ruediger Lahl schrieb:
> *Wolfgang Bauer* schrieb:
>
> Erstmal die Frage, ob wir da noch auf einer Linie sind. Du m�chtest
> Korrnews dazu einsetzen, das "einkommende Antworten auf deine Postings"
> in deine lokale NG kopiert werden?

Ich m�chte einkommende Antworten auf eigene Postings nach
local.antworten kopieren, ja. Womit das am besten geht war mir gleich.
Und das f�r den Newsreader Thunderbird. In 40tude-dialog gibt es das per
Scoring und Aktionen.

Es ist doch so, wenn ich in mehreren Gruppen poste oder an Threads
beteiligt bin, ist es f�r mich eine Hilfe wenn ich nicht alle Gruppen,
alle Threads durchsehen mu� um Antworten zu finden.

>> /lassen/, im Moment nicht. Das m��te ich dann gleich im Reader beim OP
>> machen. Also z.B. Newsgroups: hamster.de.tools,local.antworten
>
> Nein, das soll dir Korrnews abnehmen.

Ich habe es jetzt so gemacht wie Heiko Rost geschrieben hat. Dieses
Hamster-Script NewsWatcher.hsc hatte ich sowieso im Einsatz. Aber ich
habe mich in dem Code nicht ausgekannt. Heiko hat mir geschrieben was zu
machen ist und es funktioniert so. Ich bedanke mich auch bei dir.

Wolfgang
--
Die 40tude-Dialog FAQ http://www.wolfgang-bauer.at/4td_faq/
Raady's 40tude-Dialog - Archiv! http://kh-rademacher.de/4d/
(M)eine Seite f�r 40tude Dialog http://4d.vollmeier.at/
http://www.wolfgang-bauer.at

Ruediger Lahl

unread,
Apr 11, 2013, 11:57:15 AM4/11/13
to
*Ruediger* INGRID *Lahl* schrieb:

> Test Test Test Ja, ich hätte hamster.de.test abonnieren können...

Eins brauche ich noch, dann ist Schluß.
--
bis denne

Wolfgang Bauer

unread,
Apr 11, 2013, 1:19:40 PM4/11/13
to
Ruediger Lahl schrieb:
> *Ruediger* INGRID *Lahl* schrieb:

>> Schlimmstenfalls geht deine Antwort dann eben in die gefupte NG, wo
>> sie ja auch hin soll und zusätzlich in deine lokale NG.

> Jetzt bastele ich gerade selbst etwas herum und benötige mal schnell ein
> neues Posting für meinen Hamster

Hier ist eine direkte Antwort.

Wolfgang Jäth

unread,
Apr 12, 2013, 12:02:31 AM4/12/13
to
Am 11.04.2013 17:43, schrieb Wolfgang Bauer:
>
>> Erstmal die Frage, ob wir da noch auf einer Linie sind. Du mᅵchtest
>> Korrnews dazu einsetzen, das "einkommende Antworten auf deine Postings"
>> in deine lokale NG kopiert werden?
>
> Ich mᅵchte einkommende Antworten auf eigene Postings nach
> local.antworten kopieren, ja. Womit das am besten geht war mir gleich.
> Und das fᅵr den Newsreader Thunderbird. In 40tude-dialog gibt es das per
> Scoring und Aktionen.
>
> Es ist doch so, wenn ich in mehreren Gruppen poste oder an Threads
> beteiligt bin, ist es fᅵr mich eine Hilfe wenn ich nicht alle Gruppen,
> alle Threads durchsehen muᅵ um Antworten zu finden.

Ich verstehe das nicht. Dein Thunderbird zeigt Dir doch sowieso die
ungelesenen Artikel an. Wenn Du die liest, sind Deine Artikel bzw.
Antworten darauf mehr oder minder zwangsweise ja auch mit dabei.

Oder willst Du etwa /nur/ die Antworten auf Deine Beitrᅵge lesen, aber
sonst /keine/ neuen?

BTW: Wenn Du einfach nur bestimmte Threads besonders verfolgen willst,
kannst Du diese auch einfach auf 'beobachtet' setzen (Nachricht => Thema
beobachten; oder kurz 'W'). Dann kannst Du im Schnellfilter auf 'nur
ungelesene' schalten, und erkennst dann diese Beitrᅵge sofort an dem
Auge davor.

Das hᅵtte auch den Vorteil, daᅵ Du die Artikel in ihrer 'natᅵrlichen'
Umgebung lesen kᅵnntest, d. h. mit allen Vorpostings usw. Ich zumindest
muss doch ᅵfter mal nachschauen, wer was wann wo geschrieben hat, und
das geht gar nicht, wenn ich nur ein paar zusammenhanglose Bruchstᅵcke
des betreffenden Threads in irgend einer separaten NG vor mir hᅵtte.

Wolfgang
--

Wolfgang Bauer

unread,
Apr 12, 2013, 10:27:12 AM4/12/13
to
Wolfgang 'Ingrid'�Bauer schrieb:

>> Es ist doch so, wenn ich in mehreren Gruppen poste oder an Threads
>> beteiligt bin, ist es f�r mich eine Hilfe wenn ich nicht alle Gruppen,
>> alle Threads durchsehen mu� um Antworten zu finden.
>
> Ich verstehe das nicht. Dein Thunderbird zeigt Dir doch sowieso die
> ungelesenen Artikel an. Wenn Du die liest, sind Deine Artikel bzw.
> Antworten darauf mehr oder minder zwangsweise ja auch mit dabei.
>
> Oder willst Du etwa /nur/ die Antworten auf Deine Beitr�ge lesen, aber
> sonst /keine/ neuen?

Ich will nicht /nur/ Antworten auf eigene Postings lesen aber die
vorrangig. Thunderbird zeigt mir an in welchen Gruppen und wieviel neue
Postings geladen sind.
http://www.wolfgang-bauer.at/screenshot/antworten.jpg
Um Antworten auf eigene Artikel zu lesen mu� ich erst die Gruppe
betreten, den Thread suchen dann die Antworten.

Mit dem Kopieren der Antworten in eine lokale Gruppe habe ich die alle
beisammen.

Ulrich F. Heidenreich

unread,
Apr 12, 2013, 10:30:55 AM4/12/13
to
Wolfgang Jäth in <news:kk881n...@ID-4636.user.dfncis.de>:

>Am 11.04.2013 17:43, schrieb Wolfgang Bauer:
[..]
>> Es ist doch so, wenn ich in mehreren Gruppen poste oder an Threads
>> beteiligt bin, ist es für mich eine Hilfe wenn ich nicht alle Gruppen,
>> alle Threads durchsehen muß um Antworten zu finden.
>
>Ich verstehe das nicht. Dein Thunderbird zeigt Dir doch sowieso die
>ungelesenen Artikel an. Wenn Du die liest, sind Deine Artikel bzw.
>Antworten darauf mehr oder minder zwangsweise ja auch mit dabei.

Ebent. "Irgendwo" mit dabei. Dein Vornamensvetter dürfte aber den Wunsch
geäußert haben, Antworten auf seine Postings auf dem "Goldenen Tablett"
präsentiert zu bekommen, ohne dazu alle seine abbonierten Gruppen danach
durchforsten zu müssen.

Ein ähnliches Konstrukt habe ich hier auch in Betrieb: Es kopiert mir
alle Antworten auf meine Artikel nach "internalgroups.followups". Die
lese ich tagtäglich als erstes, bevor ich den Rest auf interessante
Beiträge abklappere.

CU!
Ulrich
--
Bei Amazon kauft man via http://u-heidenreich.de/Amazon
In 8 Monaten und 13 Tagen ist Weihnachten.
PXI15 GNME9 8F7BB CGBXP K1LBU IRQF3 EIFQV LF8GK Q3CB9
Stellt euch vor, es ist Freitag und keiner geht hin!
0 new messages