Skip to content

Add Elvish UDL, autocompletion, and Function List support - #414

Merged
pryrt merged 7 commits into
notepad-plus-plus:masterfrom
Hoang-Long2012:master
Sep 26, 2026
Merged

pryrt merged 7 commits into
notepad-plus-plus:masterfrom
Hoang-Long2012:master

Conversation

@Hoang-Long2012

Copy link
Copy Markdown
Contributor

Summary

Adds Elvish language support with:

  • UDL syntax highlighting
  • Auto-completion
  • Function List support
  • A sample Elvish file
  • Function List unit test data

The UDL and auto-completion definitions are based on Elvish's built-in language features.

Elvish documentation and source:
https://elv.sh/
https://github.com/elves/elvish

Testing

Added a Function List unit test fixture under Test/functionList/Elvish_byHoangLong.

The sample verifies detection of Elvish function declarations such as greet and describe.

Files added

  • UDLs/Elvish_byHoangLong.xml
  • autoCompletion/Elvish.xml
  • functionList/Elvish_byHoangLong.xml
  • UDL-samples/Elvish_byHoangLong.elv
  • Test/functionList/Elvish_byHoangLong/unitTest.expected.result

Also added the corresponding entry to udl-list.json.

@pryrt
pryrt merged commit 9c5cccc into notepad-plus-plus:master Sep 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants