Version: 0.2.x
Status: Active
Language: Dust Programming Language (DPL)
xdv-edx is the terminal editor subsystem for XDV OS.
Current source provides:
- deterministic input classification (
control,motion,edit,printable) - deterministic command/keypath dispatch (
run_key_command,run_command) - deterministic buffer model (
clean/dirty) with explicit transition helpers - render path aligned to buffer line model and cursor positioning
- xdvfs path-contract validation for file open/save
- editor lifecycle (
main -> boot -> init -> launch -> run)
edx_file enforces xdvfs-oriented path normalization and contract checks before
open/save. Default path resolution uses the editor default path profile in the
/console contract space.
The following test modules are included in src/:
edx_buffer_tests.dsedx_input_tests.dsedx_file_tests.dsedx_commands_tests.dsedx_editor_tests.dsedx_main_tests.ds(aggregate runner)
src/edx_main.dssrc/edx_bridge.dssrc/edx_editor.dssrc/edx_screen.dssrc/edx_buffer.dssrc/edx_cursor.dssrc/edx_input.dssrc/edx_file.dssrc/edx_commands.dssrc/edx_search.dssrc/edx_status.dssrc/edx_help.ds
dust check xdv-edx/srcdocs/README.mddocs/editor_flow.mddocs/module_reference.mddocs/keybindings.mdchangelog.md