
RamonUn
MemberContent Type
Profiles
Forums
Events
Everything posted by RamonUn
-
I made a fork of palefill to get a more forgiving install.rdf. so that it can be installed on NewMoon28, Serpent, IceApe-UXP and BNavigator https://github.com/RamonUnch/palefill/releases Also you I check for UXP version 4.8.5 and later to know if some polyfill should be disabled
-
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
Ok, I understand. Just to be sure then, In term of polyfill is there any difference? UXP-5.1.0 supports: std-queueMicrotask, dhl-optchain and tmx-optchain. From what I tested it seems 4.8.5 is good on those polyfill as well, and I think I can give the link to a modified palefill-1.11.xpi that supports NewMoon28, Serpent59, IceApe-UXP and BNavigator without overloading those on UXP-4.8.5+ here for people that are interested: https://github.com/RamonUnch/palefill/releases -
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
@roytam1 Why are you not updating version number in your custom builds? Your UXP version in term of features is like version 5.1.0. The latest Serpent build is close to equivalent to the latest Basilisk in term of feature support. A Plugin like palefilll uses the UXP version number to check features availability and apply fixes accordingly: Commit (from yesterday): https://github.com/martok/palefill/commit/faf9a9267871b56c366eee5e7ce2ecb85541bca5 Also because of the minimum version requirements you need to manually edit the install.rdf file even for PM28 that is officially supported but version number increments slower on your builds so we are still to PM28.10.x even though it is closer to PM31 in term of web support. There is probably a good reason for your version numbering system but I do not understand it. I could make a fork of the palefill plugin to better support your UXP based browsers but I actually never wrote any plugins. EDIT: actually modifying the plugin is trivial matter, I, just need to change 5.1.0 into 4.8.5 I will try that. -
Windows XP misses the GetTickCount64 function but if you just hexedit it to GetTickCount then the program seems to work just fine on XP. Tested with furnace version 0.5.8 (win32)
-
Note that now the fix was included into palefill 1.11 and does not interfere with any global setting: https://github.com/martok/palefill also fixes bunch of other websites on palemoon.
-
@user57 A new SumatraPDF version was just released. (version 3.4.1) It contains some nice new features. I hope you will consider making a build. Maybe wait a couple weeks before doing so so that you are sure 3.4.x branch got stable.
-
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
I just saw the new Mypal beta release, based on Firefox 68 and I can say I am impressed on how smooth it is on my machine. Certainly there is a huge potential in this project. @feodor2 is a genius. I am writing those lines from Mypal 68. -
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
I forgot to check the configure options, I can see them now in about:buildconfig. Thanks for the clarification! Any reason you disable them on NewMoon? I do not think it would impact performances, would it? I do not have a build environment so I cannot check, nor test some fixes for the bad caret tracking even when accessibility is enabled. -
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
There is an issue with accessibility option for New Moon related to the caret position. I realized this while developing an "extended key menu" to be able to type easily accentuated characters with any keyboard layout. For this I need to popup a menu at the caret position, however the focused program needs to have a native windows caret in order for this to be possible (using GetGUIThreadInfo()), and it is not the case with all of yours browsers. The same problem applies to the Windows Magnifier that centers on the caret position as soon as you type in something, also using GetGUIThreadInfo() function (I think). A native Windows caret is created according to the UXP source as soon as accessibility option is activated, This is needed for the magnifier, so it works mostly fine on IceApe-UXP as well as on Serpent. There are some bugs here and there but I will talk more about them later. There are also Other calls to ::SetCaretPos() in "widget/windows/IMMHandler.cpp" and in "widget/windows/TSFTextStore.cpp". The biggest Issue is with PaleMoon28, for some reasons the Magnifier is unable to track the caret position. I assume it ends up not being created. Could this be fixed? I tested a few of your builds: 1) IceApe-UXP: OK 2) bnavigator: OK 3) Serpent: OK 4) KM-Goanna: OK 5) MailNews: OK I did not test other browsers, so for Me only NewMoon seems to have the problem. There are a few bugs when using the magnifier even with those working browsers: 1) it seems that a wrong value of Caret position is given when you navigate through text with left/right arrows, or when you press origin/end keys. It also seems it is updated only every few lines when using the up/down arrow lines. 2) it also seems that the caret position is updated only when at the end of a line and when typing a character. This has the advantage of making the text less moving in the magnified window but it also means that you often are unable to see what you type in the Magnifier. Do you have any clue why Magnifier completely fails to track the caret on NewMoon? could be this fixed? I think this is a bit problematic because I do know a couple of guys that need the Magnifier. PS: I tried RetroZilla and here everything is perfectly flawless in this regard! -
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
It seems the profile directory went back to "%APPDATA%\Binary Outcast\Interlink" is this desired? Before I had the build "mailnews.win32-20210821-355db4de-uxp-4ac28d1d4-xpmod.7z" and it was saving profile to "%APPDATA%\OpenSource\MailNews" -
I got the same problem for the same reason, I also donated $20 and realized afterward that I had donated as anonymous. The important is that the money comes to msfn. Thanks for your clarification.
-
I do use server2003 and it does work 2003 is almost the same as XP. For me CTRL+Click in the taskbar has always be a nice feature, I do not understand why they removed it, it is really annoying.
-
Your DLL works probably perfectly fine on XP, missing dynamic import are non problematic because none of them are made by jxl.dll, I just think iview needs his functions to be defined, the dll, this is why those extra functions are exported by the iview's jpeg_xl.dll. If we had access to the documentation of plugin interface of iview, it would not be difficult, I think to implement those functions. I looked for such doc/sdk but could not find it, I guess iview developer does not want random people to make plugins.
-
Thanks for your work, I started trying to make a build with cmake+mingw but I got problems with missing unix timing functions and I stopped. On my windows server2003 with your plugin, I still see the same error on loading an jpx file, however I see the dll on the plugin list (without version number because you of missing GetPlugInInfo I guess). The dependency log is attached as rtf file (so you get colors). GetPlugInInfo is used at least for version information, but I suspect it also returns a structure, pointing to a list of functions. that contains the function name to be used for encoding/decoding. In the original I got: ReadAnimatedJXL_W ReadJXL_W SaveJXL_W ScanJXL_W ShowPlugInOptions_W ShowPlugInSaveOptions_W GetPlugInInfo Those are iview only functions that are probably listed when you call GetPluginInfo. this is why (I guess), at the end of the log iview is trying to get an empty proc address. in JPE You would need to re-implement some of those functions but I do not know their prototype. probably iview forum may help you. Loading JPpeg_XL.rtf
-
Do not worry, my windows is not cluttered, I have a very good control of exactly what is running on my machine, Even when I had to use Win10, after a few weeks of work I was able to make it run smoothly without a SSD, and had less than 50 running services. Also my computer is quite clean and I tried from two different computers. The problem probably comes from the speed of my internet connection that rarely goes above 30KB/s on good days, today is mostly 10KB/s, or maybe my internet provider is playing me tricks.
-
@NotHereToPlayGames I am unable to download your ungoogled 13.5 builds: https://www.dropbox.com/s/myo8zicm9af8qgy/360ChromePortable_13.5.1030_rebuild_5_ungoogled.zip The download just starts fine and then gets stuck a few percents before the end. I tried with 3 different browsers at different moments and I still cannot download it fully. Could you provide an alternative location? or maybe try to re-upload it? Thanks for your good work!
-
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
@roytam1 I made a fork of your GreenPad's version, the source is here: https://github.com/RamonUnch/GreenPad No Win32s version yet though (I have no Win32s environment yet). Also, thanks a lot for your browsers builds, I use them all the time (for now IceApe-UPX is my main browser, but I do use others too). -
I completely agree that a DLL like this should have almost no dependencies because it is here just to decode, and I am sure that with the source it would not be so hard to make it compatible even with NT3.x/Win9x. An idea could be to write the jpeg-xl plugin yourself given that the reference encoder/decoder is opensource: https://github.com/libjxl/libjxl/ Not sure where to get the doc to make a plugin. Also it seems that the provided builds are *almost* XP compatible, so you can use cjxl.exe and djxl.exe command line programs just by changing the required OS value in the PE header (using a hex editor). Actually not exactly I get a crash when trying to decode the IMG_20200308_194050.jxl example file. I am sure that if you build it yourself, with a bit of tuneup, you will be able to get them working.
-
Well I checked with Dependency Viewer and First I saw that it tried to load an invalid file name "|:DISABLED:|", it is actually again, a special workaround for XP, to ensure bad extensions cannot be loaded on this OS, in my case I hex-edited the i_view32.exe file to ensure it still tries to load the dll even on XP. then using dependency viewer: Loaded "JPEGUXL.DLL" at address 0x10000000. Successfully hooked module. DllMain(0x10000000, DLL_PROCESS_ATTACH, 0x00000000) in "JPEGUXL.DLL" called. LoadLibraryExW("api-ms-win-core-synch-l1-2-0", 0x00000000, 0x00000800) called from "JPEGUXL.DLL" at address 0x101DF0A3. LoadLibraryExW("api-ms-win-core-synch-l1-2-0", 0x00000000, 0x00000800) returned NULL. Error: The parameter is incorrect (87). LoadLibraryExW("kernel32", 0x00000000, 0x00000800) called from "JPEGUXL.DLL" at address 0x101DF0A3. LoadLibraryExW("kernel32", 0x00000000, 0x00000800) returned NULL. Error: The parameter is incorrect (87). LoadLibraryExW("kernel32", 0x00000000, 0x00000000) called from "JPEGUXL.DLL" at address 0x101DF0E5. LoadLibraryExW("kernel32", 0x00000000, 0x00000000) returned 0x77E40000. GetProcAddress(0x77E40000 [KERNEL32.DLL], "InitializeCriticalSectionEx") called from "JPEGUXL.DLL" at address 0x101DF172 and returned NULL. Error: The specified procedure could not be found (127). LoadLibraryExW("api-ms-win-core-fibers-l1-1-1", 0x00000000, 0x00000800) called from "JPEGUXL.DLL" at address 0x101DF0A3. LoadLibraryExW("api-ms-win-core-fibers-l1-1-1", 0x00000000, 0x00000800) returned NULL. Error: The parameter is incorrect (87). GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsAlloc") called from "JPEGUXL.DLL" at address 0x101DF172 and returned 0x77E6B4E4. GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsSetValue") called from "JPEGUXL.DLL" at address 0x101DF172 and returned 0x77E654E5. LoadLibraryExW("api-ms-win-core-synch-l1-2-0", 0x00000000, 0x00000800) called from "JPEGUXL.DLL" at address 0x101EE4AB. LoadLibraryExW("api-ms-win-core-synch-l1-2-0", 0x00000000, 0x00000800) returned NULL. Error: The parameter is incorrect (87). LoadLibraryExW("kernel32", 0x00000000, 0x00000800) called from "JPEGUXL.DLL" at address 0x101EE4AB. LoadLibraryExW("kernel32", 0x00000000, 0x00000800) returned NULL. Error: The parameter is incorrect (87). LoadLibraryExW("kernel32", 0x00000000, 0x00000000) called from "JPEGUXL.DLL" at address 0x101EE4ED. LoadLibraryExW("kernel32", 0x00000000, 0x00000000) returned 0x77E40000. GetProcAddress(0x77E40000 [KERNEL32.DLL], "InitializeCriticalSectionEx") called from "JPEGUXL.DLL" at address 0x101EE582 and returned NULL. Error: The specified procedure could not be found (127). LoadLibraryExW("api-ms-win-core-fibers-l1-1-1", 0x00000000, 0x00000800) called from "JPEGUXL.DLL" at address 0x101EE4AB. LoadLibraryExW("api-ms-win-core-fibers-l1-1-1", 0x00000000, 0x00000800) returned NULL. Error: The parameter is incorrect (87). GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsAlloc") called from "JPEGUXL.DLL" at address 0x101EE582 and returned 0x77E6B4E4. GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsGetValue") called from "JPEGUXL.DLL" at address 0x101EE582 and returned 0x77E620B6. GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsSetValue") called from "JPEGUXL.DLL" at address 0x101EE582 and returned 0x77E654E5. LoadLibraryExW("api-ms-win-core-localization-l1-2-1", 0x00000000, 0x00000800) called from "JPEGUXL.DLL" at address 0x101EE4AB. LoadLibraryExW("api-ms-win-core-localization-l1-2-1", 0x00000000, 0x00000800) returned NULL. Error: The parameter is incorrect (87). GetProcAddress(0x77E40000 [KERNEL32.DLL], "LCMapStringEx") called from "JPEGUXL.DLL" at address 0x101EE582 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "LocaleNameToLCID") called from "JPEGUXL.DLL" at address 0x101EE582 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsAlloc") called from "JPEGUXL.DLL" at address 0x1000CE38 and returned 0x77E6B4E4. GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsFree") called from "JPEGUXL.DLL" at address 0x1000CE4F and returned 0x77E4F136. GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsGetValue") called from "JPEGUXL.DLL" at address 0x1000CE66 and returned 0x77E620B6. GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsSetValue") called from "JPEGUXL.DLL" at address 0x1000CE7D and returned 0x77E654E5. GetProcAddress(0x77E40000 [KERNEL32.DLL], "InitializeCriticalSectionEx") called from "JPEGUXL.DLL" at address 0x1000CE94 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "InitOnceExecuteOnce") called from "JPEGUXL.DLL" at address 0x1000CEAB and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "CreateEventExW") called from "JPEGUXL.DLL" at address 0x1000CEC2 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "CreateSemaphoreW") called from "JPEGUXL.DLL" at address 0x1000CED9 and returned 0x77E657D6. GetProcAddress(0x77E40000 [KERNEL32.DLL], "CreateSemaphoreExW") called from "JPEGUXL.DLL" at address 0x1000CEF0 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "CreateThreadpoolTimer") called from "JPEGUXL.DLL" at address 0x1000CF07 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "SetThreadpoolTimer") called from "JPEGUXL.DLL" at address 0x1000CF1E and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "WaitForThreadpoolTimerCallbacks") called from "JPEGUXL.DLL" at address 0x1000CF35 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "CloseThreadpoolTimer") called from "JPEGUXL.DLL" at address 0x1000CF4C and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "CreateThreadpoolWait") called from "JPEGUXL.DLL" at address 0x1000CF63 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "SetThreadpoolWait") called from "JPEGUXL.DLL" at address 0x1000CF7A and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "CloseThreadpoolWait") called from "JPEGUXL.DLL" at address 0x1000CF91 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlushProcessWriteBuffers") called from "JPEGUXL.DLL" at address 0x1000CFA8 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "FreeLibraryWhenCallbackReturns") called from "JPEGUXL.DLL" at address 0x1000CFBF and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "GetCurrentProcessorNumber") called from "JPEGUXL.DLL" at address 0x1000CFD6 and returned 0x7C85E9ED. GetProcAddress(0x77E40000 [KERNEL32.DLL], "CreateSymbolicLinkW") called from "JPEGUXL.DLL" at address 0x1000CFED and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "GetCurrentPackageId") called from "JPEGUXL.DLL" at address 0x1000D004 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "GetTickCount64") called from "JPEGUXL.DLL" at address 0x1000D01B and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "GetFileInformationByHandleEx") called from "JPEGUXL.DLL" at address 0x1000D032 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "SetFileInformationByHandle") called from "JPEGUXL.DLL" at address 0x1000D049 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "GetSystemTimePreciseAsFileTime") called from "JPEGUXL.DLL" at address 0x1000D060 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "InitializeConditionVariable") called from "JPEGUXL.DLL" at address 0x1000D077 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "WakeConditionVariable") called from "JPEGUXL.DLL" at address 0x1000D08E and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "WakeAllConditionVariable") called from "JPEGUXL.DLL" at address 0x1000D0A5 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "SleepConditionVariableCS") called from "JPEGUXL.DLL" at address 0x1000D0BC and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "InitializeSRWLock") called from "JPEGUXL.DLL" at address 0x1000D0D3 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "AcquireSRWLockExclusive") called from "JPEGUXL.DLL" at address 0x1000D0EA and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "TryAcquireSRWLockExclusive") called from "JPEGUXL.DLL" at address 0x1000D101 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "ReleaseSRWLockExclusive") called from "JPEGUXL.DLL" at address 0x1000D118 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "SleepConditionVariableSRW") called from "JPEGUXL.DLL" at address 0x1000D12F and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "CreateThreadpoolWork") called from "JPEGUXL.DLL" at address 0x1000D146 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "SubmitThreadpoolWork") called from "JPEGUXL.DLL" at address 0x1000D15D and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "CloseThreadpoolWork") called from "JPEGUXL.DLL" at address 0x1000D174 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "CompareStringEx") called from "JPEGUXL.DLL" at address 0x1000D18B and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "GetLocaleInfoEx") called from "JPEGUXL.DLL" at address 0x1000D1A2 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "LCMapStringEx") called from "JPEGUXL.DLL" at address 0x1000D1B9 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "InitializeConditionVariable") called from "JPEGUXL.DLL" at address 0x101C59C2 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "SleepConditionVariableCS") called from "JPEGUXL.DLL" at address 0x101C59D0 and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "WakeAllConditionVariable") called from "JPEGUXL.DLL" at address 0x101C59DE and returned NULL. Error: The specified procedure could not be found (127). GetProcAddress(0x77E40000 [KERNEL32.DLL], "AreFileApisANSI") called from "JPEGUXL.DLL" at address 0x101EE582 and returned 0x77E7522F. GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsFree") called from "JPEGUXL.DLL" at address 0x101EE582 and returned 0x77E4F136. GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsFree") called from "JPEGUXL.DLL" at address 0x101DF172 and returned 0x77E4F136. DllMain(0x10000000, DLL_PROCESS_ATTACH, 0x00000000) in "JPEGUXL.DLL" returned 0 (0x0). DllMain(0x10000000, DLL_PROCESS_DETACH, 0x00000000) in "JPEGUXL.DLL" called. DllMain(0x10000000, DLL_PROCESS_DETACH, 0x00000000) in "JPEGUXL.DLL" returned 0 (0x0). Unloaded "JPEGUXL.DLL" at address 0x10000000. LoadLibraryW("d:\program files\iview32_test\Plugins\JPEGuXL.DLL") returned NULL. Error: A dynamic link library (DLL) initialization routine failed (1114). So there is a lot of work to do if you want to fix them all. At this point it is better to invest in a KernelEx for XP, there is no source available for irfanview anyway so it will be hard to fix.
-
Well actually the developer is nice, from what I see with a Hex editor, it seems that the dll dynamically loads Using LoadLibrary(Ex)W: api-ms-win-core-synch-l1-2-0.dll, combase.dll, advapi32.dl, mscoree.dll And some functions of the "fiber local storage" API with (from Kernel32.dll) and InitializeCriticalSectionEx and some more... It probably depends on several of those and fails to load under XP. Clearly the developer lost some time to import dynamically all of those. I think he decided that making the dll XP compatible was too hard and that the compromise he choose is that the DLL would not load under XP and you would have no jxl support, however it will not prevent the rest to work properly.
-
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
Amazing, thanks a lot, I just got it to build with VS6 so now it is time to have fun! -
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
@roytam1 Sorry to be completely off-topic but I would like to find the source from your GreenPad for NT3.x fork. http://rtfreesoft.blogspot.com/search/label/greenpad There is a binary download available which is cool, but the source is marked obsoleted and does not contain UTF-1/9 support, when I build it with VC6. I would like to have the last revision of your source but the GreenPad SVN repository is not available, and unlike the other URLs i could not guess how to fix them myself. Could you provide a copy of the latset revision of your source? I would like to make modifications for myself because it is a perfect text editor for me. -
Sorry to bump this thread up, but I encountered the same problem, and I thought someone else might have it. I ended up writing a simple command line program that re-generate the short-names automatically for a files and folder. See https://github.com/RamonUnch/ssname/ If you want binary/source. It is not following the exact same convention than windows but it is convenient to fix ntfs-3g copied files so that they have a short name that can be used later... It will not reproduce the same short-name than what windows did because it would be impossible anyway. For special names such as "Program Files" you should do it manually.
-
My Browser Builds (Part 3)
RamonUn replied to roytam1's topic in Browsers working on Older NT-Family OSes
@roytam1 Excuse me to disturb you with something that was maybe already asked, but would it be possible to fix bug #1261585 for Serpent? I encountered this problem when using JustOff's github-wc-polyfill plugin after enabling e10s in Serpent see Issue #33. I think multi-process mode is amazing on my machine for Serpent but I have to stick to single process mode because of this bug, and I do use GitHub a lot. Of course it is your call, I understand you have a lot of work and I am very grateful for your work.