Public Discussions > General Discussion

EDM/2 Wiki Issue

<< < (5/5)

Neil Waldhauer:
That is a lot of work. I hope AI is helping.

I thought I could export an INF file to IPF using New View Tools->Save as IPF, but that does not work as well as I'd hope. It seems to start saving the document, but then finishes early skipping most of the content of the document.

Gpi functions are split into four INF files, GPI1.INF to GPI2.INF. You need to view GPI2.INF for the functions. If you then Save as IPF, you get GPI2.IPF that looks correct. This is an SGML file that can be parsed. Many tools on Hobbes have been written to manipulate IPF.

Maybe AI can convert the IPF to Wiki format directly?

Martin Iturbide:

--- Quote from: Neil Waldhauer on April 08, 2025, 03:42:36 pm ---That is a lot of work. I hope AI is helping.

--- End quote ---
It really helped a lot from doing the media wiki layout manually to have it in one second. The thing that I have to be careful about is the that it does not "invent" anything.
But I had to check the quality of the gpi to be sure that is helping. For the moment I didn't found any serious issue with it.


--- Quote from: Neil Waldhauer on April 08, 2025, 03:42:36 pm ---I thought I could export an INF file to IPF using New View Tools->Save as IPF, but that does not work as well as I'd hope. It seems to start saving the document, but then finishes early skipping most of the content of the document.

--- End quote ---

I think this is a good idea. I will try using IPF instead of the PDF and see if the mediawiki convertion works better with AI.

Regards

Martin Iturbide:
Hello

Look now what I did with notebooklm.

I was not sure if the "GPI Functions" page was complete, or if the GPI documentation was complete or not. So I told the AI to compare:
- https://www.edm2.com/index.php/GPI_Functions
With the "OS/2 DLL Entry Points Cross Reference"
- https://www.edm2.com/index.php/OS/2_DLL_Entry_Points_Cross_Reference
And  "OS2386.LIB Information generated with EMXIMP"
- https://www.edm2.com/index.php/OS2386.LIB_Information_generated_with_EMXIMP

I told him to let me know which gpi functions I'm missing on the first list. It gave me:


--- Code: ---    GpiOval
    GpiAbortPath
    GpiAccessMetaFile
    GpiBeginInkPath
    GpiEndInkPath
    GpiOpenMetaFile
    GpiCloseMetafile
    GpiConvPSH
    GpiCreateEllipticRegion
    GpiCreatePolygonRegion
    GpiCreateRoundRectRegion
    GpiDrawChain
    GpiDrawFrom
    GpiDrawDynamics
    GpiConvPSH
    GpiEnableYInversion
    GpiInstallIFIFont
    GpiMTAssociate
    GpiMTDisassociate
    GpiQueryDCData
    GpiSetDCOwner
    GpiQueryFontMappingFlags
    GpiSetFontMappingFlags
    GpiQueryMitreLimit
    GpiSetMitreLimit
    GpiQueryNumberSetIds
    GpiQueryPath
    GpiQueryRasterizerCaps
    GpiQueryTabbedTextExtent
    GpiTabbedCharStringAt
    GpiRealizeColorTable
    GpiResizePalette
    GpiResumePlay
    GpiSuspendPlay
    GpiSaveMetaFile2
    GpiSetBitmapOwner
    GpiSetRegionOwner
    GpiStartRequest
    GpiStrokeInkPath
    GpiUnrealizeColorTable
    GpiVectorSymbol
--- End code ---

I doble checked that those functions exists on the  "OS2386.LIB Information generated with EMXIMP"
So, now I had have to find out if it is worthy to try to document or research that functions :)
For the moment I just added those to the list of GPI as "Not Documented - To Verify"

Now, let's search if "GpiOval" was ever used on the source code I have on Github.com/OS2World
- https://github.com/search?q=org%3AOS2World%20GpiOval&type=code
I think I have something to start documenting it but I need more criteria from a developer.

Regards

Martin Iturbide:
Hello

It was reported today by Adrian that the EDM/2 wiki and the Netlabs Wiki are connected back to the Netlabs LDAP.

I tested it and I can log in to both with the same password:

- https://www.edm2.com/index.php/Main_Page
- https://wiki.netlabs.org/index.php/Main_Page

Please test with the netlabs password that you remember.

Regards

Dave Yeo:
Successfully logged into both sites. Thanks to you and Adrian for the work put in.

Navigation

[0] Message Index

[*] Previous page

Go to full version