AngelsHolocaust 0 Report post Posted August 28, 2006 Hello everyone! again sorry for the long delay, i had a lot of private things to do. before i post the news, i need to say a few things: i will be in munich for the next 4-6 months (maybe longer) for an internship at a big company, and i hope i can also do my diploma thesis there too. i hope to have a lot of free time for NDN - no more studying :). but the MAIN problem that arises because of this is that i don't have an internet connection at the moment. i am looking for reliable and cheap possibilities (DSL/CABLE). i don't know when i will be able to be online every day again. therefore i would like to ask everyone of you to wait with source code/bug reports via email until i repost here to tell you that i have access to internet again. or, of course, post all of your bug reports to the forum, but i won't be able to answer until i return home 1-2 times each month or have my internet account in munich. that's it for now. on to the news: [!] version was set to 2.30 because this is my first release in my 4th year of working on NDN (v?.3? = 3 years) [!] congratulations to Garl: all the best for your marriage from the NDN team [+] added "Ignore All" option to drivers5.SystemError (copy, delete etc...) [-] D32/W32 fixed several problems concerning Options.Configuration.Startup/Shutdown."Smart windows box close" [ANC] - D32 NT ...doesn't work since WinOldAPI is not supported - W32 there's no way to prevent the window from closing, therefore removed this option and always exit -> removed dnutil.W95QuitSent [-] LNX added SIGTERM handling; NDN quits on receiving it -> added vpsyslnx.SigHandler(), used from SysCtrlSetCBreakHandler caught in drivers4 [-] W32 TrayIcon wasn't removed when closing window via [X] (Vladimir Bochkarev) [A] -> NDN has not quit correctly after receiving the closing event in drivers4.TVCtrlBreak() [*] added Options.Configuration.Color Setup.Dialogs.Cluster Disabled (Checkboxes/Radiobuttons) to the color setup [Z} [-] LNX modified/created files got 0200 access rights afterwards [V] {P} -> vpsyslnx.SysSetFileAttr() [*] added Oracle SQLPlus highlighting [-] D32/LNX/OS2 tetris/piton gameplay was too fast (Rugxulo) -> LastDelay code used different multiplier for W32 [*] updated russian resources {P} [*] LNX: Reseting NDN produced an error message because ECHO was not found -> lowercased the ECHO in *.dnl [*] HGL: added GRUB and TASM MAKEFILE highlight data [*] D32: VPC.EXE can now also be used in pure DOS with the HX DOS Extender UPDATE: the RTL can be compiled w/o problems, but trying to build NDN hangs VPC ARCHIVES [+] added overwrite files (force) option to extract archive dialog -> changed *.dnr and archiver.UnarchiveFiles.MakeATypeStr [*] russian characters correctly shown in CAB archives [NC] {G} -> arc_cab.TCABArchive.GetFile uses keymap.Ansi_Ascii() FILE COPY/MOVE/OPEN/CREATE/DELETE [*] filecopy and advance0 had almost identical CRC code, commented filecopy [+] reset copy options option (Dandv) and delete/keep partial files option [*] merged the copy/rename move dialogs into one, only changing title and using checkbox states -> added views.TWindow.SetTitle, commented dlgRenameDialog, enhanced filecopy.CopyDialog [-] LNX: deleting symbolic/soft links still handled the target and not the linkfile in subdirectories (GPFault) [A] -> eraser.EraseFiles.DOSDelDir checks if file is a link [+] Copy/move option: Preserve directory structure (Garl) {Z} (destination path = <destpath>+<srcpath>+<filename>) [+] concurrent/background Copy/Delete is possible - not FTP (Mansoor/Dandv) -> while copying only few time for other tasks, only one copy/delete process allowed -> filecopy/eraser.Info.Options.ofSelectable, gauge.DisPatchEvents*App*, define filecopy.BACKGROUND_COPY/eraser.BACKGROUND_ERASE, fltools.CM_EraseFiles.Active/ChangeLocked gauge.TWhileView.HandleEvent.evBroadCast.cmFindView [-] D32/WINDOWS COPY/MOVE: when trying to copy DIZ for a file on a drive which has LFN disabled NDN couldn't handle the DIZ file [A] (Eugeniusz Kosek) -> fileio.lFileNameOf() didn't check lFile.AssignFileMode correctly DNEXEC/EXTERNAL VIEWER/EDITOR DNEXEC.EXECUTEFILEEXT/LOCAL_GLOBAL_MENUS [-] W32 !: & ~! still sometimes returned crap (GPFault) [A] -> lfn.lGetShortFileName was not 100% in every case (usermenu.MakeString) [-] LNX: screen output was bad sometimes when executing files [V] {P} -> vpsyslnx.SysExecute called SuspendTerm after Fork() VIRTUAL FILE SYSTEMS (VFS) [-] NETWORK: correct display of russian filenames [A] {G} -> keymap.Ansi_Ascii: removed from network.GetResources, added to vfs_netw.TNetDrive.GetResourceList [*] FIND/BRANCH: loaded file lists after starting NDN... - multiple duplicate selected files were not reselected correctly [NC] -> added filescol.TFileRec.NameCRC which holds a CRC32 based on the complete filename: faster and 100% compare for equal names (since filescol.TFileRec.Owner isn't stored to disk) * reading list (with marked files) took very long -> flpanelx.TFilePanelRoot.RereadDir was improved: faster and smaller (about 3 times faster) -> new desktop version! [*] FTP: sockets now are created with the SO_KEEPALIVE flag [+] FTP: implemented a keepalive function to prevent disconnection -> views.TView now stores/loads UpdTicks to/from disk, added updview, views.RegisterTo(Prior|Background) init the views.TView.UpdTimer, added vfs_ftp.TFTPConnected.Update [-] FIND: giving sizes to the advanced dialog like 1M didn't work [DNOC] -> modified stringsx.StoI() to except strings with a trailing char: KGMT, basically all number inputlines should now be able to correctly read '12k' as 12*1024 -> also added stringsx.StoZ() for 64-Bit integers [*] FIND: multiple concurrent searches are not possible; when a file search is active and a new search is started NDN will select the active window [*] added vfs_driv.TDrive.CanHandleDiz():Boolean [-] TEMP/FIND: DIZ was not (correctly) handled (Eugeniusz Kosek) [DNOC] - no desc. display in panel: CanHandleDiz in vfs_drive.TDrive.GetFull - toggle descs didn't work (CTRL-K): CanHandleDiz in fltools.CM_ToggleDescriptions - edit DIZ (ALT-INS) support: modified vfs_driv.TDrive.EditDescription, flpanelx.TFilePanelRoot.CommandHandle.cmEditDiz; corrected dizfiles.CalcDPath - DIZ handling in COPY/MOVE (F5) and FAST RENAME (ALT-F6) operations: added dizfiles.GetPDIZ(), used * 3 times in filecopy.FilesCopy before ImportDiz() blocks * 2 times in fltools.CM_RenameSingle after RenameF() - get PFILEREC.DIZ while creating/rereading lists (like TDrive): * 2 times in vfs_find.FindFiles after NewFileRec [-] FIND: bug when searching <name>.*: '.*' removed completely [A] -> vfs_find.FindFiles removes .* but adds a '*' -> maybe this needs more work [+] TDrive.GetDriveID(): A-Z?#* used in flpanelx.(_ChangeDrive|_DoCtrl) DBF VIEWER [-] fixed view of empty dbase7 files {G} [*] now NDN can view DBF with corrupted header {G} !!! Modifing this file can corrupt data !!! -> if Messagebox(GetString(dlDBViewHeaderError) , nil, mfYesNoConfirm) = cmNo RCP/RESOURCE [-] Color setup contained rest of the diskfixer colors (Vladimir Bochkarev) [A] -> added IFDEFs for terminal and diskfixer color data CLIPBOARD [*] LNX: mouse clipboard actions only copied/pasted 15 chars (GPFault) {P} [V] -> removed KbdBuffer limitation of 15 in vpsyslnx.KbdTerminalThread TURBOVISION: VIEWS/DIALOGS/MENUS/OBJECTS [*] added views.TView.(|De)RegisterSelf(ToPrior|ToBackground) [*] improvements to the display of current/max items in ListBox views -> removed SetSubTitle() from views.TListViewer.Draw() and added it to views.TListViewer.HandleEvent() [+] added TComboBox: can replace any TRadioButton and save quite some space in dialogs (thanks to DN/2 for the idea) -> added.dialogs.TComboBox, works like common Windows/GUI implementations -> used in dlgFMSetup.Quick Search dlgInterfaceSetup.Drive Info dlgConfirmations.Open new window? dlgEditorDefaults.Default code page/Line divisor dlgViewerDefaults.Default ~V~iew Mode dlgDisAsmDefaults.Size display dlgSystemSetup.Use Config 1/2 -> updated the *.pal files DIRECTORY TREE [+] added [CTRL-HOME/END] and improved mouse wheel handling -> tree.TTreeView.HandleCommand FILE PANEL [-] slow compare directories even for small filecounts (Dandv) [A] -> fltools.CM_CompareDirs: [ESC] was polled too often [*] unmark based on NameCRC's, which should be faster -> filescol.TFilesCollection.Compare: using TFileRec.NameCRC for smCopyUnselect, smGetSelection, smUndefined..., added USE_FILEREC_CRC define [*] Quick Dir Window (ALT-SHIFT-0) didn't handle '~' in pathnames -> dnutil.TDnApplication.HandleCommand().DoQuickChange() [-] drive letter invisible when selecting drive from FIND/BRANCH (Dandv) [A] -> flpanel.TDriveLine.Draw didn't draw correctly if dtFind; changed vfs_find.TFindDrive.GetRealName() to return the actual base directory, used in flpanelx.TFilePanelRoot.CommandHandle._DoCtrl [*] using TDrive.IsUp (also via Changeup) in flpanelx.(_CtrlPgDn|_CtrlPgUp|_CtrlHome) [*] Options.Configuration.System Setup - single disks can be removed from DriveLine display (Necromancer) -> added commands.ossNoDriveLine, used in flpanel.TDriveLine.MakeDriveLine; modified flpanelx.TFilePanelRoot.CommandHandle.HandleCommand: added cmRereadForced handling - LNX: "Don't use LFN" was removed [-] LNX X: file execution via mouse (double click) hung up NDN (GPFault) [V] -> vpsyslnx.SysTVInitMouse didn't init MouseBuffer(Mutex|Count) SCREEN/VIDEOMODES [*] LNX: now using SIGWINCH to detect window/screen size changes -> disabled previous method in dnapp.TProgram.Idle, added SIGWINCH handling to vpsyslnx.SysCtrlSetCBreakHandler and drivers4.TVCtrlBreak (works in X and real terminals) MOUSE [+] D32: added CuteMouse v2.0 alpha 4 mouse wheel support have fun, and see you soon hopefully Stefan / AH download: http://ndn.muxe.com/beta.php Share this post Link to post Share on other sites
AngelsHolocaust 0 Report post Posted August 28, 2006 update: because of a bad bug in the system error dialog (abort, retry, ignore...) i have uploaded a quick fix to the beta page (v2.30.0024) Share this post Link to post Share on other sites
hoak 0 Report post Posted September 9, 2006 Haven't been here in a while, I'm so glad to see you're still working on NDN AngelsHolocaust! Was also really gald to see NDN included on the Sourceforge.net UB CD! Congratulations (even if it's a very late one)! I look forward to the day when NDN is the default text mode navigator replacing MC on major Linux distributions! :wub: Share this post Link to post Share on other sites
Guest coucou Report post Posted September 11, 2006 Hi, I'll be very glad if i could updating my old ndn. I can't get any download link with my IE browser in http://ndn.muxe.com/beta.php page :( Why??? May you please give us a download link mirror, especially W32 and d32??? Regards coucou Share this post Link to post Share on other sites
GPFault 0 Report post Posted September 11, 2006 Hi, coucou maybe this topic helps you http://forums.muxe.com/index.php?s=&sh...post&p=1892 Share this post Link to post Share on other sites
Guest coucou Report post Posted September 11, 2006 TNX GPFault i found it too.... but it does'nt help. It's an older version, NOT 2.30 version Regards coucou Share this post Link to post Share on other sites
GPFault 0 Report post Posted September 11, 2006 Looks like http cache is misconfigured somewhere (in ndn.muxe.com, your provider or some proxy, or in your browser) Archive size for last windows version (2.30.0024) is 1 084 839 You may try to download it here: http://gpfault.smtp.ru/_w32.rar (link is NOT permanent, I delete it next week) Share this post Link to post Share on other sites
Garl 0 Report post Posted September 20, 2006 i add some progressbar in delete dialog, if someone can - please test it. w32.rar (716065) do we need this in NDN? Share this post Link to post Share on other sites
Garl 0 Report post Posted October 3, 2006 Russian resource for LINUX for v2.30.000 Share this post Link to post Share on other sites