Changeset 506


Ignore:
Timestamp:
Dec 26, 2010, 6:00:33 PM (15 years ago)
Author:
Herwig Bauernfeind
Message:

GUI-Tools: EVFSGUI: Version 2.1 beta2

Location:
branches/guitools-2.0/evfsgui
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • branches/guitools-2.0/evfsgui/changes

    r503 r506  
    1 ToDo for 2.x:
     1ToDo for 2.5:
    22- Major code refactoring (partly done)
     3- Enable and complete printer support code
     4- Support server based logon scripts (requires REXX rpc library,
     5  partly done) (works in a separate utility right now)
     6
     7ToDo for 2.1:
    38- Debug on/off option is badly implemented (rework required)
    49- Create Icon. stem in order to ease maintenance of icons
     
    611  under all conditions
    712- Enable WPS integration code (partly done)
    8 - Enable and complete printer support code
    9 - Support server based logon scripts (requires REXX rpc library,
    10   partly done) (works in a separate utility right now)
    11 - Passive connections/double connection detection does not seem to work
    12   properly (it does, it is Turbofolder that is creating the 100% CPU load)
     13- Passive connections/double connection detection does not seem
     14  to work properly
     15
     16Version 2.1 beta2 2010-12-26
     17- Added: New "About" box displays detailed version notices of all
     18         client components
     19- Added: -DELAY [n] switch (as requested in Ticket #148)
     20- Added: Integrated delay into progress window upon startup
     21- Added: Throbber on progress window
     22- Fixed: Do not crash on bad return value from *RxGetMount() in GetChildren
     23- Fixed: "Abort" in progress window presented an uninitialized main window
     24- Fixed: Logfile names were wrong in the online help
     25- Fixed: Several typos (thanks to Rainer Stroebel)
    1326 
    14 Version 2.1-beta
     27Version 2.1 beta1 2010-08-13
    1528- Added: On-the-fly browsing on remote servers
    1629- Added: Files can be "opened" during on-the-fly browsing (a mountpoint
     
    1831- Added: Set icons of browsed files according to extender types (only most
    1932         often used types (EXE, OOO, PDF, generic multimedia icons - no WPS
    20          mechanism for that)
     33         mechanism for that from REXX)
    2134- Added: Refresh display every 60 seconds in order to reflect changes
    2235         done on the command line while EVFSGUI is open
    2336- Added: "Detach all" menuitem in context menu
    2437- Added: "Refresh" menuitem in context menu
    25 - Added: -DELAY XX switch (as requested in Ticket #148)
    2638- Fixed: Do not flash during refresh
    2739- Fixed: Workaround for uninitialized advance.!alwaysmp
    28 - Fixed: Do not crash on bad return value from *RxGetMount() in GetChildren
    29 - Fixed: Do not run more than 32 smbclient.exe concurrently (EVFSGUI needs
    30          Paul Ratcliffe's pr1util.dll now)
     40- Fixed: Do not run more than 32 smbclient.exe concurrently (EVFSGUI
     41         needs Paul Ratcliffe's pr1util.dll now)
    3142         
    3243Version 2.0.6 2010-08-13
    33 - This is 2.1.beta without On-the-fly-browsing on remote servers
     44- This is 2.1.beta1 without On-the-fly-browsing on remote servers
    3445
    3546Version 2.0.5 2010-04-23
  • branches/guitools-2.0/evfsgui/evfsgui.VRP

    r503 r506  
    55MacroPath: VRM:U:\Develop\Samba\guitools-2.0\evfsgui
    66EXEPath:
    7 RunParameters:  -DELAY -NOGUI
     7RunParameters:
    88RunDirectory: U:\Develop\Samba\guitools-2.0\evfsgui
    99VRXWindow: __VREMainWindow,1,1482,915,891,8034
    10 VRXWindow: __VREFileListWindow,1,807,11033,1506,3358
    11 VRXWindow: __VRESectionListWindow,1,2361,10648,8696,4794
    12 VRXWindow: __VREToolsWindow,1,2517,7082,6486,1661
     10VRXWindow: __VREFileListWindow,1,807,11033,1590,3358
     11VRXWindow: __VRESectionListWindow,1,2674,10648,8696,4794
     12VRXWindow: __VREToolsWindow,1,2517,7082,6480,1665
    1313VRXWindow: __VREWindListWindow,1,542,8721,2650,3150
    1414UserFile: 1
    1515UserWindow: Main,1
     16UserWindow: SW_PROGRESS,1
     17UserWindow: SW_LOGIN,1
     18UserWindow: SW_ABOUT,1
  • branches/guitools-2.0/evfsgui/evfsgui.VRX

    r503 r506  
    18511851
    18521852    if options.!nogui == 1 then CALL VRLoadSecondary "SW_PROGRESS","W"
     1853    else do
     1854        if options.!delay > 0 then do
     1855            /* Set mouse pointer to wait - this operation might take a few seconds */
     1856            call VRSet VRWindow(), 'Pointer', 'Wait'
     1857            call Main_Resize
     1858            ok = SysSleep(options.!delay)
     1859            options.!delay = 0
     1860            /* Set mouse pointer to default again */
     1861            call VRSet VRWindow(), 'Pointer', '<default>'
     1862        end
     1863    end
    18531864    /* This is too early if a profile was loaded and Main_Resize does it anyway */
    18541865    /* else call VRSet 'Main',    'Visible', 1 */
     
    18821893    call PRLoadFuncs
    18831894
    1884 
    18851895    CALL _InitTempDir
    18861896
     
    19021912
    19031913    CALL Refresh
    1904 
    1905     if options.!delay > 0 then do
    1906         IF options.!debug == 1 THEN SAY time()' Sleeping for 'options.!delay' seconds.'
    1907         ok = SysSleep(options.!delay)
    1908     end
    19091914
    19101915    if advanced.!savepassive == 1 then CALL _PassiveLoad
     
    23542359*/
    23552360Menu_Help_About_Click:
    2356     CALL VRMessage 'Main', VRGet("Main", "HintText")||'0D0A'x||'(c) 2007-2010 Alex Taylor and Herwig Bauernfeind',NLVGetMessage( 1 ), 'I'
     2361    ok = VRLoadSecondary("SW_ABOUT", "W")
    23572362return
    23582363
     
    29182923    IF options.!debug == 1 THEN SAY time()' ParseresdataData done'
    29192924RETURN userdata
     2925
     2926/*:VRX         PB_ABOUT_CLOSE_Click
     2927*/
     2928PB_ABOUT_CLOSE_Click:
     2929    CALL SW_ABOUT_Close
     2930return
     2931
     2932/*:VRX         PB_ABOUT_COPY_Click
     2933*/
     2934PB_ABOUT_COPY_Click:
     2935    ok = VRMethod( "Application", "PutClipboard", AboutStr )
     2936    call beep 880*2,10
     2937    CALL SW_ABOUT_Close
     2938return
    29202939
    29212940/*:VRX         PB_ADVANCED_Click
     
    34873506*/
    34883507PB_PROGRESS_ABORT_Click:
     3508    options.!delay = 0
    34893509    options.!autoload = 0
    34903510    options.!autoclose = 0
    3491     call VRSet 'Main',    'Visible', 1
    34923511    call SW_PROGRESS_Close
    34933512return
     
    38403859    UserCred = ""
    38413860    RefreshMode = ""
     3861return
     3862
     3863/*:VRX         SW_ABOUT_Close
     3864*/
     3865SW_ABOUT_Close:
     3866    call SW_ABOUT_Fini
     3867return
     3868
     3869/*:VRX         SW_ABOUT_Create
     3870*/
     3871SW_ABOUT_Create:
     3872    call SW_ABOUT_Init
     3873
     3874    CALL NLVSetText 'SW_ABOUT',        'Caption', 1
     3875    CALL NLVSetText 'PB_ABOUT_CLOSE',  'Caption', 29
     3876    CALL NLVSetText 'PB_ABOUT_COPY',   'Caption', 121
     3877
     3878    ok = VRSEt("DT_About","Caption", 'EVFSGUI (c) 2007-2011 Alexander Taylor and Herwig Bauernfeind')
     3879    ABoutStr = "Samba Client Versions:"
     3880
     3881    About.DscFH  = VRMethod( "CN_ABOUT", "AddField", "String", "Component" )
     3882    About.ValFH  = VRMethod( "CN_ABOUT", "AddField", "String", "Version" )
     3883
     3884    call VRSet "SW_ABOUT", "Painting", 0
     3885    /* Filesystem version */
     3886    DummyRH = VRMethod('CN_About', 'AddRecord')
     3887    ok = VRMethod("CN_ABOUT", "SetFieldData", DummyRH, About.DscFH, "File system", About.ValFH, fs.!name' Version 'fs.!version)
     3888
     3889    AboutStr = AboutStr||'0D0A'x||"File system "||fs.!name' Version 'fs.!version
     3890
     3891    /* Plugin */
     3892    NDFSDir = value("NDFSDIR",,"OS2ENVIRONMENT")
     3893    plugindll. =""
     3894
     3895    ok = SysFileTree(NDFSDir'\ndpsmb.dll', "plugindll.", 'FOS')
     3896    if plugindll.0 = 0 then do
     3897        ok = SysFileTree(SysBootDrive()'\ecs\dll\ndpsmb.dll', "plugindll.", 'FOS')
     3898    end
     3899
     3900    if plugindll.0 > 0 then do
     3901        DummyRH = VRMethod('CN_About', 'AddRecord')
     3902        ok = VRMethod("CN_ABOUT", "SetFieldData", DummyRH, About.DscFH, "Plugin file", About.ValFH, plugindll.1)
     3903        AboutStr = AboutStr||'0D0A'x||"Plugin file "plugindll.1
     3904
     3905        address cmd 'bldlevel.exe 'plugindll.1' >'samba.!msg
     3906
     3907        I = 0
     3908        Dummy = linein(samba.!msg)
     3909        say Dummy
     3910        Dummy = linein(samba.!msg)
     3911        say Dummy
     3912        Dummy = linein(samba.!msg)
     3913        say Dummy
     3914        do until lines(samba.!msg) = 0
     3915            I = I + 1
     3916            line.I = linein(samba.!msg)
     3917            parse var line.I desc':'vers
     3918            DummyRH = VRMethod('CN_About', 'AddRecord')
     3919            ok = VRMethod("CN_ABOUT", "SetFieldData", DummyRH, About.DscFH, "Plugin "Desc, About.ValFH, strip(Vers))
     3920            AboutStr = AboutStr||'0D0A'x||"Plugin "Desc" "strip(Vers)
     3921        end
     3922        line.0 = I
     3923        ok = stream(samba.!msg,'c','close')
     3924        ok = SysFileDelete(samba.!msg)
     3925    end
     3926    else do
     3927        DummyRH = VRMethod('CN_About', 'AddRecord')
     3928        ok = VRMethod("CN_ABOUT", "SetFieldData", DummyRH, About.DscFH, "Plugin", About.ValFH, "Not found!")
     3929        AboutStr = AboutStr||'0D0A'x||"Plugin not found!"
     3930    end
     3931
     3932    /* Commandline utilities */
     3933    address cmd samba.!smbclientexe' -V >'samba.!msg
     3934    ClutVer = linein(samba.!msg)
     3935    ok = stream(samba.!msg,'c','close')
     3936    ok = SysFileDelete(samba.!msg)
     3937
     3938    DummyRH = VRMethod('CN_About', 'AddRecord')
     3939    ok = VRMethod("CN_ABOUT", "SetFieldData", DummyRH, About.DscFH, "Commandline utility path", About.ValFH, VRParseFileName(samba.!smbclientexe,"DP"))
     3940
     3941    DummyRH = VRMethod('CN_About', 'AddRecord')
     3942    ok = VRMethod("CN_ABOUT", "SetFieldData", DummyRH, About.DscFH, "Commandline utilities", About.ValFH, ClutVer)
     3943    AboutStr = AboutStr||'0D0A'x||"Commandline utilities "||ClutVer
     3944
     3945    /* GUI Version */
     3946    DummyRH = VRMethod('CN_About', 'AddRecord')
     3947    ok = VRMethod("CN_ABOUT", "SetFieldData", DummyRH, About.DscFH, "EVFSGUI", About.ValFH, VRGet("Main", "HintText"))
     3948    AboutStr = AboutStr||'0D0A'x||"EVFSGUI"||VRGet("Main", "HintText")
     3949    call VRSet "SW_ABOUT", "Painting", 1
     3950return
     3951/*:VRX         SW_ABOUT_Fini
     3952*/
     3953SW_ABOUT_Fini:
     3954    window = VRInfo( "Window" )
     3955    call VRDestroy window
     3956    drop window
     3957return
     3958/*:VRX         SW_ABOUT_Init
     3959*/
     3960SW_ABOUT_Init:
     3961    window = VRInfo( "Object" )
     3962    if( \VRIsChildOf( window, "Notebook" ) ) then do
     3963        call VRMethod window, "CenterWindow"
     3964        call VRSet window, "Visible", 1
     3965        call VRMethod window, "Activate"
     3966    end
     3967    drop window
    38423968return
    38433969
     
    40464172*/
    40474173SW_PROGRESS_Close:
     4174    options.!delay = 0
     4175    call Main_Resize
     4176    call VRSet 'Main',    'Visible', 1
    40484177    call SW_PROGRESS_Fini
    40494178return
     
    40564185    CALL NLVSetText 'DT_PROGRESS',  'Caption', 34
    40574186    CALL NLVSetText 'PB_PROGRESS_ABORT',  'Caption', 3
     4187
     4188    if options.!delay > 0 then ok = VRSet("TM_TheCloser","Delay", options.!delay*1000)
     4189
     4190    CALL VRSet "TM_Progress_Throbber","Enabled", 1
    40584191    CALL VRSet "TM_TheCloser","Enabled", 1
    40594192return
     
    40624195*/
    40634196SW_PROGRESS_Fini:
    4064     window = VRInfo( "Window" )
    4065     call VRDestroy window
    4066     drop window
     4197    call VRDestroy "SW_PROGRESS"
    40674198return
    40684199/*:VRX         SW_PROGRESS_Init
    40694200*/
    40704201SW_PROGRESS_Init:
    4071     window = VRInfo( "Object" )
    4072     if( \VRIsChildOf( window, "Notebook" ) ) then do
    4073         call VRMethod window, "CenterWindow"
    4074         call VRSet window, "Visible", 1
    4075         call VRMethod window, "Activate"
    4076     end
    4077     drop window
     4202    call VRMethod "SW_PROGRESS", "CenterWindow", "Parent"
     4203    call VRSet    "SW_PROGRESS", "Visible", 1
     4204    call VRMethod "SW_PROGRESS", "Activate"
    40784205return
    40794206
     
    41514278return
    41524279
     4280/*:VRX         TM_Progress_Throbber_Trigger
     4281*/
     4282TM_Progress_Throbber_Trigger:
     4283    pIdx = VRGet("Pict_Progress_Throbber","PicturePath")
     4284    parse var pIdx '#' pidx
     4285    pidx = pidx + 1
     4286    if pidx = 36 then pidx = 11
     4287    ok = VRSet("Pict_Progress_Throbber","PicturePath","#"pidx)
     4288return
     4289
    41534290/*:VRX         TM_RefreshCurrentDisplay_Trigger
    41544291*/
  • branches/guitools-2.0/evfsgui/evfsi_de.ipf

    r503 r506  
    351351:p.:hp2.Plugin-Protokollierung aktivieren:ehp2.&colon.
    352352:p.Das CIFS&slr.SMB-Plugin f&ue.r EVFS (oder Netdrive) hat eine
    353 eingebaute Protokollierung. Um ein Protokoll zu
    354 produzieren&comma. mu&Beta. man eine leere Datei namens
    355 ndpsmb.dbg im Quallverzeichnis des Bootlaufwerks ablegen. Diese
    356 Option legt diese datei an bzw. entfernt sie wieder.
    357 
    358 :p.Die Protokolldatei ndpsmb.log wird in der Umgebungsvariable
    359 LOGFILES abgelegt. Existiert diese nicht&comma. erfolgt die
    360 Ablage im EVFS (Netdrive) Verzeichnis.
     353eingebaute Protokollierung. Um Protokolle zu produzieren&comma.
     354mu&Beta. man eine leere Datei namens ndpsmb.dbg im
     355Quellverzeichnis des Bootlaufwerks anlegen. Die Option legt diese
     356Datei an bzw. entfernt sie wieder.
     357
     358:p.Die Protokolldateien log.ndpsmb und log.smbc werden im Pfad der
     359Umgebungsvariable LOGFILES abgelegt. Existiert diese nicht&comma.
     360erfolgt die Ablage im EVFS (Netdrive) Verzeichnis.
    361361
    362362:p.:hp2.Debug:ehp2.&colon.
     
    369369(EVFSGUI)
    370370
    371 :p.Version 2.0 (September&comma. 2009)
    372 
    373 :p.(c) 2009 Herwig Bauernfeind&comma. teilweise auch (c) 2007-2009
    374 Alex Taylor. All rights reserved.
     371:p.Version 2.1 (Dezember&comma. 2010)
     372
     373:p.(c) 2009-2010 Herwig Bauernfeind&comma. teilweise auch (c)
     3742007-2009 Alex Taylor. All rights reserved.
    375375
    376376:p.Es wird die Erlaubnis an Serenity Systems International und
    377377Mensys BV erteilt EVFSGUI f&ue.r kommerzielle oder andere Zwecke
    378 zu ver&ae.ndern&comma. zu erweitern und zu verteilen&comma. .
     378zu ver&ae.ndern&comma. zu erweitern und zu verteilen.
    379379
    380380:p.:hp2.Weitere Quellen
  • branches/guitools-2.0/evfsgui/evfsi_de.mkm

    r452 r506  
    33EVG
    44; Common strings used throughout program
    5 EVG0001I: Samba (SMB/CIFS) Verbindungen fr eComStation
     5EVG0001I: Samba (SMB/CIFS) Verbindungen fr eComStation (OS/2)
    66EVG0002I: ~OK
    77EVG0003I: ~Abbruch
     
    129129;More menu strings
    130130EVG0120I: A~lle abh„ngen
     131EVG0121I: ~Kopieren
  • branches/guitools-2.0/evfsgui/evfsi_en.ipf

    r503 r506  
    114114:dd.Closes EVFSGUI again after 3 seconds.
    115115
    116 :dt.:hp2.-delay&colon.
    117 :dd.:ehp2.Wait for 60 seconds before restoring connections. You may specify
    118 how many seconds the delay should last just after the -delay
    119 switch.
     116:dt.:hp2.-delay [n]&colon.
     117:dd.:ehp2.Wait for n seconds before restoring connections. 60 seconds by
     118default.
    120119
    121120:edl.
     
    246245:p.Use this button to mount the resource once the required fields
    247246have been filled in.
     247
    248248:h2 res=440 name=smbtree.Network neighbourhood
    249249
    250 :font facename='Default' size=0x0.:p.The Network Neighbourhood View shows available LAN workgroups
     250:p.:font facename='Default' size=0x0.The Network Neighbourhood View shows available LAN workgroups
    251251(domains)&comma. server or its shares.
    252252
     
    256256:h2 res=450 name=condet.Connection details
    257257
    258 :font facename='Default' size=0x0.:p.Connection Details View shows the properties of all
     258:p.:font facename='Default' size=0x0.Connection Details View shows the properties of all
    259259connections&comma. both active and passive ones.
    260260
     
    335335:p.The CIFS&slr.SMB plugin for EVFS (or Netdrive) has a built-in
    336336logging feature. To produce a logfile&comma. you must put an
    337 empty file named ndpsmb.dbg into the root directory of the boot
    338 drive. This option creates this file or removes it again.
    339 
    340 The logfile ndpsmb.log logis stored in  the LOGFILES environment
    341 variable. In case this does not exist&comma. the file is placed
    342 into the EVFS (Netdrive) directory.
     337empty file named ndpsmb.dbg into the root directory of the
     338bootdrive. This option creates this file or removes it again.
     339
     340The logfiles log.ndpsmb and log.smbc are stored in path of the
     341LOGFILES environment variable. In case this does not exist&comma.
     342the file is placed into the EVFS (Netdrive) directory.
    343343
    344344:p.:hp2.Debug:ehp2.&colon.
     
    352352(EVFSGUI)
    353353
    354 :p.Version 2.0 (September&comma. 2009)
    355 
    356 :p.(c) 2009 Herwig Bauernfeind&comma. parts also (c) 2007-2009 Alex
    357 Taylor. All rights reserved.
     354:p.Version 2.1 (Dezember&comma. 2010)
     355
     356:p.(c) 2009-2010 Herwig Bauernfeind&comma. parts also (c) 2007-2009
     357Alex Taylor. All rights reserved.
    358358
    359359:p.Permission to use&comma. modify&comma. and&slr.or distribute
  • branches/guitools-2.0/evfsgui/evfsi_en.mkm

    r452 r506  
    33EVG
    44; Common strings used throughout program
    5 EVG0001I: Samba (SMB/CIFS) Connections for eComStation
     5EVG0001I: Samba (SMB/CIFS) Connections for eComStation (OS/2)
    66EVG0002I: ~OK
    77EVG0003I: ~Cancel
     
    129129;More menu strings
    130130EVG0120I: Detach a~ll
     131EVG0121I: To c~lipboard
  • branches/guitools-2.0/evfsgui/evfsi_fr.mkm

    r452 r506  
    55EVG
    66; Common strings used throughout program
    7 EVG0001I: Connexions Samba (SMB/CIFS) pour eComStation
     7EVG0001I: Connexions Samba (SMB/CIFS) pour eComStation (OS/2)
    88EVG0002I: ~OK
    99EVG0003I: ~Annuler
     
    135135;More menu strings
    136136EVG0120I: D‚tache~r tous
     137EVG0121I: ~Copier
     138
  • branches/guitools-2.0/evfsgui/evfsi_it.mkm

    r452 r506  
    33EVG
    44; Common strings used throughout program
    5 EVG0001I: Connessioni Samba (SMB/CIFS) per eComStation
     5EVG0001I: Connessioni Samba (SMB/CIFS) per eComStation (OS/2)
    66EVG0002I: ~OK
    77EVG0003I: ~Annulla
     
    133133;More menu strings
    134134EVG0120I: Rimuovi ~tutti
     135EVG0121I: ~Copia
  • branches/guitools-2.0/evfsgui/readme.txt

    r503 r506  
    1 EVFSGUI Version 2.0.6 (eCS 2.0 GA level)
    2 ========================================
     1EVFSGUI Version 2.1 beta 2
     2==========================
    33
    441. Prerequisites:
     
    1414- Get smbclut-3.0.37-os2-20100114.zip (or better).
    1515- Unzip the enclosed binaries into a directory within your PATH.
    16 - Unzip the files from evfsgui-20x-20xxxxxx.zip into x:\ECS
     16- Unzip the files from evfsgui-21x-20xxxxxx.zip into x:\ECS
    1717  (where x: is your bootdrive). Make sure the directory structure is preserved.
    1818 
    1919Recommended way of installation:
    20 - Install WVFSGUI into x:\ecs
     20- Install EVFSGUI into x:\ecs
    2121- Install smbclut into x:\ecs\system\samba (eCS 2.0 default)
    2222- Alternatively you may create x:\samba where x: is your bootdrive
     
    4141  which is compatible (both programs will use the same settings).
    4242- The language files are NOT backward compatible.
    43 - Running 1.3.x and 2.0.x side by side is possible.
     43- Running 1.3.x and 2.x.x side by side is possible.
    4444
    45454. Usage:
     
    107107
    108108- Loading a profile in 1.3 completely replaced all existing connections,
    109   whereas in 2.0.1 the profiles are merged. A warning is issued, in
     109  whereas in 2.x.x the profiles are merged. A warning is issued, in
    110110  case a connection should be created, which already exists.
    111111 
    112 - EVFSGUI 1.3 only saved active connections to a profile, EVFSGUI 2.0 will
     112- EVFSGUI 1.3 only saved active connections to a profile, EVFSGUI 2.x will
    113113  save all connections to a profile.
    114114 
    115 - EVFSGUI 2.0.1 can be made to look like 1.3: Set "View - Mini Icons",
     115- EVFSGUI 2.x.x can be made to look like 1.3: Set "View - Mini Icons",
    116116  set "View - Buttons" and "View Dialog".
    117117 
    118 - EVFSGUI 2.0.1 does not save the workgroup across sessions anymore, as
     118- EVFSGUI 2.x.x does not save the workgroup across sessions anymore, as
    119119  this does not make sense anymore. However, in order to not to loose comfort,
    120120  the entries for workgroup, servers and shares are prepolutaed from the
     
    1321327. Authors, credits:
    133133
    134 - EVFSGUI 1.x (which is still the base of EVFSGUI 2.0.1) was created
     134- EVFSGUI 1.x (which is still the base of EVFSGUI 2.x.x) was created
    135135  by Alex Taylor and modified and extended by Herwig Bauernfeind.
    136136  Thanks Alex, for letting me use your code as a base!
     
    138138- VRSPLITB.DLL (VX-REXX splitbar control) was provided by Alex Taylor.
    139139 
    140 - EVFSGUI 2.0.1 was created by Herwig Bauernfeind, with several fixes
     140- EVFSGUI 2.x.x was created by Herwig Bauernfeind, with several fixes
    141141  from Alex Taylor.
    142142
    143143- The Samba Client Utilities were compiled by Herwig Bauernfeind and are
    144144  based upon the work of Paul Smedley, Yuri Dario, Silvan Scherrer,
    145   Herwig Bauernfeind and all the Samba people.
     145  Vitali Pelenyov, Herwig Bauernfeind and all the Samba people.
    146146 
    147147- The french language file was translated by Guillaume Gay.
     
    150150for his support, feedback and ideas.
    151151
    152 Herwig Bauernfeind, St.Veit/Glan, Austria, 13.08.2010
     152Herwig Bauernfeind, St.Veit/Glan, Austria, 26.12.2010
    153153mailto: herwig.bauernfeind@aon.at
Note: See TracChangeset for help on using the changeset viewer.