Jump to content
Muxe Inc Forums
Sign in to follow this  
AngelsHolocaust

New Beta: 2.15.3043

Recommended Posts

hi everyone!

 

i hope the new archive handling works w/o problems;

whatsnew here because the beta page is not suitable for wide/long data

 

whatsnew:

 

[-] W32/LNX/OS2 Enhanced Wildcards not switchable [A]

-> commands.384 removed ChkVesaModes (D32!) & ossaEnhWildCards = $80;

[+] objects.TStream.Read/WriteAnsiString

[+] fileio.PMemReader: Treat memory buffer like a file

[+] collect.SortedCollection.SearchA

-> this is the old (default vp.collect) Search code (more exact!?)

[-] 0mkrh r also compiled the help files

[-] GlobalMessage cmPanelReread/TotalReread was sent to FP-windows 2 times!

-> every disk was reread 2 times

 

[*] stringsx.ParseLineStr/Space: replaced delete with copy (faster!?)

[+] FileRec: Owner string can be disposed when Done -> FTP/PROC

[+] FileRec: added Options field (frDisposeOwner, frUseDefaultBG)

-> removed UseDefaultBG from TFileRec

[+] NDN.HGL: added simple AutoCad LISP support

[-] FileIO: GetShort/LongName don't do anything when input is '' [A]

ARCHIVES

[-] archset.SetupArchiveFormats didn't Dispose Menu/MenuBox [NC]

(and '_continue' improvement)

[-] Menu Options->Archives->Archive formats didn't display correct copyright

strings (Vladimir Bochkarev) [A]

[-] Mouse stopped working after enter on 7z/Jar/AIN/UC2 (Vladimir Bochkarev) [A]

-> if the screen is shifted try another 7z version (mine doesn't shift)

[-] if open archive in passive panel NDN would still update this archive

even if the corresponding option was turned off (Dandv) [A]

[-] MakeArc (Shift-F1) archive selection didn't work anymore after addition

of new archivers [A] (Vladimir Bochkarev)

-> rewrote complete Archiver handling: now the DEFAULTARCHIVER is a

string (see NDN.INI)

-> now we can add new archivers w/o touching any other code than the

ArchiveCollection

 

[*] Moved TArjArchive from Archiver to arcs\arc_arj

[-] extracting files using SFN didn't work when owner was '' [A]

-> getshortname in vfs_arcv.usefile

[-] W32 used default values (ALT-N f.ex.) after fileoperation instead of ini

values (Vladimir Bochkarev/Dandv) [NC]

-> added ClrIO to iniparse.ReadIniFile (it didn't read the file)

VIRTUAL FILE SYSTEMS (VFS)

[-] drive change no matter what VFS selected via cmdline (Dandv) [A]

[+] W32/LNX FTP (#:) support for PASV, anonymous login, set connect/transfer

timeout, i hope you like the layout i chose (similar to FAR FTP)

-> BETA!!! it is (probably) not foolproof and no sufficient errorhandling

-> can someone try this on Winsocks older than Winsock 2.0?

-> deep/recursive copy/delete/rename is not supported yet

(must rewrite complete NDN copy/erase code!!!!)

therefore these functions are very basic, resuming is also not yet

supported because of this

* files will never be deleted when you move

-> type=[i,a,d] in FTP-URL is not supported yet

-> problem with unix link files (when is a link a file?)

-> if a FTP-Server doesn't work please send me the URL to test it

-> LNX 'libc.so.6' required (maybe libc 5 works also ?)

-> TIMEOUT is disabled for this release

-> made with help from:

CuteFTP

RFC959 docs

Internet Programming with Pascal (http://www.trx-world.de/progra/pasinet.htm)

m&g FTP Client v1.0 for Windows ©1998 m&g software, Pozega, Croatia

Fast FTP 0.2 Shadow_tj

Monster FTP VCL 0.4.7, Chen Yu (monster)

 

[*] put equal ChangeUp/Root code into TDrive.VFS_... (protected)

-> Find, Temp, FTPRoot, Arc, Proc

TURBOVISION: DIALOGS/MENUS

[-] tHexLine: crash when selection longer than 91 characters [A] (Dandv)

INFO PANEL / FILE PANEL

[-] UNC paths don't show -1 in free/totalspace anymore [NC]

[-] UNC drives didn't show correct drive infos (-> GetSerFileSys(0)) [NC]

FILE COPY/MOVE/OPEN/CREATE/DELETE

[-] Eraser: didn't reread UNC directories []

FILE PANEL

[-] Alt-F1/F2 had problems with long entries (BMW) [A]

[-] copy path if Ctrl-Enter on '..' (Vladimir Lvov) [A]

[-] Drives with physical contents (Disk,Link,FTP) received Prev even if

not selectable -> now Disposed [A]

[+] cmFind_Drive to find a PDrive according to GetRealName (CopytoFTP)

[+] TDrive.GetHelpCtx

 

[*] Improved Ctrl-Left/Right drive selection (more generic)

[-] UNC Quickdir change when changing to a root UNC (f.ex. \\A\) [NC] (Garl)

[+] cmRemove_Drive (== cmFind_Drive) which removes found Drive from list

(Drive := nil) for new insertion f.ex.

 

[*] Permissions are displayed octal (chmod reveices octal numbers)

[-] W32 SysDiskSizeLong/SysDiskFreeLong didn't handle UNC correctly [V]

(crash when using 0 as parameter and dir not existing anymore)

LNX SysDiskSizeLong/SysDiskFreeLong only worked on '/' [V]

-> [+] disk.GetDiskSize/GetDiskFreeSpace

[+] D32/W32 CTRL-F from DNOSPW: open object in explorer (Dandv)

 

[*] added CTRL-MINUS/flpanelx.CM_SelectColumn(@Self); to menuline.panel

-> panel.choose column name

[-] drives other than disk/find/temp always copied path+file [A]

 

get it here http://ndn.muxe.com/beta.php

 

bye

Stefan / AH

Share this post


Link to post
Share on other sites
Basil/2    0

Well, FTP in NDN will be a nice feature, I sense it! :)

 

But now, I have some words about it's current implementaion, ok? There are several minor and one major notes. The minor ones are:

 

- It's very unusual to copy file by single F5, not F5 then Enter.

- What happends if login or password have '@' symbol?

- Showing executing FTP-commands is very useful.

 

The major comment is more difficult. As typical Internet subsystem, FTP may have SEVERAL CODEPAGES. Certainly, I mean there a Russian one. What exactly should be implemented? To show FTPs normal, NDN should convert any messages and FILENAMES, using according codepage.

Fortunatelly, NDN has ALREADY have russian KOI and WIN translation tables, so you do not need to implement this. I think - and hope - it's enough to apply standart codepage conversion (like in viewer by F8) to FTPs messages and filenames.

 

Wbr, Basil Starostin.

Share this post


Link to post
Share on other sites

hi Basil

 

- It's very unusual to copy file by single F5, not F5 then Enter.

i know :)

that's why i wrote that i have to rewrite the copy/move/rename code, i don't want to waste any more minute to write temporary code

 

- What happends if login or password have '@' symbol?

test it :P

 

- Showing executing FTP-commands is very useful.

hm, doesn't it already show them?

 

The major comment is more difficult. As typical Internet subsystem, FTP may have SEVERAL CODEPAGES. Certainly, I mean there a Russian one. What exactly should be implemented? To show FTPs normal, NDN should convert any messages and FILENAMES, using according codepage.

Fortunatelly, NDN has ALREADY have russian KOI and WIN translation tables, so you do not need to implement this. I think - and hope - it's enough to apply standart codepage conversion (like in viewer by F8) to FTPs messages and filenames.

the FTP itself doesn't offer any codepage facilities

we have to detect the codepage ourselves

i need some test server and a example of how the text/directory must look like

 

Stefan / AH

Share this post


Link to post
Share on other sites
Garl    0

how about return KOI codepage in editor?

now we have only DOS-WIN..

but how can i make file in KOI codepage?

Share this post


Link to post
Share on other sites
Garl    0

D32\W32+Win98 Se Rus

 

after Ctrl-F in command line i have "0"

09042005.JPG

Share this post


Link to post
Share on other sites
Basil/2    0

- Showing executing FTP-commands is very useful.

hm, doesn't it already show them?

Yes, and it is useful! :)

 

the FTP itself doesn't offer any codepage facilities

we have to detect the codepage ourselves

i need some test server and a example of how the text/directory must look like

I guess, it's enough just to have a setting like "default code page" in FTP Host Options; exactly as in editor settings dialog.

Share this post


Link to post
Share on other sites

hi!

 

I guess, it's enough just to have a setting like "default code page" in FTP Host Options; exactly as in editor settings dialog.

ASA i find a testserver i will be able to do it

 

after Ctrl-F in command line i have "0"

uffa, sorry, i forgot to remove a debug write :P

but 0 tells me that it worked :)

 

 

how about return KOI codepage in editor?

hehe, it was never gone:

Options.Configuration.Editor Setup.Use Koi Keymap

 

Stefan / AH

Share this post


Link to post
Share on other sites
Basil/2    0
I guess, it's enough just to have a setting like "default code page" in FTP Host Options; exactly as in editor settings dialog.

ASA i find a testserver i will be able to do it

I am fraid it's quite difficult - most FTP-servers with russian characters are LOCAL servers (in home LAN's, like mine), you cannot access them without being in LAN. The second problem is: can you understand Russian? Can you detect, is current text coding good or bad? I do hope you can and you'll find an appropriate server.

 

But now, I have a some solution in mind. AFAIK, single FTP session has two connections: control stream and data stream. I guess, if you will convert control stream using build-in codepages, it solves the problem. Certainly, I can test in on my own PC.

 

Why am I so interesting of FTP? I use Reget to download FTP-files (I have district-LAN), but I use FAR to browse local (LAN) FTPs and search files. If NDN allows to browse FTP in several codepages, I can hold FAR for only one purpose that NDN can't achive: to change NDN's versions! ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×