Jump to content
Muxe Inc Forums

AngelsHolocaust

Members
  • Content count

    651
  • Joined

  • Last visited

Everything posted by AngelsHolocaust

  1. New Beta: 2.31.0000

    Hi! Found the first major bug myself: NDN cannot view a file with size 0 a second time in text mode, except if it's entry in the viewer history is deleted. SFX + Linux: Ui, this is bad. But you can still unpack it with RAR like a standard archive. If there will be more complains I will think about it again. Bye, Stefan / AH
  2. Archiver.ini

    Hi! 2. Enable Options.Configuration.File Manager.Setup. [ ] [ENTER] executes in VFS 1. It works with PKZIP32, so it must be a config problem... Add Options=1 and try again. (Use long filenames in ZIP-Setup) To debug you can enable "Show command line" in the ZIP-Setup. Good Luck, Stefan / AH
  3. New Beta: 2.31.0000

    Hi! The network VFS was a quick hack from me for Necromancer. It is not of high priority for me at the moment, but I put it on my todo list. It would be also a nice example for plugins, which I want to work on in 2008. Bye, Stefan / AH
  4. Crash On Viewing Locked Files Without Auto Code Page

    Hi Dan, I will release a new version this weekend, maybe you want to retry this bug yourself too. :) I never have uploaded anything here... aren't you admin in here? You should also know whom to contact :P All the best, until sunday, Stefan / AH
  5. Bug: Only Drive A:

    Hi. Everything is possible since NDN still treats A/B drives as disk drives (-> a little bit different!). A similar problem is already in the todo list. Maybe you can provide me with a link to an archive which i can use to boot from usb? Stefan / AH
  6. Vote and donate (slightly off topic)

    Hello everyone. I have 2 subjects that I want to post here since I think more people read the forum than the homepage. First of all, I would like to ask everyone interested in NDN to vote for it on freshmeat! http://freshmeat.net/projects/ndn/ NDN is quite popular on freshmeat, but somehow only a few people actually rate it. Programs only get a CHANCE to get into the top 20 rated programs if at least 20 people rated it. I don't know if you have to be registered there to rate (I think so), but if you have a little time and don't want to rate NDN below 0 I would appreciate your help. :) Last but not least, I have been asked mutliple times the past years where or how to donate something. I have finally created a PayPal account in the xmas holidays where interested and caring people can support me (NDN) by donating money. Please read details here http://ndn.muxe.com/donate.php. No matter what you choose to do, I will appreciate any support a lot. Thank you for reading. Stefan / AH
  7. Vote and donate (slightly off topic)

    Hey Dan! Thanks a lot. :) Stefan / AH
  8. Crash On Viewing Locked Files Without Auto Code Page

    Hey Dan. Strange indeed, exactly the type of bugs you like. :) Fixed, as well as http://forums.muxe.com/index.php?showtopic=3178. Thank you for your the reports, Stefan / AH
  9. Ndn 2.30.8497 Linux Crash In Xterm

    Hi! It seems that somethig is different now. If the alt/ctrl/shift keys didn't work then a) NDN was quite old or B) NDN couldn't read the environment variable WINDOWID. If WINDOWID is not found NDN cannot/will not use X functions and will not crash. Bye, Stefan / AH
  10. New Beta: 2.30.8497

    Hey everyone. This time there's a little more news than the past 3-5 releases. At the moment I am working on the viewer, unfortunately I couldn't fix more problems for this release, but the next release wil have a pretty much usable viewer. Whatsnew: [+] DEBUG ONLY: added /DBG_NO_CFG_WRITE_ON_EXIT (/DNCWOE) to prevent NDN from saving any configuration and history data [!] rewrote 0mk.bat & tools/#mk.bat (no more mistakes in D32 resources) EDITOR [*] "Unmark Block" undo/redo was not working good enough -> improvments to micro_2.EdConvert4do(), EdMakeUndo() and EdMakeRedo() -> Blocks aren't cleared anymore on Un/Redo if no Un/Redo-record exists [-] New (empty) file save crash: Force CRLF at EOF (zlatan tajic) [A] -> sblocks.TBlocker.LocateIndex() didn't check for boundaries [-] New (empty) file save error: line counter becomes 0 and no more data can be entered without reloading the file [A] -> Options ADelTrailingEmptyLines (OptimalFill) created that problem in microed.WriteBlock(), now ignores files with lines < 2 [-] Options.Configuration.Editor setup."Force CRLF at EOF" didn't work when a file was opened on NDN startup [A] -> microed2.EditorLoad() didn't handle microed.TEditOptions.ForceNewlineAtEOF correctly, the value was initialized at all [*] Merged [CTRL-F8] cmPrintFile & [SHIFT-F8] cmPrintBlock into [CTRL-F3] cmPrintBlock: print whatever is marked or whole file -> [CTRL-P K] didn't work, fixed -> modified micro_4.EdPrintBlock() [+] XLT support (Eugeniusz Kosek) -> converted microed2.EditorInit() and EditorLoad() to functions returning success via a boolean -> removed microed.TFileEditor.KeyMapConvertStr() -> using keymap.TXLat [-] new file loading bugs [A] * tab replacement: TMemReader.GetData() didn't correctly place spaces in place of tabs, needed to take current position and align to TabSize * CRLF: TMemReader.GetData() didn't use the WasCRLF boolean for line continuation evaluation EDITOR/VIEWER/DBVIEWER/WKZVIEWER(Spreadsheet) [*] merged XLat code from dbfview & fviewer -> transparent support for previous history versions of the (dbf)viewer, the XLat/keymap settings will be lost however -> created keymap.TXLat object, added objtype.otXLat and inc\keymap.reg to dnutil2 -> removed a lot of duplicate code from dbfview and fviewer [-] editor/viewer infoline drawing not correct when reducing window x size [NC] -> extended size.x check in fviewer.TViewInfo.Draw() and microed7.InfoLineDraw() [*] Save File As: use current file name as default instead of *.* and/or ignore operation if the same filename has been chosen -> modified... * microed2.EditorSaveFileAs(), microed2.EditorOpenFile(), microed2.MicroEd2.EditorBlockWrite() * spreadsh.TCalcView.HandleEvent().ExportToFile(), spreadsh.TCalcView.HandleEvent().cmOpen, spreadsh.TCalcView.SaveSheetAs() * fviewer.TFileViewer.HandleEvent().cmReanimator, fviewer.TFileViewer.HandleEvent().cmViewNewFile replaced cmSaveAll with cmSaveTextAs -> replaced spreadsh.GetFileName() with dnstddlg.GetFileNameDialog() in spreadsh and dnutil.TDnApplication.HandleCommand().LoadSheet() [-] XltMenu sorted in wrong direction (Vladimir Bochkarev) [NC] -> improved code in keymap.TXlat.LoadXlatMenu() by using a sorted list and removing multiple lfn.lFind(First|Next|Close)() calls TURBOVISION: VIEWS/DIALOGS/MENUS/OBJECTS/MESSAGES [+] realtime inputline histories while typing (idea from Opera browser) -> modified dialogs.THistory|THistoryWindow|THistoryViewer and added histlist.HistoryStrPtr() -> new define stdefine.USE_NEW_HISTORY to signal new code -> added Options.Configuration.Interface.New Inputline Histories and commands.ouiNewHistory -> the old history operation is still supported (Mouse or [CURSOR DOWN]) -> turned on by default [*] views.TListViewer now can select/focus no item unless user movement -> added views.TListViewer.(FocusItemNone|IsFocusedNone) and views.lvFocusedNone [*] Inputlines: Delete line [CTRL-Y] switches between empty/previous content -> dialogs.TInputLine.HandleEvent().^Y using undo code if the line is empty [-] MessageBoxes: crashed if no TUI initialized (dnapp.Desktop) [DNOC] -> handle uninitialized TUI, output errors to console -> added messages.WriteToConsole(), which checks the TUI and writes to console if needed, used in messages.MessageBox() and MessageBox2() -> renamed advance0.ruk to RepeatUntilKeypressed, used in messages.WriteToConsole(), drivers6.ReportFatalError() COUNTRY SETUP [+] Upcase table now allows to use the ascii-table [CTRL-B] [+] get the country information from the operating system -> automatically used on first run of a new NDN install (VirginDN) -> improved english Options.Configuration.Country support dialog layout -> added 1$0 currency format (code support) -> W32 code partially from DNOSPW -> added country.pas with functions to fill startup.CountryInfo -> LNX: added csource/locale.lib/locale.c which is compiled into a shared object, used to access glibc functions VIEWER [-] DUMP/HEX: no redraw when changing window size [A] -> added fviewer.TFileViewer.DoHexPos() to fviewer.TFileViewer.Draw() in the vmHex/vmDump modes to recalculate the data x size -> rewrote DoHexPos(), using it in fviewer.TFileViewer.CurrentYPos() [-] DUMP/HEX/ASM: additional bytes displayed after EOF (Zaimskih) [A] -> fviewer.TFileViewer.Draw() in the vmHex/vmDump modes used a wrong variable (L instead of J) to calculate the data count for each line -> vmAsm used D.Offset instead of L [-] Relative goto didn't work anymore [A] -> temporary variable tmp0 in fviewer.TFileViewer.HandleEvent().cmGotoCell was overwritten for some unknown reason, now using fviewer.TFileViewer.CurrentPos() directly -> improved the dialog: using +/- in front of the number signals a relative goto, removed the absolute/relative radiobuttons and fviewer.TFileViewer.GotoAdd.Mode [*] code cleanup: removed old commented code [-] no main menu access when "rdonly or buf = nil" -> Write(BelChar); [NC] -> removed the unused fviewer.TFileViewer.RdOnly & no more belchar sound -> keypresses which do not create any readable characters will be ignored: Charcodes 0-31 + 255 [*] TEXT: reset X position to 0 on wrap change -> fviewer.TFileViewer.HandleEvent().cmUnWrap sets XDelta to 0 [-] TEXT: * Tabs were treated as CRLF (Dandv/Avchent) [A] * In the Viewer, some tabs are not showed (naX) * viewing a file with tabs in wordwrap mode hides the tabs (DandV) -> modified fviewer.TFileViewer.MakeLines(): removed local P1/P2, fviewer.TFileViewer.TabSize was not correctly read in the asm code, improved the asm code by removing the division [-] DUMP/HEX/ASM: disabled [F2] (user menu) -> [F2] is intercepted in fviewer.TFileViewer.HandleEvent().evKeyDown.kbF2 [-] first search result was never highlighted (Garl) [A] -> fviewer.TFileViewer.HandleEvent().cmSearch|cmReplace did another screen redraw, which cleared the displayed result, CED -> CE [-] delay before viewing (Dandv) [N] http://forums.muxe.com/index.php?showtopic=536&st=0�entry1528 -> could not reproduce with latest versions [-] TEXT: crash in wrap mode when switching to ASM,[CTRL-PGDN] and switching back to TEXT (Dandv) [A] http://forums.muxe.com/index.php?showtopic=523 -> could not reproduce with latest versions [-] following bug couldn't be recreated, probably fixed by accident: (Minimus) open my log file in Viewer and go to the end (press Ctrl-End) NDN crash. -> http://www.filefactory.com/file/8ac0ce/ -> F:\NDN\SOURCE\!bugs\1cv7.zip [-] vmAsm: crash when [DEL] 2 times on EOF [A] -> fviewer.TFileViewer.HandleEvent().kbDel didn't call MakeLines() -> also added this call to kbIns, which enables to move cursor into the newly added bytes [-] DUMP/HEX/ASM: DEL'ing a whole line changes to BOL not EOL (Dandv) [A] -> fviewer.TFileViewer.HandleEvent().kbDel now calls @Self.kbLeft before redraw to correctly set the cursor [-] freed window related F? hotkeys (BMW) [A] -> modified english/russian/serbian ndn.dnr.STATUSLINE.hcView [CTRL-F2..F4] -> [ALT-CTRL-F1..F3], [CTRL-F5] -> [CTRL-F2] cmClose -> [CTRL-F4], cmResize -> [CTRL-F5] [-] paste didn't work anymore [A] -> fviewer.TFileViewer.HandleEvent()._PasteBlock() didn't get line 0 from clipboard but line -1 [-] buffer problems http://forums.muxe.com/index.php?showtopic=580 (GPFault) * 1.1 after paste/[INS] [ESC] exits w/o confirmation -> couldn't be recreated * 1.2 If file is or become empty pressing a key results in crash -> couldn't be recreated * 2.1 Block delete(Ctrl+Del) delete extra symbol after block too if file size is greater than buffer size -> fviewer.TFileViewer.HandleEvent().kbDel.not FullyLoaded removed 1 byte too much * 2.3 DUMP/HEX/ASM: deltas are not subtracted from block ofs, resulting in bad block selection f.ex. when going to EOF with [CTRL-PGDN] or after moving the view w/o cursor with [CTRL-LEFT/RIGHT] -> fviewer.TFileViewer.Draw() block drawing code didn't compute the block offsets correctly * 2.4 all view modes: Last char in (buffersize+1)byte file is always shown as #0 -> couldn't be recreated * 2.5 all view modes: If buffer size is set to small value (100) files with size more than buffer but less than 32768 are shown as empty files -> couldn't be recreated * 2.2 Block copy didn't handle block sizes > buf size; complete code was incorrect (GPFault) [A] -> rewrote fviewer.TFileViewer.HandleEvent()._CopyBlock() by handling every possible layout -> problems with block paste remain! [*] Options.Configuration.Viewer.Buf size allowed to enter buffer sizes below the default buffer size ($8000) -> modified setups.SetupViewerDefaults() to check the value before and after opening the dialog [-] blocks were lost on window change with [CTRL/SHIFT-TAB] or kbd input [A] -> standard and unhandled keyboard input set Block.Open to FALSE unconditionally in fviewer.TFileViewer.HandleEvent(), replaced with DoBlock() and moved to the content changing keyboard code [-] persistent blocks didn't work correctly [A] * persistent blocks were drawn, but not valid -> moved the persistent block checks from fviewer.TFileViewer.Draw() to fviewer.TFileViewer.HandleEvent().DoBlock() * blocks weren't reset on new [SHIFT+CURSOR] marking -> DoBlock() remembers and checks the previous ShiftState SPREADSHEET [-] file export/save to text didn't save any data to non existing files [NC] -> added fileio.ClrIo() to spreadsh.TCalcView.HandleEvent().ExportToFile() to clear IO errors KEYBOARD [*] Improved [CTRL-ALT-F1..F12] keycode generation -> removed 2 keycodes (CTRL-ALT-F1/F2) drivers.from MaxKeyCodes, drivers.MyKeyShiftCodes and drivers.MyKeyScanCodes FILE PANEL [-] Info line: missing space between filename and filesize if 'No extra LFN line' off and length of filename exactly fitting between border and file size string [A] -> vfs_drive.TDrive.GetDown() provided wrong value to stringsx.CutBeg(), added -1 -> stringsx.CutBeg() added bytes to the length instead of 1, resulting in 2 spaces instead of 1 RCP/RESOURCE [*] new option to ignore unused strings in ndn.dnl: /IGNOREUNKNOWN -> modified defcoll.TDefCollection.Init() to support multiple options -> added rcp.bIgnoreUnknownIdentifiers, used in rcp.ProcessDLs() download: http://ndn.muxe.com/download/ Stefan / AH
  11. New Beta: 2.30.8497

    Hi!! @RayeR: Sorry, I didn't have the time to check this again. @Minimus: True, I have fixed that. The CMS unfortunately doesn't update the filetimes automatically, so I have to do it by hand. Bye, Stefan / AH
  12. Ndn 2.30.8497 Linux Crash In Xterm

    Hi RayeR, since I didn't touch the X or VP LINUX RTL code this behaviour must be random. NDN always crashes in X with these errors, depending on the console used etc. Maybe I can find the bug next time I look into this. Stefan / AH
  13. Syntax Highlite

    Hey Serge, this is known and is related to TAB expansion. from TODO: - getline should expand/handle tabs fixes highlite problems Thanks anyway, Stefan / AH :)
  14. How Change Font?

    Hi! Sorry, I don't know any other way to change the font size of a console window. I am glad you were able to set the column sizes as you wanted. I hope you enjoy NDN, Stefan / AH
  15. NDN sort of hangs when viewing certain files in Text mode

    Hi I think i have improved/fixed this, please test again with the next release, because I was not able to recreate it correctly. Stefan / AH
  16. Find In Viewer Doesn't Highlight The First Occurrence

    Hi! This was viewer only and has been fixed a few days ago. Stefan / AH
  17. How Change Font?

    Hello! Fonts: You cannot change the fonts from within NDN. But you can do that via the window properties, the second Tab (in Win2k) let's you chose the font type and size. Screen: There are a lot of possiblities to change the panel setup. Do you mean the colors? Or the column information? Stefan / AH
  18. Cycling modes crashes viewer

    Hi! Cannot reproduce this in latest version, accidentally fixed? Stefan / AH
  19. NDN sort of hangs when viewing certain files in Text mode

    Hi everyone! Is this bug still existing? Cannot reproduce it in the latest version. Thank you, Stefan / AH
  20. 2.30.7187/w32 Ctrl+e And Ctrl+x Still Don't Work

    Hi! This is because CTRL-E is used as SEARCH AGAIN and CTRL-X as CUT if the current view (like a listbox in the command history) supports these keys. The listbox however doesn't support these operations, so the option in the keyboard setup doesn't modify it's behaviour. Bye Stefan / AH
  21. Hi again! I understand, and, if I ever have enough time to look into the NT-DPMI32 problems I will do it. I cannot promise anything though. :( To be true, this is of really low priority, as this is more of an optimization thing. The DPMI32 <-> NT interface (not inside NDN code!) is really slow. Maybe I can do some tests with other DOS Extenders. But don't count on it. Sorry but thank you for your interest, Stefan / AH
  22. Hi RayeR. Yes, WinNT+ automatically uses command.com for ANY DOS program. No matter if you used CMD.EXE to start NDN. I still added the item to the todo list. If there is really a problem I will fix it, but I must recommend to use the Win32 version for WinNT+. It's not only more compatible ith the NT line but also MUCH faster. If there's a problem with W98, please report it. Thank you, Stefan / AH
  23. New Beta: 2.30.7187

    Hi all! Again sorry for the delay. I will start to work on 5.11.2007. This should put my work on NDN back to more regular time frames. Whatsnew: ------------- [*] improved the Options.Configuration.Global setup dialog -> moved duplicated Inputline code from setups.GlobalSetup() to ndn.dnr.dlgGlobalSetup FILE PANEL [-] '$#' macro characters in file names were not correctly handled [A] (Garl) -> usermenu.MakeString() now restores the 3 macro characters after all replaces have taken place [*] Options.Save/Load desktop didn't save histories -> added dnutil3.(Load|Save)Histories to dnutil.TDnApplication.HandleCommand().cm(Load|Save)Desk [-] disk size on panel frame was missing first space (and '<' of file mask display) [A] -> flpanel.TDriveLine.Draw() wrote one frame char too much, added -1 to Size.X-for-loop [*] file extensions > 3 characters are better handled in the advanced filter dialog -> changing columns of the ListBox inserted into ndn.dnr.dlgAdvancedFilter according to fit the largest file extension -> added MaxExtensionSize to fltools.CM_AdvancedFilter().GetMaskSelection() SCREEN/VIDEOMODES [-] LNX T: fixed the Linux kernel bug "remaining cursor on screen" when writing directly to VCSA files [Y] -> Options.Configuration.Misc setups.Operating System.Direct Screen writes now also controls the VCSA access for the cursor position -> vpsyslnx.SysTVSetCurPos() rewrites the previous cursor position in the Linux console, if enabled (Operating System.Fix VCSA cursor bug) -> added vpsyslow.tSysOptions.soFixVCSACursorBug -> added commands.os* Operating system setup options, according to vpsyslow.tSysOptions() HISTORIES [+] added history load and save to the main menu History -> added commands.cm(Load|Save)Histories, History.(Load|Save) all Histories -> renamed and moved microed2.LoadCommands() to microed2.LoadEditorCommands() -> added histries.CleanHistoryAtExit() to histries.LoadCommands() TURBOVISION: VIEWS/DIALOGS/MENUS/OBJECTS [*] Inputline: toggling on/off if the complete line is already selected -> modified dialogs.TInputLine.HandleEvent().cmMarkAll EDITOR/VIEWER [*] toggle on/off "Mark all text" if already all selected -> modified microed6.EditorHandleEvent().cmMarkAll -> modified fviewer.TFileViewer.HandleEvent().cmMarkAll DBF VIEWER [-] Double (B) field show fix {G} [+] Alt-F6 - Edit current field name {G} EDITOR/VIEWER/DBVIEWER/WKZVIEWER [*] left/middle/right mouse buttons didn't behave consistently, should be like in the internal editor: left = move cursor and mark, middle = move cursor only, right = use the ruler, moving cursor should also work when crossing the current window bounds with pressed mouse button -> editor: nothing to do, but removed unused microed.TFileEditor.RulerVisible and corresponding code -> viewer: * fviewer.TFileViewer.HandleEvent().DoBlock() uses mbLeftButton * added ruler usage to fviewer.TFileViewer.HandleEvent() in the evMouseDown block * commented MouseInView() usage in fviewer.TFileViewer.HandleEvent() in the evMouseDown block and using >=/<= for the boundary checks -> dbviewer: * commented MouseInView() usage in dbview.TDBViewer.HandleEvent() * added ruler usage to dbview.TDBViewer.HandleEvent() in the evMouseDown block EDITOR [+] undo unmarking of blocks: restore an unmarked block -> non-persistent blocks only -> added microed.udUnmarkBlock (micro_1, micro_2, microed, microed4) and microed.udNoModifyOperation[], used in microed4.EditorStoreUndoInfo() [+] option: force newline at EOF (ANSI C) -> added commands.ebfForceNewlineAtEOF and editor highlight option "ForceNewlineAtEOF"; used in microed2.EditorSaveFile(As)(), operation in microed2.WriteBlock() -> default for C/C++ in ndn.hgl [*] navigate the cursor/screen with the middle mouse button without marking -> micro_3.EdHandleMouse() only enables marking when using left button [-] Replace operation: "[ ] Show Replacement" didn't work correctly as the old view wasn't fully restored [A] -> added OldPos handling to microed5.EditorSearch() [-] Replace operation: "[ ] Show Replacement" cursor move (left, right, up, down) after operation start moved the file position to last replace [A] -> added microed.TFileEditor.ScrollTo() to if option off microed5.EditorSearch() [-] Block move in overwrite mode overwrote text (zlatan) [DNO] -> micro_1.EdMoveBlock() ignores microed.TFileEditor.InsertMode [-] pasted bracket pairs did not highlight without cursor move (GPFault) [A] -> microed3.EditorInsertBlock() now updates microed.TFileEditor.WorkString at the end of the operation [-] Editor menu->Main menu switch with mouse didn't work (2 * 10Menu) [A] -> commented the reference to cmMainMenu in menus.TMenuView.Execute() and menus.TVideoMenuBox.Execute() [-] LNX: "Open file under cursor" (SPF) didn't work with paths like "~/..." [A] -> vpsyslnx.SysFindFirst() didn't correctly replace a leading '~/' with the actual home directory [*] search for empty matches/lines in normal search -> commented the microed5.EditorSearch() check for empty search strings -> added custom check for empty strings on empty buffers to stringsx._SearchFor() and stringsx._BackSearchFor() [-] goto previous/next paragraph unmarks blocks [A] -> removed micro_1.EdBlockOff() from micro_3.EdFindParagraph() [+] Operation: Delete empty lines in block [CTRL-P Y] -> added Editor menu "Block.Delete all empty lines", hgl macro command DelEmptyLines, commands.cmDelEmptyLines, code to micro_1.EdHandleBlockCmd() VIRTUAL FILE SYSTEMS (VFS) [-] stack overflow crash if path is too long after appending \ and *.* in special cases (Eugeniusz Kosek) [DNC] -> stringsx.AddStr() didn't check the length of the string it tried to add to download: http://ndn.muxe.com/beta Stefan / AH
  24. Print file (send to network printer) ?

    Hi! From the todo: W32/D32/LNX/OS2/VIRTUAL PASCAL COMPATIBILITIES: * LNX/W32: printing Why? Because I never used it and it is no critical operation. And I don't have a printer. If the demand for this is big enough I could give it a try for the next release(s). Stefan / AH
  25. Ndn Crashes When Opening Ntfs Encrypted Files

    Hi Dan, I cannot confirm this. I encrypted a file in W2K and tried to open it in WXP. The file cannot be opened and correctly prints that to the screen, but there's no crash. The old file loading opens an empty editor screen. Stefan / AH
×