Jump to content
Muxe Inc Forums

AngelsHolocaust

Members
  • Content count

    651
  • Joined

  • Last visited

Everything posted by AngelsHolocaust

  1. Utf-8

    Hi! Sorry, I don't want to set myself a time limit. Unfortunately I did that already with the 2GB+ file support. :P Bye, Stefan / AH
  2. Double-click Works Twice

    Hi! Cannot reproduce that. Tried 2.31.1909 W32 with Win32 and Dos exe files. Maybe you can give me a more detailed report? Stefan / AH
  3. .php Files Interpreted Specially?

    Hi Dan, I have quickly checked, and couldn't find a specific reason for this behaviour. So, I have to put it on my long todo list. :) All the best, Stefan / AH
  4. Poll: Remove The Beta Status?

    Hi everyone, would anyone mind me stop calling NDN releases BETA? I would upload each version as a full release (as I already do), just call it differently. As I never upload new versions, which I consider unusable, the BETA version suffix is really not needed. And in the running software you will never see the BETA string. Any opinions appreciated! All the best, Stefan / AH PS: This is my first try on a poll topic...
  5. Quick Directory Change Odd Behavior

    Hey Dan, this was solved 2 days before: http://forums.muxe.com/index.php?showtopic=3202 :) Strange, that this now suddenly appeared, as the problem in the fixed code was there since quite some years. In the above thread you can also download a fixed version, which outputs debugging code on directory change. So this will not be usable for work but maybe you want to test the bug fix. Thank you, Stefan / AH
  6. Hi Dan. As long as the first entry in the ini file [Version] IniVersion=20060926 remains unchanged, there have been no vital changes in the ini files. Of course, some options were moved or removed, but I don't think it will affect your installation. I always upgrade my installation at work and at home by simply copying over the old installation and I keep *all* configuration files. I only copy ndn.exe, english.*/russian.* and the subdirectories, the rest remains. So, there should be no problems for you either. Good luck :), Stefan / AH
  7. Quick Renaming Files

    Hi! THese are new history windows, like in several windos programs that open histories on the fly while typing. You can also turn these new histories off, but I tihnk it's quite useful. 1) Drawing over inputlines in small windows is on my todo list. (Not that easy to solve I fear) There's a solution for you: Hit the Ctrl or Alt button to close this enhanced history window. 2) This should be fixed since v2.31.1909. Please reply again if this is not the case. All the best, Stefan / AH
  8. Some bug with copying file

    Hi Dan, nice to see you back again. Sorry, this is still not tackled. But it's still 2008. ;) All the best, Stefan / AH
  9. Filenames In Clipboard

    Hi Crimso! You can turn that off in the menu Options.File Manager.Setup.[ ] Don't quote LFN, clipboard. Stefan / AH
  10. Network Disk + Quick-dirs = Error

    Hi Crimso, for every drive the current directory is stored in NDN. It is an array from ['A'..'Z']. The error was that drive characters were not upcased before indexing into this array. z is bad, Z is good. Thank you for your help and bug report, Stefan / AH
  11. Network Disk + Quick-dirs = Error

    Hi again! I think I have fixed the problem. This is hopefully the last test version for you: http://bnhof.de/~ho1459/temp/ndn_qd_dbg_4_w32.rar Thank you, Stefan / AH
  12. Network Disk + Quick-dirs = Error

    Hi again! Here's the next test version which again goes deeper into the code: http://bnhof.de/~ho1459/temp/ndn_qd_dbg_3_w32.rar Please upload the file again. What OS do you use? Thank you, Stefan / AH
  13. Network Disk + Quick-dirs = Error

    Hello Crimso, it is very possible that I am not searching at the right place in the code. But all I knew from you is that quickdirs behave differently than going into that directory by "cd" or cursor keys and enter. So, I started searching in the quickdir code. Let's check the command line handling: http://bnhof.de/~ho1459/temp/ndn_qd_dbg_2_w32.rar Please post the result again. Thank you, Stefan / AH
  14. Network Disk + Quick-dirs = Error

    Hello. Unfortunately, I could not see any error, so I extended the error output. Please try this version and post the results again. If there are too many files in the listing, please cut the list or upload the file somewhere. http://bnhof.de/~ho1459/temp/ndn_qd_dbg_1_w32.rar Thank you, Stefan / AH
  15. Network Disk + Quick-dirs = Error

    Hi again. I have created a simple debugging version for you to test: http://bnhof.de/~ho1459/temp/ndn_qd_dbg_0w32.rar Do the following, after you installed it to a new directory (not over your original installation): - add the network disk to your quick dirs - goto the quick dir the same way as in the old version - do you see the error again? - send me the file C:\vp_debug_logfile.txt Thanks for your help, Stefan / AH
  16. Ftp Error

    Hi Diman, I was able to log onto the server and was able to fix the crash. Thank you, Stefan / AH
  17. Ftp Error

    Hi! I cannot connect to this server, but I will try to fix the problem at the exception position and upload a test version for you. Stefan / AH
  18. Network Disk + Quick-dirs = Error

    Hi Crimso. This is really strange. Of course I would like to have more information, but I don't know what to ask for. :) The best thing of course would be if you could find the reason why NDN behaves like that. Is "z:\distr\gransmeta\liveupdate" the bad directory? And it only happens if you change the directory by quickdirs? Can you recreate this error? If yes, I could try to make a debug version which would save information on what is wrong when accessing this directory. Stefan / AH
  19. Error In Encoding

    Hi Crimso and again sorry for the late reply. I am quite busy at the moment. :) I have saved the image and the link to this thread. I cannot work on this at the moment but I have added this to the todo list. Yes, it is me. I have taken over the work from Necromancer 5 years ago. Thank you for your support and comments, Stefan / AH
  20. New Beta: V.2.31.1478

    Hi! This is it, my 5 year anniversary release. Unbelievable! With more than 2 months since the last release, sorry. :) I talked about something big the last time. There were a few things on my list that would have fit into this category: +2GB file support Plugins Better Linux X-Server support Well, I started off with working on the X-Server thing, and I got quite good results. Of course, a lot of new problems popped up: suddenly some terminals stop sending keypress/release events when the mouse cursor enters the window. I have not been able yet to solve this (probably just a focus thingie?) without grabbing the keyboard - maybe this will remain as final solution But at least NDN doesn't crash anymore and should be quite usable under X now. Please, look into the online help in the supported operating systems topic for more information. But, while working on this, I found out that there's a Linux emulation layer (Linuxulator) built into FreeBSD (and other BSDs...), which was said to be quite complete. Of course, I could not resist and started working on making NDN run in FreeBSD. It took me several WEEKS, just to find out that NDN uses many Linux calls (ioctls) are not supported (yet?). I found out that the VP program PE2ELF was not correctly working and started to rewrite it (the source code can be found on the download page and needs to be copied over the existing VP installation...). With some changes to my LNX RTL (FreeBSD destroys some registers which it shouldn't...) at least simple VP LNX programs now run on the FreeBSD Linuxulator. Last but not least, the ELF executables are now more compatible to all the Linux tools like readelf or file. Don't know if that matters to anyone, but it does matter to me. :) There are some little bug fixes and improvments besides the above stuff. Some issues on my todo list simply are no easy task anymore which can be solved within a few hours or days. :) But read for yourself down below. I hope I will be able to continue the exciting work on NDN as long as possible. And I hope that all of you will keep on supporting me and NDN like in the past. Thank you to the people who contributed code, bug reports or money. Thank you to all users and supporters! On to the next 5 years! ─════┤ v2.31.1478 DPMI32/WINDOWS/LINUX 11.08.08 ├═══════════════════════════─ [+] NDN.HGL: added *.xdd to the XML highlight data improved the ASM data (Slavik) [*] Russian help and language files updated (Slavik - kusla@newmail.ru) [*] Included the HX DOS-Extender to the VP dir tree (unusable, no LE/LX support); added a new subdirectory into VP/D32.BIN/: STUBS; this directory now contains all dos extender stubs tested with NDN [+] added *.MBS/*README*/MANIFEST (Text) to highlight groups and syntax higlighting [+] LNX: improved the .PAS extension handling for VP EDITOR [-] Toggle block mode while marking with mouse via [ALT] or the [RIGHT MOUSE BUTTON] didn't use the selected block mode in the following block operations [A] -> added microed.TFileEditor.VertBlockTemp for temporary block mode override, used in microed7.(Editor|InfoLine)Draw() and micro_3.EdHandleMouse() [-] on startup, trying to open non-existing file with set bookmarks crashed [A] -> moved bookmark init code from microed2.EditWindowLoad() into microed.TFileEditor.Awaken() VIRTUAL FILE SYSTEMS (VFS) [*] W32 NETW: increased the amount of network resources that can be retrieved -> modified network.GetResources().EnumResources().Buffer -> this was only added since it was easy to do, the network vfs needs to be rewritten [-] FTP: the previous directory wasn't restored after startup [A] -> vfs_ftp.TFTPConnected.Load() restores the previous directory [-] FTP: edited files were restored to current directory and not to their real source directory, f.ex. after a directory change [A] -> vfs_ftp.ftp_StoreFile() now correctly uses the source directory of files FILE COPY/MOVE/OPEN/CREATE/DELETE [-] LNX Copy/Move: Fixed a div by 0 crash on link files [A] -> filecopy.FilesCopy().CalcPercent() now uses advance0.Percent [-] Copy/Move: "directory preserve" option didn't work when copying files; result: doubled drive letter, c:\x\c:\src\file.ext (Eugeniusz Kosek) [X] -> filecopy.FilesCopy().CopyFile() was missing an else in the file name creation -> filecopy.FilesCopy().MakeDirectories() didn't precreate the paths when copying files, only those of directories FILE PANEL [*] improved the directory/panel reread code, fixing following issues: - all drives were reread after copying/moving/deleting/saving [DNC] -> added vfs_driv.TDrive.Contains() which let's the drive check whether it should be reread or not, used in flpanelx.TFilePanelRoot.CommandHandle()._DoRereadDir() -> Contains was implemented in vfs_(driv|find|ftp) -> added microed.FileChanged() to tmpfview.TTmpFView.StoreTemporaryFile() - drives were reread 2 times on certain operations, commands were sent to Desktop + Application, because the Application contains Desktop [DNOC] -> dnapp.Global(Message|MessageL|Event)() now don't send the commands to the Desktop in the Application group -> dnapp.GlobalMessageL() now uses dnapp.GlobalMessage() internally - LNX: checking for virtual drives when rereading drive data [DNC] -> flpanelx.TFilePanelRoot.CommandHandle()._DoRereadDir() uses linux compatible drive comparison - drive space was not updated when visible on the driveline [NC] -> flpanelx.TFilePanelRoot.CommandHandle()._DoRereadDir() also redraws the DriveLine object W32/D32/LNX/OS2/VIRTUAL PASCAL COMPATIBILITIES: [-] LNX: edit os environment didn't work [V] -> vpsyslnx.SysLowInitPreTLS() didn't init Environment correctly [-] LNX X: fixed following terminal issues: - crashed on x11.Init() because of using a bad window id [A] -> added x11.GetWindowId() which finds the current NDN window by using the pid - crash because of a bad implementation of the X(Un)LockDisplay() [Y] -> using an internal sempahore to lock access to the X functions in x11 * added a list of terminal emulators and issues to the online help [*] LNX/FreeBSD: NDN starts but crashes in Linuxulator (Linux emulation mode) * modified PE2ELF -> lowercased uses names since VP/LNX has problems with this -> now writing program headers before the section headers, this finally gives a fully Linux compatible ELF file, which now also works correctly with the Linux ELF tools (ldd, file, ...) -> the program header itself is written to the program headers -> made the unmaintainable source code maintainable * vpsyslnx.SysCtrlCreateThread(): Parent.edx after clone() was destroyed and thus the RTL didn't even start * vpsyslnx.? on exit somewhere the fs (Thread) register was destroyed, resulting in an illegal instruction exception * less complex programs (Hello world!, simple thread tests) now work [-] LNX: vpsyslnx.SysCtrlSleep() checked for EAGAIN when interrupted by signales, now uses EINTR [-] LNX: vpsyslnx.SysCtrlCreateThread() now uses linux.LnxClone() ARCHIVES [-] 7Zip: fixed the archive list parsing when the compressed size information is missing [A] (Eugeniusz Kosek) -> archiver.ReadArcList() writes a fake 0 in case of a missing number HEADER VIEWER [*] ELF: completed the header data (e_ident) -> added extra inputlines to the resources, updated viewhead.tELFHdr and corresponding code CALCULATOR [+] Added pow() operation -> modified calc.DoEval() by adding pow() parsing and put the parenthesis scanning code into a function [*] Renamed "Bracket" to "Parenthesis" [+] Added floor() and ceil() operations {C} -> added 64-Bit floor() and ceil() operations to mathx, as the VP math ones are 32-Bit: ceil64() and floor64() -> replaced direct usage of status control values with constants: ceil64(), floor64(), Int64Init() Download: http://ndn.muxe.com/download/ All the best, Stefan / AH
  21. New Beta: V.2.31.1478

    Hey, nice to hear from you. And thank you for the comments. All the best, Stefan / AH
  22. Error In Encoding

    Hello Crimso, sorry for the late reply. The problem with these symbols (characters > 127) is that every language can redefine them. For example, I created a new XLT file for this release to be able to display the german windows codepage correctly: õä÷ö³ü▀ß─ÄÍÖ▄Ü (Umlauts and ß) I suspect the current implemented WIN codepage to be specifically for russian users, or am I wrong? We should probably try to get a default WIN charset from the operating system in the country setup. The WIN codepage is fixed and built into NDN. As long as I don't get the default table from the OS this problem remains for any user, using a different codepage than russian. Your only choice right now is to create your own .xlt file. What country codepage are you using? MAybe this is a bug in the russian implementation of the current WIN codepage. Stefan / AH
  23. New Beta: 2.31.1909

    Hi everyone! Just in time before october. Enjoy! ─════┤ v2.31.1909 DPMI32/WINDOWS/LINUX 27.09.08 ├═══════════════════════════─ [-] commented an unecessary instruction from system.ChkResult() [V] {C} [+] added a 'doc\readme.1st' file with basic information [*] added ctNoChange|ctCapitalizeFirstWord to stringsx.tCaseType and stringsx.FormatStrCase() [+] added mathx.divmod32() REGULAR EXPRESSIONS/PCRE [*] added new PCRE v7.7 {C} -> added PCRE version output if NDN is not started quietly to main.TellOS() -> added new PCRE77.LIB, sent updated files to PCRE Philip Hazel (PH) -> added PCRE.TXT to the DOC\ subdirectory and updated the PCRE online help -> added new options to the resources/help and Options.Configuration.Miscellaneous Setups.Regular Expressions -> D32: PE2LE requires the lib to be compiled with the -B (ASM compile) switch because of the unsupported _TEXT segment in the resulting NDN.EXE [-] Replace: $' inserted one character too much [N] -> removed a bad "length+1" from pcregexp.TpcRegExp.GetPostSubStr() [-] Replace: $` didn't add the first character [N] -> removed a bad "length-1" from and changed a pchar offset from 1 to 0 in pcregexp.TpcRegExp.GetPreSubStr() [+] Support for more RegEx replace options/operations -> modified pcregexp.TpcRegExp.GetReplStr() -> now handles: n = [0-9] name = named subpattern * [\$][&`'+_] * [\$]n, \[UuLlFfIiTt](n| [{<'] n+ ['>}] ), [\$] [{<] n+ [>}], \gn+, \g [{<'] n+ [}>'], \k [{<'] n+ ['>}], (?P=n) * [\$] [{<] name [>}], \'name', \g [{<'] name [}>'], \k [{<'] name ['>}], \[UuLlFfIiTt] [{<'] name ['>}], (?P=name) -> modified pcregexp.TpcRegExp.MatchSub() to handle relative backrefs -n VIRTUAL FILE SYSTEMS (VFS) [-] FTP: restoring to source dir didn't work with "C:/dir/" paths [A] -> corrected the path extraction in vfs_ftp.ParseFTPURL() -> changed directory appending in vfs_ftp.ftp_StoreFile() [-] NETW: Kyrillic names are correctly displayed [A] {G} -> added keymap.(Ansi_Ascii|Ascii_Ansi)() usage to network.(GetResources|AddNetworkDrive)() CALCULATOR [-] fixed "101o OR 1"/FLOOR bug [C] {C} -> modified calc.DoEval() "or" operation [*] decimal and thousand separators weren't taken from country info [DNOC] -> moved the dialog data connection from calc.ConvertValueToString() to calc.ConvertDialogData() -> calc.ConvertValueToString() is now used in calc.TIndicator.Draw() -> modified calc.GetValue() so that calc.GetValue().Get(Hex|Bin|Oct)() now use calc.GetValue().GetValueBase(), as the code was identical except for the base for the data conversion -> added conversion options to commands: co(Dec|Hex|Bin|Oct|Exp|Sys) -> added calc.ConvertSeparators() [-] character values didn't work with characters used in operations (+-*) [A] -> modified calc.DoEval() to preconvert these values in first run -> removed calc.GetValue().GetCh() TURBOVISION: VIEWS/DIALOGS/MENUS/OBJECTS/MESSAGES [+] window explode unit by Candyman {C} -> added vexplode to the source tree, with little modifications for NDN -> added new configuration combobox "Win Explode" to Options.Configuration.Interface (eg. ndn.dnr) -> added WindowExplodeDelay to startup.InterfaceData, which will be handled in dnini.Proceed() -> added views.gfExplode, modified views.TView.Hide(), TGroup.InsertBefore(), TWindow.Init(), dialogs.TDialog.Init(), menus.TMenuView.Init() EDITOR/VIEWER/DBVIEWER/WKZVIEWER(Spreadsheet) [-] "Goto file" by clicking right on the title frame didn't work anymore [A] -> dnapp.GlobalEvent() didn't fill in Event.Command [+] added new filter for windows to german translation: WIN2GER.XLT FILE PANEL [-] crash on RMB press on border "═" on the current directory line [A] (nal49@mail.ru) -> flpanelx.TFilePanelRoot.CommandHandle().cmFindGotoFile didn't check for empty strings HISTORIES [-] Smart histories: draw cursor on current position when openened [A] -> added dialogs.TInputLine.History, removed dialogs.THistory.InitNewHistory(), added dialogs.THistory.Awaken() and modified dialogs.TInputLine.SetState() DBF VIEWER [-] crash when loading files created by "Visual FoxPro" [A] {G} -> default variables were not initialized in dbfview.TDBFile.Init() Download: http://ndn.muxe.com/download/ All the best, Stefan / AH
  24. Utf-8

    Hi! Unfortunately I cannot see your screenshot (cannot access your forum without registering). But I think that you see a lot of "?" on screen? NDN doesn't support UTF-8 encoding yet, so you cannot see most characters > 128 correctly. But it's on the todo list. Stefan / AH
  25. Open Source NDN

    Hi asz! It took me a while to find time to answer your post... I agree on all your arguments except for the last 5. Why is contribution to non open source projects (NOSP) (mostly) wasted (time?) ? Is a bug report for an OSP better than for a NOSP? I like the "idea" behind OS. More on this point in the last argument... NDNs licence allows binary redistribution on free media. Only on media to be sold I want to be asked at least. The source code itself is a total different issue. But, the source code goes to everyone who asks for it, after telling me his interests and goals. -------- Last argument, and most important: disadvantages First of all, my views on OS are not as strict anymore, I discussed this with Necromancer quite some time ago and he would provide me with a CVS/SVN server. But I do have some concerns (disadvantages) that I want to express here: - time to set up the whole OS project My time is quite limited. I rather spend it all on NDN itself. I don't know how long it will take me to complete an OS-NDN setup. - time to maintain incoming contributions Again, time! Right now I get source code by a very few people, which I test and verify before it is actually included into the source code. I fear that I will get a lot of patches (probably directly patched on the server) and that I have to maintain the patches over the server, with a lot more overhead that I do right now. Maybe I will get more patches, maybe a lot of "waste". My own time to work on NDN will decrease... - NDN branches How can I keep people back from creating loads of new branches of NDN instead of contributing to the main branch? And again, adding more and more patches, with testing and so on. - NDN stability NDN is quite stable by now. My biggest concern is losing the overview and ruining my past years of work. Probably I am a bit overconcerned. I am not saying NDN will never go OS anymore. But at the moment, at least I, cannot put any effort into this. Stefan / AH
×