From 7c71ed92c05695d5231a2e2206377caa70705b8d Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Sat, 25 Mar 2017 16:22:31 +0100 Subject: break gültiger Adressat over many lines if needed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- emails.lps | 130 ++++++++++++++++++++++++++++++++-------------------------- optionen.konf | 13 +++++- unit1.pas | 17 +++++--- 3 files changed, 96 insertions(+), 64 deletions(-) diff --git a/emails.lps b/emails.lps index 23d4148..ecd60e8 100644 --- a/emails.lps +++ b/emails.lps @@ -1,15 +1,15 @@ - + - + - + @@ -18,20 +18,19 @@ - - - - + + + - - + + - + @@ -49,17 +48,20 @@ - - - + + + + + - - - + + + + @@ -74,122 +76,134 @@ + + + + + + + - + - + - + - + - + - + + - + - + - + - + - + - + - + - - + + - - + + - - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + + - - + + - - + + + + + + diff --git a/optionen.konf b/optionen.konf index 71d911a..306565b 100644 --- a/optionen.konf +++ b/optionen.konf @@ -1,3 +1,14 @@ aufploppen = NEIN Ton geben = JA -gültiger Adressat = .*@eckner\.net|(ee|intern|vorstand)@wurzel\.org|erich\.eckner@uni-jena\.de|erich\.eckner@gmx\.de|(ioq_(nlo|staff)|alle_mitarbeiter|fsr-physik-newsletter)@listserv\.uni-jena\.de|(sox-users|logwatch-devel)@lists\.sourceforge\.net|gmp-discuss@gmplib\.org|hashcash@freelists\.org|crux(-commits)?@lists\.crux\.nu|radvd-devel-l@lists\.litech\.org|arch-(general-request|ports)@archlinux\.org|users@httpd\.apache\.org +gültiger Adressat = .*@eckner\.net +gültiger Adressat = (ee|intern|vorstand)@wurzel\.org +gültiger Adressat = erich\.eckner@uni-jena\.de +gültiger Adressat = erich\.eckner@gmx\.de +gültiger Adressat = (ioq_(nlo|staff)|alle_mitarbeiter|fsr-physik-newsletter)@listserv\.uni-jena\.de +gültiger Adressat = (sox-users|logwatch-devel)@lists\.sourceforge\.net +gültiger Adressat = gmp-discuss@gmplib\.org +gültiger Adressat = hashcash@freelists\.org +gültiger Adressat = crux(-commits)?@lists\.crux\.nu +gültiger Adressat = radvd-devel-l@lists\.litech\.org +gültiger Adressat = arch-(general-request|ports)@archlinux\.org +gültiger Adressat = users@httpd\.apache\.org diff --git a/unit1.pas b/unit1.pas index 84ef36f..3730e0e 100644 --- a/unit1.pas +++ b/unit1.pas @@ -89,15 +89,22 @@ begin else if s<>'' then raise exception.create(''''+s+''' ist kein gültiger Wert für ''Ton geben'' (ja|nein)!'); - s:=sl.grepFirst('^gültiger\s+Adressat\s*='); - if s<>'' then begin - erstesArgument(s,'='); - ga:=s; + sl.grep('^gültiger\s+Adressat\s*='); + if sl.count>0 then begin + ga:=''; + sl.rewind; + while sl.readln(s) do begin + erstesArgument(s,'='); + ga:=ga+'|'+s; + end; + delete(ga,1,1); end; sl.free; end; + writeln(ga); + pc:=tPopClient.create; pc.timeout:=10; pc.neueNachrichten:=@neueNachrichten; @@ -136,7 +143,7 @@ begin else sl.add('Ton geben = NEIN'); - sl.add('gültiger Adressat = '+copy(pc.gueltigerAdressat,2,length(pc.gueltigerAdressat)-2)); + sl.addWithLineBreaks('gültiger Adressat = '+umbrechen(copy(pc.gueltigerAdressat,2,length(pc.gueltigerAdressat)-2),'|',true,'gültiger Adressat = ')); sl.saveToFile(extractfilepath(application.exename)+'optionen.konf'); sl.free; -- cgit v1.2.3-54-g00ecf