AngelsHolocaust 0 Report post Posted November 12, 2005 Hi everyone! Another beta because you have waited so long for the last one, and because I am quite busy with assignments at the moment that i want to release the current one. There are not much visible news, but a lot of internal enhancements. One thing that is not mentioned in the whatsnew and the docs is the possibility to browse and to work with directories and files (mkdir/rmdir/cd ../cdup...) on the FTP (and basically every other active VFS in future...). I didn't add this to the docs yet because it's not complete and maybe unwanted by many of you, so at the moment it's just for you to test the possibilities... -------------------------------- [*] Option options.File Manager.Setup."!:!\!.! in Listfiles" is enabled by default (Dandv) [*] F7 tree.makedirectory doesn't ask for confirmation anymore, it only appears in the copy/move process (Dandv) [A] SYNTAX HIGHLIGHT: [-] ColorKeywords 2 color combos didn't work correctly (Garl) [A] -> highlite.TKeyColorsCollection.SearchIn COMMANDLINE [-] (after) execution of EXTENSION FILE commands the first command of this list was put to the cmdline (D32/LNX) and to the history [A] -> dnexec._ExecFile/_SearchExt -> only commands from EXTENSION FILE which are one line long will be put to the history [+] complete CmdLine status can now be saved on exit -> Option: Options.Configuration.Command line.Save status on exit -> added cmdline.TCommandLine.Load/Store to dnutil.TDNApplication.Retrieve/SaveDesktop and commands.oclSave -> removed CmdLine handling from sk.__Store/RetrieveDesktop and histries.LoadCommands -> Improved cmdline.TCommandLine.HandleEvent [+] Options.Configuration.Command Line: added "Don't-handle-cmd" character inputline and the option "Always handle commands" (oclAlwaysHandleCmds) -> if enabled every command will be handled, this is the old behaviour but may not be wanted by some because there will be a lot of commands handled in future -> if disabled, commands preceeded with the "Don't-handle-cmd" character will not be handled internally by NDN -> used in dnexec._ExecCommandLine -> Default character is space (20h) LFN [+] extended the DOS file attribute constants: mirrored in LFN, with added 'fa' ID at the beginning of the string. -> added faUpDir (..) and faCurdir (.) for faster parsing after a lFindFirst/lFindNext. Filled in in lfn.lFindFirst/lFindNext by lfn.AdvancedAttr -> with TFileRec always use QSort.IsUpdir, faCurDir must never occur in any panel file list [*] Updated IllegalChars/IllegalCharSet and added SquashChars according to tests in the 4 supported operating systems (Dos/W9x/WNT/LNX) -> several characters are not quoted anymore (+ in LNX/W32 f.ex.) FILE COPY/MOVE/OPEN/CREATE/DELETE [+] added filescol.TFileRec.Options.frTemp0/Temp1 to remove usage of the file attributes in filecopy for marking a finished operation on the given file [*] copy to *: works like TEMP: -> filecopy.CopyDialog [-] MkDir: ,; in names didn't work. Support for creating multiple directories with "" too. [NC] -> Tree.MakeDirectory FILE PANEL [+] added filescol.TFileRec.Options.frSizeKnown to vfs_drive/arc/arvd so we won't use the file attributes anymore to store this info -> filescol.NewFileRec.set always for files -> used to mark if a directory size has already been calculated [-] LNX FIND: Entire disk/all drives search work -> vfs_find.FindFiles -> NOTE: because LINKS are not correctly handled yet there are problems with linked directories (recursion!) [*] filescol.btFileRec: added frIsDizDisposable, removed TDiz.IsDisposable -> FILESCOL.PAS FLPANELX.PAS VFS_ARVD.PAS VFS_DRIV.PAS [*] removed doubled code from flpanelx.CommandHandle, because it's the same in flpanel.HandleEvent: kbIns/kbspace, kbDel, kbUp/Down, kbHome, kbEnd, cmScrollBarChanged [+] W32 added Context Menu to Utilities Menu [+] added Fast Rename to File.Single Menu [*] LNX Panel.Setup columns "Show short name in low case" is OFF -> startup.ColumnsDefaults?.Nameopt 5a instead of 5b [*] Filenames with extension > 3 weren't cut correcty with the following options: Panel.Columns setup [X]AlExt,AlShExt,Sh>Nm [ ]Sh>Ext -> filescol.NewFileRec.replaced (and removed) _extlen with LenExt [C] VIRTUAL FILE SYSTEMS (VFS) [+] ALL: Added VFS commandline handler "HandleCmdline", called with command cmVFSHandleCmdLine from dnexec._ExecCommandLine. It's sent to the top file panel. -> moved the existing CD and drive change code to the base class TDrive -> this creates the possiblity to "execute" VFS based commands on the cmdline [-] if in a VFS (*: f.ex) another "*:" command was sent to the OS and not handled by NDN [A] [+] FTP: enter an FTP URL on the commandline and NDN will automatically connect to it with the default options [+] BRANCH: also collect directories, with [CTRL-SHIFT-H] (Dandv) -> vfs_find.OpenDirectory.CollectDirs [+] FIND FILE: added option to ignore SFN in search [DNOC] (Dandv) -> LFN chars ,;.become SFN char _ (*_* finds a,b.txt) -> search for ~ finds all SFN of LFN -> enabled by default [-] FIND: found files from archives didn't correctly react on [sHIFT-ENTER] (goto to file in passive window) [DNOC] -> flpanelx._CtrlPgDn: rearranged [sHIFT-ENTER]/Handle archive code -> flpanelx.cmFindGotoFile: added archive handling (ARC:|) [-] FIND: files from/inside archive not handled correctly (View...) [DNOC] -> flpanlex.ViewFile: arcdrive wasn't handled correctly (Exit before Usefile) KEYBOARD [-] W32 ALT-Y and ALT-Z were mixed up on (f.ex.) german keyboards, QWERTZ vs. QWERTY [NOC] [-] W32 [ALT-SHIFT-/] didn't work and [ALT-GRAY /] reported the same keycode [V] (used in cmdline mode change) TURBOVISION: DIALOGS/MENUS [-] Window.List/Close all (cmWindowManager/cmClearDeskTop) were disabled when not in File Manager (Vladimir Bochkarev) [NC] -> removed from commands.PanelCommands and added to views.twindow.SetState -> could remove the WindowManager calls from following modules: microed6, edcom.dnr, dbfview, fviewer [-] Window.List in editor popped up 2 times [A] (see above fix) -> removed cmWindowManager from editor commandlist ENVIRONMENT HANDLING [*] Several improvements to the environment switch "NDN=": -> help, language, dialog, xlat, color files are always read from the NDN home directory (*.hlp, *.lng, *.dlg, XLT\*.xlt, COLORS\*.pal), these files cannot be moved to another directory and don't react to the above switch (dnutil.cmHelp, dnapp.OpenResource/InitLngStream) -> NOW useful in multi user environments -> updated the help file TVHC/HELP [*] English: replaced word "Commando" with "Command" (Dandv) [*] English: several updates to the help file EDITOR [-] Opening files under cursor didn't load and cleared existing histories [A] -> happened when paths weren't configured and the file was in the current directory -> dnutil.EditFile.LFExpand ALARM CLOCK [-] crashed after deleting entries (Dandv) [NC] -> alarmclk.TDates.ProcessItems: DateCount >= Count-1 -------------------- Have fun, Stefan / AH Share this post Link to post Share on other sites
AngelsHolocaust 0 Report post Posted November 12, 2005 sorry, i forgot to paste the link... http://ndn.muxe.com/beta.php Share this post Link to post Share on other sites