TSE: Syntax highlight for Microsoft Windows API functions and #DEFINE parameters (e.g. API) like SW_NORMAL, SW_MAXIMIZED, ...

8 views
Skip to first unread message

knud van eeden

unread,
Nov 19, 2024, 7:35:59 PM11/19/24
to SemWare TSE Pro Text Editor
Hello,

1. Idea: TSE: Syntax highlight for Microsoft Windows API functions and #DEFINE parameters (e.g. API) like SW_NORMAL, SW_MAXIMIZED

2. I added these to my sal.txt -> compile with syncfg2 -> save as sal.syn 
so that these words are highlighted, giving more information.


AddFontResourceA
AddToStrList
AllocConsole
AllocStrList
AllowSetForegroundWindow
AnimateWindow
AppendMenu
ASCIItoEBCDICBuf
AsciiToEbcdicBuf
BeginSync
BringWindowToTop
CallActX
ChangeExpected
CharLowerBuffW
CharToOemBuffA
ClearStrList
CloseBrowseFile
CloseHandle
CloseSpell
CopyFileA
Copy_File
CreateDirectory
CreateFile
CreateFileMapping
CreateMenu
CreateProcess
curl_easy_cleanup
curl_easy_init
curl_easy_perform
curl_easy_setopt
curl_easy_setopt1INTEGER
curl_easy_setopt1integer
curl_easy_setopt1STRING
curl_easy_setopt1string
curl_exec
curl_global_cleanup
curl_global_init
curl_version
DeleteVolumeLabel
DestroyMenu
DisposeArray
DisposeDefinitions
DisposeReferences
DLL_WhenPurged
DosDateTimeToFileTime
DrawPanningImage
EBCDICtoASCIIBuf
EbcdicToAsciiBuf
EndSync
FChanges
FindWindow
FlatFile_Abort
FlatFile_AddPath
FlatFile_CchLongestPath
FlatFile_CFound
FlatFile_FBuilding
FlatFile_Free
FlatFile_FReload
FlatFile_GetCount
FlatFile_GetFilename
FlatFile_Load
FlatFile_Lookup
FlatFile_PrepareToBuild
FlatFile_PrepareToLoad
FlatFile_ThreadedBuild
FNconnectI
FNHtonlI
FNHtonsI
FNInetAddressI
FNUrlGetSourceApiI
foo1
ForceChanged
FreeConsole
FreeStrList
GetACP
GetAttr
GetBase
GetBases
GetClassName
GetClassNameA
GetClientRect
GetConsoleDisplayMode
GetConsoleOutputCP
GetConsoleWindow
GetCurrentPROCessId
GetCurrentProcessId
GetCursorPos
GetDC
GetDef
GetDefinitions
GetDerv
GetDervs
GetDesktopWindow
GetDiskFreeSpace
GetDiskFreeSpaceA
GetDiskFreeSpaceEx
GetDriveType
GetEnvironmentSTRINGs
GetEnvironmentStrings
GetExitCodeProcess
GetForegroundWindow
getforegroundwindow
GetFromStrList
gethostname
GetKeyState
GetLastError
GetLogicalDriveStrings
GetMember
GetMembers
GetMouseXY
GetName
GetNextChange
GetOEMCP
GetOpenFileName
GetRef
GetReferences
GetShortPathName
GetSpecialFolder
GetStdHandle
GetStrListSize
GetSuggestion
GetSymbol
GetSysColor
GetSystemMetrics
GetTopWindow
GetType
GetUby
GetUbys
GetUse
GetUses
GetVersionEx
GetVolumeInformation
GetWindow
GetWindowLong
GetWindowPlacement
GetWindowRect
GetWindowText
GetWindowTextLength
Get_Int
Get_Str
GlobalAlloc
GlobalFree
Goodbye
Init
InitPipe
InsertIntoStrList
InvalidateRect
IsMaximized
IsMinimized
isMinimized
IsStrListValid
IsWindowVisible
keybd_event
LoadImage
LocalFileTimeToFileTime
MapViewOfFile
MapVirtualKey
MessageBeep
MessageBox
MinimizeWindow
Mk_Dir
mMoveFile
MoveFileEx
Move_File
OpenBrowseFile
OpenFileMapping
OpenSpell
osMkDir
OS_CopyFile
OS_CreateDirectory
PlaySound
ReadConsole
ReadConsoleOutputCharacter
RegCloseKey
RegCreateKeyEx
RegCreateKeyExA
RegDeleteKey
RegDeleteKeyA
RegEnumKeyExA
RegEnumValue
RegOpenKeyEx
RegOpenKeyExA
RegQueryInfoKeyA
RegQueryValueExA
RegSetValueEx
RegSetValueExA
ReleaseDC
ReleasePipe
RemoveDirectory
RemoveFontResourceA
RemoveQuotes
RestoreWindow
Rm_Dir
ScreenToClient
Select_AddFile
Select_Config
Select_ExitTSE
Select_HiliteCurrentFile
Select_Init
Select_OnIdle
Select_Redraw
Select_RemoveFile
SendMessage
SetActiveWindow
SetConsoleCP
SetConsoleDisplayMode
SetConsoleMode
SetConsoleOutputCP
SetConsoleTitle
SetConsoleTitleA
SetConsoleTitleW
SetCurrentSymbol
SetCursorPos
SetCursorType
SetEnable
SetEnvironmentVariable
SetFileApisToOEM
SetFileTime
SetFocus
SetForegroundWindow
setforegroundwindow
SetKeyFlags
SetMenu
SetMode
SetStdHandle
SetVolumeLabel
SetWindowPlacement
SetWindowPos
SetWindowPos1
SetWindowText
Set_Int
Set_Str
ShellExecute
ShellExecuteEx
ShowModalWordWeb
ShowStrList
ShowWindow
showwindow
ShutDown
Shutdown
Sleep
SpellCheckWORD
SpellCheckWord
StartUp
Startup
SuggestWORD
SuggestWord
sysPlaySound
SystemParametersInfo
Tags_Abort
Tags_CchLongest
Tags_CTags
Tags_CurrentTagFile
Tags_FAnchorToEnd
Tags_FLoaded
Tags_FreeAll
Tags_FreeCurrent
Tags_FreeFile
Tags_FReload
Tags_GetFilename
Tags_GetFirstTagFile
Tags_GetInfo
Tags_GetLine
Tags_GetNextTagFile
Tags_GetSearchLine
Tags_GetSymbol
Tags_GetType
Tags_Load
Tags_Lookup
tapiRequestMakeCall
TerminateProcess
teststr
TextOutW
timeGetDevCaps
timeGetTime
Trm
tseaddfile
tseclearfiles
tseclose
TseCopyAsciiToUnicode
TseCopyUnicodeToAscii
tsecurrentfile
tsegetselected
tsehandle
tsehide
tseopen
tserestorewindow
tseshow
UnmapViewOfFile
url_easy_strerror
Wait
WaitForSingleObject
WatchFilename
WinBeep
WinDlgAddTodo
WinDlgBookmarks
WinDlgBuffers
WinDlgComp
WinDlgFind
WinDlgFindAndDo
WinDlgGoto
WinDlgGrep
WinDlgHistories
WinDlgHistStrings
WinDlgHistUser
WinDlgInit
WinDlgInpBox
WinDlgInpBoxEx
WinDlgMCC
WinDlgMsgBox
WinDlgOpen
WinDlgOpenEx
WinDlgOpts
WinDlgPickFolder
WinDlgRecent
WinDlgReplace
WinDlgSaveAs
WinDlgStrList
WinDlgTodoList
WinDlgTodoSetup
WinDlgVersion
WinDlgYesNoBox
WinHelpData
WinHelpTopic
WinMessageBeep
WinSearchPath
WriteFile
GetEnvironmentVariable
GetWindowText
AF_INET
ALL
ALL_FILE_TYPES
ANSI_CHARSET
ANTIALIASED_QUALITY
ANTI_CRASH_DELAY
ARABIC_CHARSET
ASSUMED_TAB_BASE
AUTO_SPELL
BACKGROUND
BACK_GROUND
BALTIC_CHARSET
BASE
BINARYMODE_LINE_LENGTH
BLIND
BLOCK
BLOCKSIGN
BORLANDBCC32DLL
CCF_FLAGS
CCF_OPTIONS
CF_OEMTEXT
CF_TEXT
CF_UNICODETEXT
CHANGE_CURR_FILENAME_FLAGS
CHANGE_CURR_FILENAME_OPTIONS
CHINESEBIG5_CHARSET
CLEANUP_SUCCESS
CLEARTYPE_NATURAL_QUALITY
CLEARTYPE_QUALITY
CLICKSPEED
CLIP_DEFAULT_PRECIS
CMD_ADD_CLEANUP_RULE
CMD_DELETE_CLEANUP_RULE
CMD_DELETE_HISTORY_ITEM
CMD_DELETE_HISTORY_LIST
CMD_EDIT_CLEANUP_RULE
CMD_EDIT_CLEANUP_RULES
CMD_VIEW_HISTORY_LIST
COLON
COLOR_ACTIVEBORDER
COLOR_ACTIVECAPTION
COLOR_APPWORKSPACE
COLOR_BACKGROUND
COLOR_BTNFACE
COLOR_BTNSHADOW
COLOR_BTNTEXT
COLOR_CAPTIONTEXT
COLOR_COBOL_COMMENTS
COLOR_COBOL_LEFT_MARGIN
COLOR_COBOL_RIGHT_MARGIN
COLOR_GRAYTEXT
COLOR_HIGHLIGHT
COLOR_HIGHLIGHTTEXT
COLOR_INACTIVEBORDER
COLOR_INACTIVECAPTION
COLOR_MENU
COLOR_MENUTEXT
COLOR_SCROLLBAR
COLOR_WINDOW
COLOR_WINDOWFRAME
COLOR_WINDOWTEXT
COMMA
CURLOPTTYPE_OBJECTPOINT
CURLOPT_CONNECTTIMEOUT
CURLOPT_COOKIE
CURLOPT_HEADER
CURLOPT_HTTPHEADER
CURLOPT_NOBODY
CURLOPT_NOTHING
CURLOPT_POSTFIELDS
CURLOPT_RETURNTRANSFER
CURLOPT_TIMEOUT
CURLOPT_URL
CURLOPT_USERAGENT
CURLOPT_USERPWD
D40_VERSION
DAY
DEBUG
DEBUG_JUMPS
DEBUG_LOG
DEBUG_TICKS
DEBUG_TIME
DEFAULT_CHARSET
DEFAULT_PITCH
DEFAULT_QUALITY
DOS_ASYNC_CALL_FLAGS
DOS_SYNC_CALL_FLAGS
DOUBLE_CLICK
DRAFT_QUALITY
DRIVE_CDROM
DRIVE_FIXED
DRIVE_NO_ROOT_DIR
DRIVE_RAMDISK
DRIVE_REMOTE
DRIVE_REMOVABLE
DRIVE_UNKNOWN
EASTEUROPE_CHARSET
EDITOR_VERSION
ELIST_INCLUDED
ENABLE_TYPEABLES
ENGLISH
ERROR_ACCESS_DENIED
ERROR_SUCCESS
EXCLUSIVE
FAST
FATAL_ERROR
FF_DECORATIVE
FF_DONTCARE
FF_MODERN
FF_ROMAN
FF_SCRIPT
FF_SWISS
FILESIZE
FILE_ERROR
FIRST_EQUAL_TO_SECOND
FIRST_INTERVAL
FIRST_NEWER_THAN_SECOND
FIRST_OLDER_THAN_SECOND
FIXED_PITCH
FOO
FOOARRAYNUM
FOOARRAYSIZE
FOREGROUND
FORE_GROUND
FPNUMS_API
FULL_SCREEN_MODE
GB2312_CHARSET
GC
GERMAN
GF
GMEM_FIXED
GMEM_MOVEABLE
GMEM_ZEROINIT
GREEK_CHARSET
GWL_EXSTYLE
GWL_STYLE
GW_CHILD
GW_HWNDFIRST
GW_HWNDLAST
GW_HWNDNEXT
GW_HWNDPREV
GW_MAX
GW_OWNER
HANGEUL_CHARSET
HANGUL_CHARSET
HEBREW_CHARSET
HILITE
HISTORY_BUFFER
HKEY_CLASSES_ROOT
HKEY_CURRENT_CONFIG
HKEY_CURRENT_USER
HKEY_DYN_DATA
HKEY_LOCAL_MACHINE
HKEY_PERFORMANCE_DATA
HKEY_USERS
HORIZONTAL_TAB
HOUR
HWND_NOTOPMOST
HWND_TOPMOST
ICON_BIG
ICON_SMALL
IDABORT
IDCANCEL
IDENTIFIER
IDIGNORE
IDI_APPICON
IDI_CHILDICON
IDM_DODRAW
IDM_EXIT
IDM_RESIZE_FONT
IDNO
IDOK
IDRETRY
IDYES
ID_EXIT
ID_MDITILE_HORIZONTAL
ID_MDITILE_VERTICAL
ID_NEW_NM_WND
ID_NEW_WND
ID_STRING_LENGTH
IMAGE_ICON
INF
INFINITY
INI_FORCESAVE
INTERNAL_VERSION
INTERVAL
INVALID_SOCKET
IPPROTO_TCP
JOHAB_CHARSET
JOHNS_VERSION
KEYEVENTF_EXTENDEDKEY
KEYEVENTF_KEYUP
KEY_ALL_ACCESS
KEY_CREATE_LINK
KEY_CREATE_SUB_KEY
KEY_ENUMERATE_SUB_KEYS
KEY_NOTIFY
KEY_QUERY_VALUE
KEY_SET_VALUE
LANGUAGE
LAST_INTERVAL
LOCATION
LOCK_ATTR
LOG_IDLE_TIMES
LOG_NONEDIT_IDLE_TIMES
LR_LOADFROMFILE
MAC_CHARSET
MATE
MAXINT_MINUS_2
MAXLINELENGTH
MAXLINELEN_DIVIDED_BY_4
MAXLINELEN_MINUS_2
MAXLINELEN_MINUS_4
MAXPATH
MAXSTRINGLEN
MAXSTRINGLENGTH
MAX_CLOCK_TICKS
MAX_CUST_FILTER
MAX_FILENAME_LEN
MAX_PATH
MAX_STRING
MAX_TAB_SIZE
MB_ABORTRETRYIGNORE
MB_ICONASTERISK
MB_ICONERROR
MB_ICONEXCLAMATION
MB_ICONHAND
MB_ICONINFORMATION
MB_ICONQUESTION
MB_ICONSTOP
MB_ICONWARNING
MB_OK
MB_OKCANCEL
MB_RETRYCANCEL
MB_YESNO
MB_YESNOCANCEL
MF_POPUP
MF_STRING
MIKES_VERSION
MINIMUM_FINGERPRINT_BYTES
MINUTE
MIN_TAB_SIZE
MIN_WORD_LENGTH
MONTH
MOUSE_MOVED
MOUSE_TIME
MOUSE_WHEELED
MOUSE_WIN_COLOR
M_MIME
M_UNKN
M_UU
M_XX
NEW_TIMEFORMAT
NEXT_TIME
NONANTIALIASED_QUALITY
NONE
NON_EXCLUSIVE
NO_FILE_HANDLE
NULL
NUM_ITERATIONS
OEM_CHARSET
OFN_EXPLORER
OFN_HIDEREADONLY
OFN_NOCHANGEDIR
OPENFILENAME_SIZE
OUT_CHARACTER_PRECIS
OUT_DEFAULT_PRECIS
OUT_DEVICE_PRECIS
OUT_OUTLINE_PRECIS
OUT_PS_ONLY_PRECIS
OUT_RASTER_PRECIS
OUT_SCREEN_OUTLINE_PRECIS
OUT_STRING_PRECIS
OUT_STROKE_PRECIS
OUT_TT_ONLY_PRECIS
OUT_TT_PRECIS
O_WINS
PENALTY_LONG
PENALTY_SHORT
POLY
PRIORITY
PROGRAM_DESCRIPTION
PROGRAM_NAME
PROGRAM_VERSION
PROOF_QUALITY
PUSHLIMIT
QUESTIONMARK
QUICKSORT_DEBUG
REG_SZ
RETURN_TO_ORIGIN
RUSSIAN_CHARSET
SAVEAS_APPEND_FLAGS
SAVEAS_OVERWRITE_FLAGS
SA_FLAGS
SA_OPTIONS
SCALE_TO_BYTES
SCALE_TO_GBYTES
SCALE_TO_KBYTES
SCALE_TO_MBYTES
SCREENSAVER_DELAY
SC_MAXIMIZE
SC_MINIMIZE
SC_RESTORE
SELECTION_ERROR
SESSION_DELETE
SESSION_DELETE_ALL
SESSION_RESTORE
SHIFTJIS_CHARSET
SM_CMONITORS
SM_CXVIRTUALSCREEN
SM_CYVIRTUALSCREEN
SM_SAMEDISPLAYFORMAT
SM_XVIRTUALSCREEN
SM_YVIRTUALSCREEN
SND_ASYNC
SND_FILENAME
SOCKET_ERROR
SOCK_STREAM
SPACE
SPI_GETWORKAREA
STANDARD_RIGHTS_ALL
STATE_EDITOR_PAUSED
STATE_ERROR
STATE_MENU
STATE_OK
STATE_POPWINDOW
STATE_PROCESS_IN_WINDOW
STATE_PROMPTED
STATE_STOPPED
STATE_TWOKEY
STATE_WARN
STATUS_PENDING
STDERR_
STDOUT_
STEP
SUMMARY_SIZE
SWP_ASYNCWINDOWPOS
SWP_DEFERERASE
SWP_DRAWFRAME
SWP_FRAMECHANGED
SWP_HIDEWINDOW
SWP_NOACTIVATE
SWP_NOCOPYBITS
SWP_NOMOVE
SWP_NOOWNERZORDER
SWP_NOREDRAW
SWP_NOREPOSITION
SWP_NOSENDCHANGING
SWP_NOSIZE
SWP_NOZORDER
SWP_SHOWWINDOW
SW_FORCEMINIMIZE
SW_HIDE
SW_MAX
SW_MAXIMIZE
SW_MINIMIZE
SW_NORMAL
SW_RESTORE
SW_SHOW
SW_SHOWDEFAULT
SW_SHOWMAXIMIZED
SW_SHOWMINIMIZED
SW_SHOWMINNOACTIVE
SW_SHOWNA
SW_SHOWNOACTIVATE
SW_SHOWNORMAL
SYMBOL_CHARSET
SYNCHRONIZE
TAB
TEXT
THAI_CHARSET
THAT_STARTS_AT_THE_CURSOR
THAT_THE_CURSOR_IS_ON_ANYWHERE
THIS_TIME
TIMERR_BASE
TIMERR_NOERROR
TIMERR_STRUCT
TOOLS_MKDIR
TOOLS_RMDIR
TREK
TSE_EXPIRATION_DATE
TSE_OVERWRITE
TSE_UNSUPPORTED_TEST
TSE_VERS
TURKISH_CHARSET
USERNAME
USE_AFTERFILESAVE_HOOK
USE_AS_STANDALONE_MACRO
UTF16BE
UTF16LE
UTF32BE
UTF32LE
VARIABLE_PITCH
VERIFY_NEW_WORD
VIETNAMESE_CHARSET
VK_ALT
VK_CAPITAL
VK_CONTROL
VK_F12
VK_OEM_1
VK_OEM_2
VK_OEM_3
VK_OEM_4
VK_OEM_5
VK_OEM_6
VK_OEM_7
VK_OEM_8
VK_OEM_COMMA
VK_OEM_MINUS
VK_OEM_PERIOD
VK_OEM_PLUS
VK_SPACE
VOID
WIN32
WIN32_LEAN_AND_MEAN
WM_COPYDATA
WM_COPY_MAGIC
WM_MDICASCADE
WM_MOUSEHWHEEL
WM_SETICON
WM_SYSCOMMAND
WM_USER
WM_XBUTTONDOWN
WSAEFAULT
WSAEINPROGRESS
WSAENETDOWN
WSAEPROCLIM
WSANOTINITIALISED
WSASYSNOTREADY
WSAVERNOTSUPPORTED
WS_CAPTION
WS_EX_TOPMOST
_TR1_STDBOOL_H


with friendly greetings
Knud van Eeden





zhong zhao

unread,
Nov 19, 2024, 8:13:13 PM11/19/24
to SemWare TSE Pro text editor
Good job!
Reply all
Reply to author
Forward
0 new messages