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

new beta: 2.15.4950

Recommended Posts

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

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  

×