Nice. Builds on Linux fine and a quick look indicates it 'mostly' works.
Mostly ? Your use of the System Tray does not suit Linux systems. If you want a Tray Icon to show up on all Linux it MUST have a popup menu assigned and new in Gnome 44, that popup menu must have at least one menu item. All assigned before calling its Show Method (or, as you do, set Visible:=True).
I am not sure you can detect, reliably, the TrayIcon OnClick event too I am afraid. Might have to look at responding to the MenuItem I mentioned.
Honestly, might just be easier to look to see if the user is running a Gnome Desktop and simply disable the SystemTray option if they are. Gnome spend much of their development budget on trying to stop people using the System Tray. (Apparently some unfortunate incident during toilet training...)
You should either stamp a license on each file or include a license file in the zip and refer to it in each file. I use -
Copyright (C) 2017-2023 David Bannon
License:
This code is licensed under BSD 3-Clause Clear License, see file License.txt
or https://spdx.org/licenses/BSD-3-Clause-Clear.html
That does not stop anyone doing almost anything with it but does stop someone from grabbing it and claiming its their own.
And a very minor thing, the source zip should have everything in an upper level directory, eg 'memopad', people like me unzip something like that into our 'Pascal' directory expecting it to be contained in a subdirectory
But otherwise, quick look, a nice simple to use text editor, I'll probably use it on my rarely used Windows machines, a GUI VIM just does not feel right there.
Davo