11# ComparePlus Host-Surface Inventory
22
3- Generated as part of Phase 0, Issue #100 .
3+ Generated as part of Phase 0, Issue #100 . Updated after Phase 1 implementation.
44
5- ## Tier 1: Blocks Basic Compare (MUST implement first)
5+ ## Tier 1: Blocks Basic Compare
66
77| Message | Used In | Host Status |
88| ---------| ---------| -------------|
9- | ` NPPM_GETCURRENTBUFFERID ` | NppHelpers.h:473 | ** NOT IMPLEMENTED** |
10- | ` NPPM_GETPOSFROMBUFFERID ` | NppHelpers.h:459,466; NppHelpers.cpp:302 | ** NOT IMPLEMENTED** |
11- | ` NPPM_GETBUFFERIDFROMPOS ` | NppHelpers.cpp:508,516 | ** NOT IMPLEMENTED** |
12- | ` NPPM_GETFULLPATHFROMBUFFERID ` | Compare.h:77; NppHelpers.cpp:509,511,517,519; Compare.cpp:1135 | ** NOT IMPLEMENTED** |
13- | ` NPPM_DOOPEN ` | Compare.cpp:2983 | ** NOT IMPLEMENTED** |
14- | ` NPPM_SWITCHTOFILE ` | Compare.cpp:5108,5113 | ** NOT IMPLEMENTED** |
15- | ` NPPM_SETBUFFERLANGTYPE ` | Compare.cpp (createTempFile) | ** NOT IMPLEMENTED** |
16- | ` NPPM_GETBUFFERLANGTYPE ` | Compare.cpp (createTempFile) | ** NOT IMPLEMENTED** |
17- | ` NPPN_BUFFERACTIVATED ` | Compare.cpp (onBufferActivated) | ** NOT EMITTED** |
9+ | ` NPPM_GETCURRENTBUFFERID ` | NppHelpers.h:473 | ** IMPLEMENTED** (nppm_handler.mm) |
10+ | ` NPPM_GETPOSFROMBUFFERID ` | NppHelpers.h:459,466; NppHelpers.cpp:302 | ** IMPLEMENTED** (nppm_handler.mm) |
11+ | ` NPPM_GETBUFFERIDFROMPOS ` | NppHelpers.cpp:508,516 | ** IMPLEMENTED** (nppm_handler.mm) |
12+ | ` NPPM_GETFULLPATHFROMBUFFERID ` | Compare.h:77; NppHelpers.cpp:509,511,517,519; Compare.cpp:1135 | ** IMPLEMENTED** (nppm_handler.mm) |
13+ | ` NPPM_DOOPEN ` | Compare.cpp:2983 | ** IMPLEMENTED** (nppm_handler.mm) |
14+ | ` NPPM_SWITCHTOFILE ` | Compare.cpp:5108,5113 | ** IMPLEMENTED** (nppm_handler.mm) |
15+ | ` NPPM_SETBUFFERLANGTYPE ` | Compare.cpp (createTempFile) | ** IMPLEMENTED** (nppm_handler.mm) |
16+ | ` NPPM_GETBUFFERLANGTYPE ` | Compare.cpp (createTempFile) | ** IMPLEMENTED** (nppm_handler.mm) |
17+ | ` NPPN_BUFFERACTIVATED ` | Compare.cpp (onBufferActivated) | ** EMITTED** (document_manager.mm) |
1818
1919## Tier 2: Blocks UI/Toolbar
2020
2121| Message | Used In | Host Status |
2222| ---------| ---------| -------------|
2323| ` NPPM_ADDTOOLBARICON_FORDARKMODE ` | Compare.cpp (onToolBarReady) | ** NOT IMPLEMENTED** |
2424| ` NPPM_HIDETABBAR ` | Compare.cpp (5 calls) | ** NOT IMPLEMENTED** |
25- | ` NPPM_GETMENUHANDLE ` | Compare.cpp (NppState, 8 calls) | ** NOT IMPLEMENTED** |
25+ | ` NPPM_GETMENUHANDLE ` | Compare.cpp (NppState, 8 calls) | ** IMPLEMENTED** (nppm_handler.mm) |
2626| ` NPPM_DMMREGASDCKDLG ` | NavDialog.cpp | ** NOT IMPLEMENTED** |
2727| ` NPPM_DMMSHOW ` / ` NPPM_DMMHIDE ` | NavDialog.cpp | ** NOT IMPLEMENTED** |
28- | ` NPPN_TBMODIFICATION ` | Compare.cpp (onToolBarReady) | ** NOT EMITTED** |
29- | ` NPPN_BEFORESHUTDOWN ` | Compare.cpp (onBeforeShutdown) | ** NOT EMITTED** |
28+ | ` NPPN_TBMODIFICATION ` | Compare.cpp (onToolBarReady) | ** EMITTED** (app_delegate.mm) |
29+ | ` NPPN_BEFORESHUTDOWN ` | Compare.cpp (onBeforeShutdown) | ** EMITTED** (app_delegate.mm) |
3030
3131## Tier 3: Polish
3232
3333| Message | Used In | Host Status |
3434| ---------| ---------| -------------|
3535| ` NPPM_SETSTATUSBAR ` | Compare.cpp (setStatus) | ** NOT IMPLEMENTED** |
36- | ` NPPM_ADDSCNMODIFIEDFLAGS ` | Compare.cpp (onNppReady) | ** NOT IMPLEMENTED** |
36+ | ` NPPM_ADDSCNMODIFIEDFLAGS ` | Compare.cpp (onNppReady) | ** IMPLEMENTED** (no-op, host forwards all SCN_MODIFIED) |
3737| ` NPPM_GETLINENUMBERWIDTHMODE ` | Compare.cpp (NppState) | ** NOT IMPLEMENTED** |
3838| ` NPPM_SETLINENUMBERWIDTHMODE ` | Compare.cpp (3 calls) | ** NOT IMPLEMENTED** |
3939| ` NPPM_GETCURRENTCMDLINE ` | Compare.cpp (checkCmdLine) | ** NOT IMPLEMENTED** |
40+ | ` NPPM_GETCURRENTNATIVELANGENCODING ` | NppHelpers.h | ** IMPLEMENTED** (nppm_handler.mm, returns UTF-8) |
4041| ` NPPN_GLOBALMODIFIED ` | Compare.cpp | ** NOT EMITTED** |
4142| ` NPPN_DARKMODECHANGED ` | Compare.cpp | ** NOT EMITTED** |
4243| ` NPPN_WORDSTYLESUPDATED ` | Compare.cpp | ** NOT EMITTED** |
@@ -46,6 +47,10 @@ Generated as part of Phase 0, Issue #100.
4647NPPM: GETCURRENTSCINTILLA, GETCURRENTLANGTYPE, SETCURRENTLANGTYPE, GETCURRENTVIEW,
4748GETNBOPENFILES, MENUCOMMAND, SETMENUITEMCHECK, GETPLUGINSCONFIGDIR, GETNPPVERSION,
4849ALLOCATECMDID, ALLOCATEMARKER, ALLOCATEINDICATOR, GETFULLCURRENTPATH, GETFILENAME,
49- GETCURRENTDIRECTORY, GETNAMEPART, GETEXTPART, GETCURRENTWORD, GETCURRENTLINE, GETCURRENTCOLUMN
50+ GETCURRENTDIRECTORY, GETNAMEPART, GETEXTPART, GETCURRENTWORD, GETCURRENTLINE, GETCURRENTCOLUMN,
51+ GETCURRENTBUFFERID, GETPOSFROMBUFFERID, GETBUFFERIDFROMPOS, GETFULLPATHFROMBUFFERID,
52+ DOOPEN, SWITCHTOFILE, SETBUFFERLANGTYPE, GETBUFFERLANGTYPE, GETMENUHANDLE,
53+ GETCURRENTNATIVELANGENCODING, ADDSCNMODIFIEDFLAGS
5054
51- NPPN: NPPN_READY, NPPN_SHUTDOWN, NPPN_LANGCHANGED, NPPN_FILEBEFORECLOSE, NPPN_FILESAVED
55+ NPPN: NPPN_READY, NPPN_SHUTDOWN, NPPN_LANGCHANGED, NPPN_FILEBEFORECLOSE, NPPN_FILESAVED,
56+ NPPN_FILEOPENED, NPPN_FILECLOSED, NPPN_BUFFERACTIVATED, NPPN_BEFORESHUTDOWN, NPPN_TBMODIFICATION
0 commit comments