Skip to content

v0.5.3 — Perception API re-enumeration (574 / 574 identifiers)

Choose a tag to compare

@NetVar1337 NetVar1337 released this 18 May 18:35

v0.5.3 — Perception API re-enumeration

Deep cross-check of all 11 Perception API doc pages against the bundled perception.em.predefined.

574 documented identifiers extracted from the live docs at https://docs.perception.cx/perception/enma:

Section Documented Present Gap
proc 84 84 0
win 34 34 0
zydis 45 45 0
unicorn 58 58 0
render 92 92 0
cpu 18 18 0
sound 9 9 0
input 67 67 0
net 18 18 0
gui 143 143 0
lifecycle 6 6 0
TOTAL 574 574 0

Gaps filled

  • enum ui_hook — 12 documented members (pre_execute, post_execute, clicked, right_clicked, should_render, widget_execute, editor_changed, editor_returned, editor_validate, editor_render, editor_focus, editor_blur)
  • enum widget_attr — 11 named members (position_x/y, width, height, scroll_x/y, rounding + 4 corner variants)
  • enum ui_color — 35 named theme hashes (bg, text, accent, frame_bg, sidebar_bg, all element_*, tooltip_*, menu_*, toast_bg, title_bar_bg)

Hashes documented in the host source but not formally exported by name remain reachable via raw int64 values passed to install_hook / set_theme_color / set_float.

Gates

  • tsc clean (TypeScript 6.0.3)
  • eslint clean
  • 123 / 123 mocha specs passing
  • VSIX 1.69 MB (569 files)

Install

curl -L -o enma-lsp-pcx-0.5.3.vsix \
  https://github.com/VoidChecksum/enma-lsp-pcx/releases/download/v0.5.3/enma-lsp-pcx-0.5.3.vsix
code --install-extension enma-lsp-pcx-0.5.3.vsix

GPLv3 (upstream MIT notices in NOTICE).