Index: freexp/maske.inc
===================================================================
RCS file: /server/cvs/freexp/maske.inc,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- freexp/maske.inc    1 Jan 2005 11:16:26 -0000       1.18
+++ freexp/maske.inc    30 May 2005 07:06:28 -0000      1.19
@@ -8,7 +8,7 @@
 { Die Nutzungsbedingungen fuer diesen Quelltext finden Sie in der }
 { Datei SLIZENZ.TXT oder auf www.crosspoint.de/oldlicense.html.   }
 { --------------------------------------------------------------- }
-{ $Id: maske.inc,v 1.18 2005/01/01 11:16:26 mw Exp $ }
+{ $Id: maske.inc,v 1.19 2005/05/30 07:06:28 mw Exp $ }
 
 {----------------------------- MAIN --------------------------}
 
@@ -873,13 +873,15 @@
         if (t=keyclft) and (ax+p>1) then
           repeat
             links
-          until (ax+p=1) or ((cont^[ax+p]<>' ') and (cont^[ax+p-1]=' '));
+          until (ax+p=1) or ((cont^[ax+p]<>' ') and (cont^[ax+p-1]=' '))
+                         or ((cont^[ax+p]<>'\') and (cont^[ax+p-1]='\'));
         if (t=keycrgt) and (ax+p<=length(cont^)) then
           repeat
             rechts
           until (ax+p>length(cont^)) or
                 ((ax+p=length(cont^)) and (length(cont^)=maxlen)) or
-                ((cont^[ax+p]<>' ') and (cont^[ax+p-1]=' '));
+                ((cont^[ax+p]<>' ') and (cont^[ax+p-1]=' ')) or
+                ((cont^[ax+p]<>'\') and (cont^[ax+p-1]='\'));
         if t=keyhome then begin
           p:=1; ax:=0;
           replace:=false;
@@ -915,8 +917,14 @@
               end;
             end;
         if ((t=^T) or (t=#127)) and (mask='') then begin
+{         if ((t=^T) or (t=#127) or (t=keycdel)) and (mask='') then }
+{           if (t=keycdel) and replace then begin }
+{             t:=^Y; }
+{             hisdel:=true; }
+{             pushkey(keyesc); }
+{           end else begin }
           i:=p+ax;
-          if t=^T then begin
+          if (t=^T ) or (t=keycdel) then begin
             while (i<=length(cont^)) and (cont^[i]<>' ') do inc(i);
             while (i<=length(cont^)) and (cont^[i]=' ') do inc(i);
             end
@@ -1123,6 +1131,47 @@
 end;   { readmask }
 {
   $Log: maske.inc,v $
+  Revision 1.19  2005/05/30 07:06:28  mw
+  JM: - Die erweiterte History geht weiter:
+  Hinweise:
+  1)
+  Es geht hier um mehrere kleine Anpassungen an
+  die erweiterte History in ReadFilename, die
+  aber ohne deren Aktivierung teilweise sinnvoll sind.
+
+  - Ctrl-Links und Ctrl-Recht springen im erweiterten
+    Modus hier sowohl das n�chste Leerzeichen, also das
+    n�chste Word etc., an sondern auch den ersten
+    Buchstaben hinter einem Pfadtrennzeichen "\"
+    (Backslash), das auch als Worttrennzeichen akzeptiert
+    wird.
+    BTW ist das Verhalten bisher IMO anscheinend auch
+    nicht f�r die alte Fassung in der Online-Hilfe zu
+    Eingaben in Kommandoeingabezeilen dokumentiert.
+
+  - Crtl-Del l�scht jetzt wie Ctrl-T und beide l�schen
+    erweitert die Zeichen der Eingabezeile bis
+    zum n�chsten Trennzeichen; umgekehrt funktioniert
+    das in die andere Richtung mit Backspace.
+
+  - Demgegen�ber l�scht ^Del bei *markierten* Men�eintr�gen
+    wie beim Aufruf oder mit Ctrl-A nicht nur die gesamte
+    Zeile, sondern auch die Eintr�ge der erweiterten History
+    und verl��t das Menu. (falls man den entsprechenden
+    Source in Xp1o.Pas, Xpmenu.Inc entkommentiert (und
+    in Xpmenu.Inc eine Zeile davor auskommentiert) sowie
+    die �nderungen an Xp0.PAS und Maske.pas �bernimmt.
+    Dasselbe Verhalten gilt nat�rlich auch in anderen
+    Eingabezeilen, aber negative Folgen habe ich dadurch
+    bisher nicht festgestellt. Der Grund f�r diese QD-
+    L�sung lag am dem (zu) hohem Aufwand f�r eine andere
+    L�schroutine in ReadFilename.
+
+  2)
+    <L>' funktioniert jetzt im MIME-Multipart-Auswahlmen�
+    Das Halten brauche ich da eigentlich nicht, deswegen
+    habe ich das nicht eingebaut.
+
   Revision 1.18  2005/01/01 11:16:26  mw
   MW: - Willkommen im Jahr 2005
 
Index: freexp/maske.pas
===================================================================
RCS file: /server/cvs/freexp/maske.pas,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- freexp/maske.pas    1 Jan 2005 11:16:28 -0000       1.12
+++ freexp/maske.pas    30 May 2005 07:06:28 -0000      1.13
@@ -8,7 +8,7 @@
 { Die Nutzungsbedingungen fuer diesen Quelltext finden Sie in der }
 { Datei SLIZENZ.TXT oder auf www.crosspoint.de/oldlicense.html.   }
 { --------------------------------------------------------------- }
-{ $Id: maske.pas,v 1.12 2005/01/01 11:16:28 mw Exp $ }
+{ $Id: maske.pas,v 1.13 2005/05/30 07:06:28 mw Exp $ }
 
 { Maskeneditor; V1.1 08/91, 05/92 PM }
 
@@ -182,7 +182,7 @@
 
 implementation  {---------------------------------------------------------}
 
-uses xp9,xpovl;
+uses xp0,xp9,xpovl;
 
 const maxmask   = 10;                { max. gleichzeitig offene Masken }
       maxfields = 140;               { max. Felder pro Maske           }
@@ -1310,6 +1310,47 @@
 
 {
   $Log: maske.pas,v $
+  Revision 1.13  2005/05/30 07:06:28  mw
+  JM: - Die erweiterte History geht weiter:
+  Hinweise:
+  1)
+  Es geht hier um mehrere kleine Anpassungen an
+  die erweiterte History in ReadFilename, die
+  aber ohne deren Aktivierung teilweise sinnvoll sind.
+
+  - Ctrl-Links und Ctrl-Recht springen im erweiterten
+    Modus hier sowohl das n�chste Leerzeichen, also das
+    n�chste Word etc., an sondern auch den ersten
+    Buchstaben hinter einem Pfadtrennzeichen "\"
+    (Backslash), das auch als Worttrennzeichen akzeptiert
+    wird.
+    BTW ist das Verhalten bisher IMO anscheinend auch
+    nicht f�r die alte Fassung in der Online-Hilfe zu
+    Eingaben in Kommandoeingabezeilen dokumentiert.
+
+  - Crtl-Del l�scht jetzt wie Ctrl-T und beide l�schen
+    erweitert die Zeichen der Eingabezeile bis
+    zum n�chsten Trennzeichen; umgekehrt funktioniert
+    das in die andere Richtung mit Backspace.
+
+  - Demgegen�ber l�scht ^Del bei *markierten* Men�eintr�gen
+    wie beim Aufruf oder mit Ctrl-A nicht nur die gesamte
+    Zeile, sondern auch die Eintr�ge der erweiterten History
+    und verl��t das Menu. (falls man den entsprechenden
+    Source in Xp1o.Pas, Xpmenu.Inc entkommentiert (und
+    in Xpmenu.Inc eine Zeile davor auskommentiert) sowie
+    die �nderungen an Xp0.PAS und Maske.pas �bernimmt.
+    Dasselbe Verhalten gilt nat�rlich auch in anderen
+    Eingabezeilen, aber negative Folgen habe ich dadurch
+    bisher nicht festgestellt. Der Grund f�r diese QD-
+    L�sung lag am dem (zu) hohem Aufwand f�r eine andere
+    L�schroutine in ReadFilename.
+
+  2)
+    <L>' funktioniert jetzt im MIME-Multipart-Auswahlmen�
+    Das Halten brauche ich da eigentlich nicht, deswegen
+    habe ich das nicht eingebaut.
+
   Revision 1.12  2005/01/01 11:16:28  mw
   MW: - Willkommen im Jahr 2005
 
Index: freexp/xp0.pas
===================================================================
RCS file: /server/cvs/freexp/xp0.pas,v
retrieving revision 1.75
retrieving revision 1.76
diff -u -r1.75 -r1.76
--- freexp/xp0.pas      3 Mar 2005 18:44:33 -0000       1.75
+++ freexp/xp0.pas      30 May 2005 07:06:28 -0000      1.76
@@ -8,7 +8,7 @@
 { Die Nutzungsbedingungen fuer diesen Quelltext finden Sie in der }
 { Datei SLIZENZ.TXT oder auf www.crosspoint.de/oldlicense.html.   }
 { --------------------------------------------------------------- }
-{ $Id: xp0.pas,v 1.75 2005/03/03 18:44:33 mw Exp $ }
+{ $Id: xp0.pas,v 1.76 2005/05/30 07:06:28 mw Exp $ }
 
 { CrossPoint - Deklarationen }
 
@@ -734,6 +734,7 @@
 
        OStype : (os_dos,os_linux,os_windows,os_2) = os_dos;
 
+       hisdel     : boolean = false;
        Quit       : boolean = false;
        mbase      : pointer = nil;     { Nachrichten.Datenbank  }
        ubase      : pointer = nil;     { User-Datenbank         }
@@ -1260,6 +1261,47 @@
 
 {
   $Log: xp0.pas,v $
+  Revision 1.76  2005/05/30 07:06:28  mw
+  JM: - Die erweiterte History geht weiter:
+  Hinweise:
+  1)
+  Es geht hier um mehrere kleine Anpassungen an
+  die erweiterte History in ReadFilename, die
+  aber ohne deren Aktivierung teilweise sinnvoll sind.
+
+  - Ctrl-Links und Ctrl-Recht springen im erweiterten
+    Modus hier sowohl das n�chste Leerzeichen, also das
+    n�chste Word etc., an sondern auch den ersten
+    Buchstaben hinter einem Pfadtrennzeichen "\"
+    (Backslash), das auch als Worttrennzeichen akzeptiert
+    wird.
+    BTW ist das Verhalten bisher IMO anscheinend auch
+    nicht f�r die alte Fassung in der Online-Hilfe zu
+    Eingaben in Kommandoeingabezeilen dokumentiert.
+
+  - Crtl-Del l�scht jetzt wie Ctrl-T und beide l�schen
+    erweitert die Zeichen der Eingabezeile bis
+    zum n�chsten Trennzeichen; umgekehrt funktioniert
+    das in die andere Richtung mit Backspace.
+
+  - Demgegen�ber l�scht ^Del bei *markierten* Men�eintr�gen
+    wie beim Aufruf oder mit Ctrl-A nicht nur die gesamte
+    Zeile, sondern auch die Eintr�ge der erweiterten History
+    und verl��t das Menu. (falls man den entsprechenden
+    Source in Xp1o.Pas, Xpmenu.Inc entkommentiert (und
+    in Xpmenu.Inc eine Zeile davor auskommentiert) sowie
+    die �nderungen an Xp0.PAS und Maske.pas �bernimmt.
+    Dasselbe Verhalten gilt nat�rlich auch in anderen
+    Eingabezeilen, aber negative Folgen habe ich dadurch
+    bisher nicht festgestellt. Der Grund f�r diese QD-
+    L�sung lag am dem (zu) hohem Aufwand f�r eine andere
+    L�schroutine in ReadFilename.
+
+  2)
+    <L>' funktioniert jetzt im MIME-Multipart-Auswahlmen�
+    Das Halten brauche ich da eigentlich nicht, deswegen
+    habe ich das nicht eingebaut.
+
   Revision 1.75  2005/03/03 18:44:33  mw
   MW: - Geb�hren�nderung zum 01.05.2005:
         Die T-Com verlangt f�r Terminierung bei einem Citycarrier einen
Index: freexp/xp1o.pas
===================================================================
RCS file: /server/cvs/freexp/xp1o.pas,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- freexp/xp1o.pas     1 Jan 2005 11:16:28 -0000       1.44
+++ freexp/xp1o.pas     30 May 2005 06:54:09 -0000      1.45
@@ -8,7 +8,7 @@
 { Die Nutzungsbedingungen fuer diesen Quelltext finden Sie in der }
 { Datei SLIZENZ.TXT oder auf www.crosspoint.de/oldlicense.html.   }
 { --------------------------------------------------------------- }
-{ $Id: xp1o.pas,v 1.44 2005/01/01 11:16:28 mw Exp $ }
+{ $Id: xp1o.pas,v 1.45 2005/05/30 06:54:09 mw Exp $ }
 
 { Overlay-Teil zu xp1 }
 
@@ -88,24 +88,55 @@
     brk  : boolean;
     fn   : string[20];
     s2   : pathstr;
+    s3   : pathstr;
+    s4   : pathstr; s5   : pathstr;
+    s6   : pathstr; s7   : pathstr;
+    s8   : pathstr; s9   : pathstr;
+    s10  : pathstr; s11  : pathstr;
+    s12  : pathstr; s13  : pathstr;
     isat : boolean;
 const
     lastpath : pathstr = '';
+    lastpath4 : pathstr = ''; lastpath5 : pathstr = '';
+    lastpath6 : pathstr = ''; lastpath7 : pathstr = '';
+    lastpath8 : pathstr = ''; lastpath9 : pathstr = '';
+    lastpath10 : pathstr = ''; lastpath11 : pathstr = '';
+    lastpath12 : pathstr = ''; lastpath13 : pathstr = '';
     urlchars : set of char=['a'..'z','A'..'Z','0'..'9','.',':','/','~','?',
                '-','_','#','=','&','%','@','$','+',',',';'];
 begin
   fn:=getres(106);
   dialog(45+length(fn),3,txt,x,y);
-  if s='' then s:=iifs(useclip,'Clipboard',lastpath);
+  s3:=lastpath;
+  s4:=lastpath4; s9:=lastpath9;
+  s5:=lastpath5; s10:=lastpath10;
+  s6:=lastpath6; s11:=lastpath11;
+  s7:=lastpath7; s12:=lastpath12;
+  s8:=lastpath8; s13:=lastpath13;
+{   if s='' then s:=iifs(useclip,'Clipboard',lastpath); }
+  if s='' then s:=lastpath;
   if (s='*.*') and not useclip then 
s:=left(lastpath,rightpos('\',lastpath))+s; 
   maddstring(3,2,fn,s,37,MaxLenPathname,'');   { Dateiname: }
   if useclip then begin
+    if s4<>'' then mappsel(false,s4); if s5<>'' then mappsel(false,s5);
+    if s6<>'' then mappsel(false,s6); if s7<>'' then mappsel(false,s7);
+    if s8<>'' then mappsel(false,s8); if s9<>'' then mappsel(false,s9);
+    if s10<>'' then mappsel(false,s10); if s11<>'' then mappsel(false,s11);
+    if s12<>'' then mappsel(false,s12); if s13<>'' then mappsel(false,s13);
     mappsel(false,'Clipboard');
     mappsel(false,'Clipboard (URL)');
     mappsel(false,'Clipboard (MAIL)');
     end;
-  if lastpath<>'' then mappsel(false,lastpath); 
   readmask(brk);
+{   if hisdel=true then begin }
+{     s:=''; s3:=''; lastpath:=''; }
+{     lastpath4:=''; lastpath9:=''; }
+{     lastpath5:=''; lastpath10:=''; }
+{     lastpath6:=''; lastpath11:=''; }
+{     lastpath7:=''; lastpath12:=''; }
+{     lastpath8:=''; lastpath13:=''; }
+{     hisdel:=false; }
+{     end; }
   enddialog;
   if not clipboard then useclip:=false;
   if not brk then begin
@@ -179,8 +210,27 @@
     ReadFilename:=false;
     UseClip:=false;
     end;
-  if not brk and (s<>'')
-    then 
lastpath:=left(s,rightpos('\',s))+mid(lastpath,rightpos('\',lastpath)+1);
+  if not brk and (s<>'') and (pos('\',s)>0) then
+    lastpath:=left(s,rightpos('\',s))+mid(lastpath,rightpos('\',lastpath)+1);
+
+  if not brk and (s<>'') and (pos('\',s)>0) and (pos('$',s)=0) and 
(pos('*.*',s)=0) and
+    (pos((ownpath+'CLIP.TXT'),ustr(s))=0) then begin
+      s3:=ustr(s);
+      if (s3<>'') and (s3<>s4) and (s3<>s5) and (s3<>s6) and (s3<>s7) and 
(s3<>s8) and
+        (s3<>s9) and (s3<>s10) and (s3<>s11) and (s3<>s12) and(s3<>s13) then 
begin
+        if s12<>'' then s13:=s12; if s11<>'' then s12:=s11;
+        if s10<>'' then s11:=s10; if s9<>'' then s10:=s9;
+        if s8<>'' then s9:=s8; if s7<>'' then s8:=s7;
+        if s6<>'' then s7:=s6; if s5<>'' then s6:=s5;
+        if s4<>'' then s5:=s4; s4:=s3;
+        end;
+      lastpath4:=ustr(s4); lastpath9:=ustr(s9);
+      lastpath5:=ustr(s5); lastpath10:=ustr(s10);
+      lastpath6:=ustr(s6); lastpath11:=ustr(s11);
+      lastpath7:=ustr(s7); lastpath12:=ustr(s12);
+      lastpath8:=ustr(s8); lastpath13:=ustr(s13);
+    end;
+  lastpath:=s3;
 end;
 
 
@@ -1042,6 +1092,11 @@
 end.
 {
   $Log: xp1o.pas,v $
+  Revision 1.45  2005/05/30 06:54:09  mw
+  JM: - Erweiterte History eingebaut
+        ( Die letzten 10 Dateinamen werden beim Extraieren als Defaults
+        angezeigt)
+
   Revision 1.44  2005/01/01 11:16:28  mw
   MW: - Willkommen im Jahr 2005
 
Index: freexp/xpmime.pas
===================================================================
RCS file: /server/cvs/freexp/xpmime.pas,v
retrieving revision 1.18
retrieving revision 1.20
diff -u -r1.18 -r1.20
--- freexp/xpmime.pas   1 Jan 2005 11:16:30 -0000       1.18
+++ freexp/xpmime.pas   30 May 2005 07:17:38 -0000      1.20
@@ -8,7 +8,7 @@
 { Die Nutzungsbedingungen fuer diesen Quelltext finden Sie in der }
 { Datei SLIZENZ.TXT oder auf www.crosspoint.de/oldlicense.html.   }
 { --------------------------------------------------------------- }
-{ $Id: xpmime.pas,v 1.18 2005/01/01 11:16:30 mw Exp $ }
+{ $Id: xpmime.pas,v 1.20 2005/05/30 07:17:38 mw Exp $ }
 
 { CrossPoint - Multipart-Nachrichten decodieren / lesen / extrahieren }
 
@@ -121,6 +121,7 @@
 
 
 procedure SMP_Keys(var t:taste); far;
+var b:byte;
 begin
   Xmakro(t,16);                           { Macros des Archivviewer fuer das 
Popup benutzen }
   if ustr(t)='X' then
@@ -128,7 +129,13 @@
   if t=keyctcr then t:=keycr;
   if t=' ' then begin
     t:=keycr;
-    mem[Seg0040:$17]:=mem[Seg0040:$17] or 4; 
+    mem[Seg0040:$17]:=mem[Seg0040:$17] or 4;
+    end;
+  if (t=keydel) or (ustr(t)=k4_L) then begin   { 'L' }
+    b:=2;
+    dbWriteN(mbase,mb_halteflags,b);
+    listhalten:=b;
+    t:=keyesc;
     end;
 end;
 
@@ -800,6 +807,50 @@
 end.
 {
   $Log: xpmime.pas,v $
+  Revision 1.20  2005/05/30 07:17:38  mw
+  MW: - Fehler beim Patchen beseitigt
+
+  Revision 1.19  2005/05/30 07:06:28  mw
+  JM: - Die erweiterte History geht weiter:
+  Hinweise:
+  1)
+  Es geht hier um mehrere kleine Anpassungen an
+  die erweiterte History in ReadFilename, die
+  aber ohne deren Aktivierung teilweise sinnvoll sind.
+
+  - Ctrl-Links und Ctrl-Recht springen im erweiterten
+    Modus hier sowohl das n�chste Leerzeichen, also das
+    n�chste Word etc., an sondern auch den ersten
+    Buchstaben hinter einem Pfadtrennzeichen "\"
+    (Backslash), das auch als Worttrennzeichen akzeptiert
+    wird.
+    BTW ist das Verhalten bisher IMO anscheinend auch
+    nicht f�r die alte Fassung in der Online-Hilfe zu
+    Eingaben in Kommandoeingabezeilen dokumentiert.
+
+  - Crtl-Del l�scht jetzt wie Ctrl-T und beide l�schen
+    erweitert die Zeichen der Eingabezeile bis
+    zum n�chsten Trennzeichen; umgekehrt funktioniert
+    das in die andere Richtung mit Backspace.
+
+  - Demgegen�ber l�scht ^Del bei *markierten* Men�eintr�gen
+    wie beim Aufruf oder mit Ctrl-A nicht nur die gesamte
+    Zeile, sondern auch die Eintr�ge der erweiterten History
+    und verl��t das Menu. (falls man den entsprechenden
+    Source in Xp1o.Pas, Xpmenu.Inc entkommentiert (und
+    in Xpmenu.Inc eine Zeile davor auskommentiert) sowie
+    die �nderungen an Xp0.PAS und Maske.pas �bernimmt.
+    Dasselbe Verhalten gilt nat�rlich auch in anderen
+    Eingabezeilen, aber negative Folgen habe ich dadurch
+    bisher nicht festgestellt. Der Grund f�r diese QD-
+    L�sung lag am dem (zu) hohem Aufwand f�r eine andere
+    L�schroutine in ReadFilename.
+
+  2)
+    <L>' funktioniert jetzt im MIME-Multipart-Auswahlmen�
+    Das Halten brauche ich da eigentlich nicht, deswegen
+    habe ich das nicht eingebaut.
+
   Revision 1.18  2005/01/01 11:16:30  mw
   MW: - Willkommen im Jahr 2005
 
Index: freexp/doc/snapshot.dq
===================================================================
RCS file: /server/cvs/freexp/doc/snapshot.dq,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -r1.47 -r1.48
--- freexp/doc/snapshot.dq      28 May 2005 12:00:43 -0000      1.47
+++ freexp/doc/snapshot.dq      30 May 2005 07:14:23 -0000      1.48
@@ -4785,6 +4785,71 @@
   Client-Netcall geh�ren auch der Vergangenheit an.
   XP1.PAS, XP7.PAS, XP7U.INC
 
+�  30.05.2005
+-------------
+JM:
+%+ Erweiterung der History
+  Hinweise zu Teil 1:
+
+  - Wenn man den ersten eingeklammerten Befehl mit dem
+    Clipboard als lastpath entmarkiert, zeigt sich das
+    bekannte Bild beim Aufruf von EditFilename mit
+    "Clipboard".
+    Angezeigt wird jetzt hier der zuletzt eingegebene Eintrag
+    oder eine Leerzeile.
+
+  - Reine Pfadangaben oder Wildcards werden nicht angezeigt,
+    ebensowenig Dateien, die ohne Pfadangabe eingegeben
+    werden (also mit automatischer Auswahl des Extrakt-
+    Verzeichnisses). Letzteres k�nnte man durch eine kleine
+    Erweiterung sicher abstellen, indem entweder der Pfad
+    des Extraktverzeichnisses eingesetzt wird oder
+    entsprechende die Routine zum Parsen ge�ndert wird.
+    (Dann w�re es wohl ratsam die Routine zum L�schen der
+    History zu aktivieren, indem man den zweiten eingeklammerten
+    Teil entmarkiert.)
+    XP1O.PAS
+
+  Hinweise zu Teil 2:
+  1)
+  Es geht hier um mehrere kleine Anpassungen an
+  die erweiterte History in ReadFilename, die
+  aber ohne deren Aktivierung teilweise sinnvoll sind.
+
+  - Ctrl-Links und Ctrl-Recht springen im erweiterten
+    Modus hier sowohl das n�chste Leerzeichen, also das
+    n�chste Word etc., an sondern auch den ersten
+    Buchstaben hinter einem Pfadtrennzeichen "\"
+    (Backslash), das auch als Worttrennzeichen akzeptiert
+    wird.
+    BTW ist das Verhalten bisher IMO anscheinend auch
+    nicht f�r die alte Fassung in der Online-Hilfe zu
+    Eingaben in Kommandoeingabezeilen dokumentiert.
+
+  - Crtl-Del l�scht jetzt wie Ctrl-T und beide l�schen
+    erweitert die Zeichen der Eingabezeile bis
+    zum n�chsten Trennzeichen; umgekehrt funktioniert
+    das in die andere Richtung mit Backspace.
+
+  - Demgegen�ber l�scht ^Del bei *markierten* Men�eintr�gen
+    wie beim Aufruf oder mit Ctrl-A nicht nur die gesamte
+    Zeile, sondern auch die Eintr�ge der erweiterten History
+    und verl��t das Menu. (falls man den entsprechenden
+    Source in Xp1o.Pas, Xpmenu.Inc entkommentiert (und
+    in Xpmenu.Inc eine Zeile davor auskommentiert) sowie
+    die �nderungen an Xp0.PAS und Maske.pas �bernimmt.
+    Dasselbe Verhalten gilt nat�rlich auch in anderen
+    Eingabezeilen, aber negative Folgen habe ich dadurch
+    bisher nicht festgestellt. Der Grund f�r diese QD-
+    L�sung lag am dem (zu) hohem Aufwand f�r eine andere
+    L�schroutine in ReadFilename.
+
+  2)
+    <L>' funktioniert jetzt im MIME-Multipart-Auswahlmen�
+    Das Halten brauche ich da eigentlich nicht, deswegen
+    habe ich das nicht eingebaut.
+  XPMIME.PAS, XP0.PAS, MASKE.PAS, MASKE.INC
+
 >>%�  28.05.2005
 >>%-------------
 >>%MW:

------------------------------------------------------------------------
FreeXP CVS-Mailingliste
[email protected]
http://www.freexp.de/cgi-bin/mailman/listinfo/cvs-list

Antwort per Email an