You can find me in quite a few places...
- Skype, Twitter, IRC, pretty much everything: qaisjp
I maintain hedit, contribute to Blue, and have been a contributor to many servers.
You'll find me on #mta on GTANet. I'm on Discord as well. Happy to chat!
- LUA_DECLARE regexp for visual studio 2012+: static int *\t*(\S*) *\t*\( lua_State ?\* luaVM \); replacing LUA_DECLARE ( $1 );
The resource has an internal API and the GUI works independently of it. The log syncing and response sending is handled by the the internal API on the client side and the gui core uses this API to apply this to the UI.
The gui core does not handle the showing/hiding of the GUI, it works through a public API
- sync/: Has an internal API that handles the sync, access locks and log streaming
- gui/: Has a public API that manages the rendering and the application to access lock.
- play/: This uses the public API to provide the default capabilities expected of hedit. It injects several things for usability into the GUI.
resources -> container
- many instances of containers can be created
- containers are managed by the resource "plug-in and play" code
- x button (injected by plugin and play)
- pane selector
Log windows are managed by the plug-in and play code, many can exist at once due to the modular code but this feature will never be used. Log windows use the developer log api. (Log windows just utilise the log api to show it to ht euser)
ncurses is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble. If you need to have ncurses first in your PATH run: echo 'export PATH="/usr/local/opt/ncurses/bin:$PATH"' >> ~/.zshrc For compilers to find ncurses you may need to set: export LDFLAGS="-L/usr/local/opt/ncurses/lib" export CPPFLAGS="-I/usr/local/opt/ncurses/include" For pkg-config to find ncurses you may need to set: export PKG_CONFIG_PATH="/usr/local/opt/ncurses/lib/pkgconfig"