AngelsHolocaust 0 Report post Posted May 27, 2006 hi! what's new: [*] removed inactive people from team list (sorry) [*] LNX: checked the IsTermType() usage in vpsyslnx and replaced with binary TermType check where possible; better detection of real linux terminals vs. xterm/rxvt [-] LNX X: started in the terminal from where x was started (J.B.Lethbridge/GPFault) -> vpsyslnx didn't detect xterm/rxvt correctly [*] added DTX (TEX) to ndn.ext, ndn.hgl and highlight groups [-] LNX X: terminal was not correctly setup on program exit (GPFault) -> vpsyslnx.TrmDone only reset terminal on TermType=ttLinux [+] added used software reference to the help files [+] User Screen/Output window: enable screen grabber when using mouse * left button starts screen grabber * right button closes user screen/output window -> User Screen (ESC/ALT-F5): dnapp.TApplication.WhenShow -> Output Window (CTRL-O): usermenu.TUserView.HandleEvent [*] LNX now correctly shows a desktop background if VCSA was not available and also shows an info message -> usermenu.TUserView.Draw and dnapp.TBackground.Draw, added dlNoVCSA to resources [*] extended information on startup (w/o /QUIET switch): Process ID -> main.TellOS [*] removed dnexec.CleanLoaderInfo since it was unused/unneeded [-] dnapp.ExecExit was not fail safe, since it didn't do a correct clean up on exit (= Options.Configuration.Startup/Shutdown.Inactivity Hour Exit) [NC] -> now simply using Desktop^.EndModal(cmClose) [*] stringsx._SearchForOld optimization (removed doubled code) {Z} [*] updated delphi/pascal hgl data and xml==bdsproj (Vladimir Bochkarev) [*] improved the "c" file extension code in DOS/WINDOWS ndn.ext TURBOVISION: VIEWS/DIALOGS/MENUS/OBJECTS [-] Menubar, no value selected, pgdn -> Crash (GPFault) [DNOC] -> menus.TMenuView.Execute now checks if Current is nil EDITOR [*] improved the messagebox when no file was found after CTRL-ENTER [-] modified file, empty line, Esc, cancel save dialog with Esc (GPFault) [A] a) D32: view was locked -> microed6.EditorHandleEvent.cmClose didn't call ForceUnlockDrawing B) using backspace unindents w/o checking options -> micro_4.EdMakeBack didn't use EdOptions.BackIndent on empty lines (calling save dialog sets line containing only whitespace to '' if certain options are set) [*] Options.Backspace/Delete unindents wasn't saved to edit history -> added EdOptions.Backindent to histries.TEditRecord and (Re)StoreEditInfo [-] russian resource: after changing configuration editor could become unusable because of an additional/too much inputline {P} [*] delete block by [bACKSP] {Z} -> microed.micro_4.EdMakeBack [*] added character count to ALT-F1 -> added stringsx.tCharWordCountRec.TotalChars FILE COPY/MOVE/OPEN/CREATE/DELETE [-] copy progress dialog: time in minutes > 59 (Garl) since it didn't handle hours correctly (FreeDOSFan) [A] -> filecopy.ConvTime/dnutil3.ShowTimeInfo now use alarmclk.GetTimeStr -> alarmclk.Format(Date|Time)Str was moved to timedate [-] move on same drive didn't show progress (Necromancer) [A] -> filecopy.DoRename didn't update progress data [-] NT move: when file could not be copied, file search record was not closed and the owning directory could not be deleted in future operations w/o closing NDN (Necromancer) [NC] -> filecopy.CopyDirectory didn't close search record of that directory [*] error message when trying to move a directory to a file -> filecopy.CopyI checks if target is a file DNEXEC/EXTERNAL VIEWER/EDITOR DNEXEC.EXECUTEFILEEXT/LOCAL_GLOBAL_MENUS [-] LNX: programs got 1 parameter if actually no parameter was given [V] -> vpsyslnx.SysExecute: added 2*#0 at the end of the string before creating arglist [-] W32 !: sometimes returned crap (Dandv) [A] -> lfn.lGetShortFileName had no error handling (usermenu.MakeString) [*] D32 NT: extended environment space for executing extension files (batch/scripts) -> added dnexec.ExecExtraEnv for _ExecString to add environment space RCP/RESOURCE [*] rcp.ParseFile() now skips lines with '//' -> doesn't hang anymore when parsing commands.pas CALENDAR [+] added week of year display, dlcWeek string to language resources -> calendar.TCalendarView.Draw [+] HOME/END: goto january/december -> calendar.TCalendarView.HandleEvent [*] several improvements: - removed unused dlcLine from language resources - using timedate methods: DaysInMonth() - moved calendar.(WeekOfYear|DayOfWeek) to timedate [+] added color for today and days of other months to color setup -> updated russian/english resources, english help file, added new value to dialogs.CGrayDialog, updated *.pal files and dnapp.CColor [*] improved the statusline FILE PANEL [*] improved the mouse wheel handling in the file window -> flpanel.TFilePanel.HandleEvent [*] improved information where in previous versions sizes only showed KGMT - file panel info part: selected files and totals, files in dir are now shown like this "123,432/5" instead of "123,432(5)" which saves space, file count is now also separated if > 999 (Dandv), archive information is better formatted (using size of panel) -> flpanel.TInfoView.Draw - information panel: added infopane.TDiskInfoRec.PanelSize available memory -> infopane.TDiskInfo.Draw drive information (GetDirInfo) -> vfs_driv.TDrive, vfs_arcv.TArcDrive, vfs_find.(TFindDrive|TTempDrive), vfs_ftp.TFTPConnected [*] the infopanel was reread multiple times on changing directories (GlobalMessage cmRereadInfo!), dir changes much faster now -> vfs_driv.TDrive.(VFS_ChangeUp|VFS_ChangeRoot) [*] interruptable compare directories (Dandv) -> fltools.CM_CompareDirs using advance0.Esc_Pressed and Abort VIRTUAL FILE SYSTEMS (VFS) [-] FTP: UNIX servers didn't show content of directories with spaces -> vfs_ftp.TFTPConnected.GetFilesCol changes directories and gets current directory instead of using absolute dir name in the LIST command [*] FTP: ANSI (cyrillic) filenames support {Z} -> changed vfs_ftp, resources [*] NETW: russian network paths could not be accessed (Garl) -> network names are no converted to ANSI: network.GetResources KEYBOARD [-] D32 [iNSERT] was not reported multiple times when key was kept pressed (Oleg Arkhangelsky) [A] -> drivers.MyInt09Hook and its tables didn't handle INSERT http://ndn.muxe.com/beta.php have a nice weekend Stefan / AH Share this post Link to post Share on other sites