From bb93a466d0eb5fcdb78a38816cda36773ef23fd3 Mon Sep 17 00:00:00 2001 From: pimarti Date: Thu, 28 May 2026 15:50:26 +0200 Subject: [PATCH] add priorities to all space-lua scripts in Std (#1992) --- libraries/Library/Std/Editor/Read Only Mode.md | 1 + libraries/Library/Std/Editor/Table.md | 3 +++ libraries/Library/Std/Infrastructure/Builtin Tags.md | 3 ++- libraries/Library/Std/Infrastructure/Export.md | 2 ++ libraries/Library/Std/Infrastructure/Github.md | 2 ++ libraries/Library/Std/Infrastructure/Query Templates.md | 1 + libraries/Library/Std/Infrastructure/Share.md | 1 + libraries/Library/Std/Infrastructure/Slash Templates.md | 1 + libraries/Library/Std/Infrastructure/URI.md | 1 + libraries/Library/Std/Journal/Journal.md | 1 + libraries/Library/Std/Widgets/Embed.md | 1 + 11 files changed, 16 insertions(+), 1 deletion(-) diff --git a/libraries/Library/Std/Editor/Read Only Mode.md b/libraries/Library/Std/Editor/Read Only Mode.md index 3e01e65a..f3e075f6 100644 --- a/libraries/Library/Std/Editor/Read Only Mode.md +++ b/libraries/Library/Std/Editor/Read Only Mode.md @@ -3,6 +3,7 @@ Adds commands and an action button (on mobile) for toggling read-only mode. ```space-lua +-- priority: 10 function toggleReadOnlyMode() local ro = editor.getUiOption("forcedROMode") ro = not ro diff --git a/libraries/Library/Std/Editor/Table.md b/libraries/Library/Std/Editor/Table.md index 558a4134..d3bd55be 100644 --- a/libraries/Library/Std/Editor/Table.md +++ b/libraries/Library/Std/Editor/Table.md @@ -6,6 +6,7 @@ Implements utilities for working with Markdown tables ## Commands ```space-lua +-- priority: 10 command.define { name = "Table: Format", run = function() @@ -24,6 +25,7 @@ command.define { ## Implementation ```space-lua +-- priority: 10 -- Find outermost node of given type that contains the position -- similar to plug-api/lib/tree.ts nodeAtPos function nodeParentOfType(tree, position, nodeType) @@ -45,6 +47,7 @@ end ``` ```space-lua +-- priority: 10 function formatMarkdownTable(tree) -- First find the desired length for each column diff --git a/libraries/Library/Std/Infrastructure/Builtin Tags.md b/libraries/Library/Std/Infrastructure/Builtin Tags.md index 85e75dd7..b8511c77 100644 --- a/libraries/Library/Std/Infrastructure/Builtin Tags.md +++ b/libraries/Library/Std/Infrastructure/Builtin Tags.md @@ -5,6 +5,7 @@ tags: meta Defined via [[^Library/Std/APIs/Tag]]. ```space-lua +-- priority: 10 local function readOnlyType(type) return { type = type, @@ -362,4 +363,4 @@ tag.define { }, } -``` \ No newline at end of file +``` diff --git a/libraries/Library/Std/Infrastructure/Export.md b/libraries/Library/Std/Infrastructure/Export.md index 12975966..ec6824a7 100644 --- a/libraries/Library/Std/Infrastructure/Export.md +++ b/libraries/Library/Std/Infrastructure/Export.md @@ -18,6 +18,7 @@ Flow: # Implementation ```space-lua +-- priority: 10 command.define { name = "Export: Page Or Selection", key = "Ctrl-e", @@ -52,6 +53,7 @@ Implements two exporters: * Copy clean markdown ```space-lua +-- priority: 10 service.define { selector = "export", match = { diff --git a/libraries/Library/Std/Infrastructure/Github.md b/libraries/Library/Std/Infrastructure/Github.md index b4c4a845..f9b267ed 100644 --- a/libraries/Library/Std/Infrastructure/Github.md +++ b/libraries/Library/Std/Infrastructure/Github.md @@ -63,6 +63,7 @@ config.define("github", { ## Github Repo Files ```space-lua +-- priority: 10 -- returns (something/bla, branch, path) function github.extractData(url) if url == nil then @@ -297,6 +298,7 @@ service.define { ## Gists ```space-lua +-- priority: 10 local function extractGistId(url) if not url:startsWith("https://gist.github.com/") then return nil diff --git a/libraries/Library/Std/Infrastructure/Query Templates.md b/libraries/Library/Std/Infrastructure/Query Templates.md index e97964d0..b371f935 100644 --- a/libraries/Library/Std/Infrastructure/Query Templates.md +++ b/libraries/Library/Std/Infrastructure/Query Templates.md @@ -5,6 +5,7 @@ tags: meta A work-in-progress library of generally useful templates for rendering queries. ```space-lua +-- priority: 10 -- Renders a page object as a linked list item templates.pageItem = template.new([==[ * [[${name}]] diff --git a/libraries/Library/Std/Infrastructure/Share.md b/libraries/Library/Std/Infrastructure/Share.md index 9a735d24..df7c75cd 100644 --- a/libraries/Library/Std/Infrastructure/Share.md +++ b/libraries/Library/Std/Infrastructure/Share.md @@ -2,6 +2,7 @@ # Implementation ```space-lua +-- priority: 10 share = {} local shareSchema = { diff --git a/libraries/Library/Std/Infrastructure/Slash Templates.md b/libraries/Library/Std/Infrastructure/Slash Templates.md index fd959d04..f97d6317 100644 --- a/libraries/Library/Std/Infrastructure/Slash Templates.md +++ b/libraries/Library/Std/Infrastructure/Slash Templates.md @@ -31,6 +31,7 @@ ${query[[ # Implementation ```space-lua +-- priority: 10 tag.define { name = "meta/template/slash", schema = { diff --git a/libraries/Library/Std/Infrastructure/URI.md b/libraries/Library/Std/Infrastructure/URI.md index c05f31e9..977142d7 100644 --- a/libraries/Library/Std/Infrastructure/URI.md +++ b/libraries/Library/Std/Infrastructure/URI.md @@ -5,6 +5,7 @@ tags: meta # Implementation ```space-lua +-- priority: 10 -- Virtual page (uri:URI) virtualPage.define { pattern = "uri:.+", diff --git a/libraries/Library/Std/Journal/Journal.md b/libraries/Library/Std/Journal/Journal.md index 19e75e42..fc6ce5da 100644 --- a/libraries/Library/Std/Journal/Journal.md +++ b/libraries/Library/Std/Journal/Journal.md @@ -59,6 +59,7 @@ config.define("journal", { # API ```space-lua +-- priority: 10 function journal.openOrCreate(dateStr) local pageName = config.get("journal.prefix") .. dateStr if space.pageExists(pageName) then diff --git a/libraries/Library/Std/Widgets/Embed.md b/libraries/Library/Std/Widgets/Embed.md index c55754e1..3a78aa2f 100644 --- a/libraries/Library/Std/Widgets/Embed.md +++ b/libraries/Library/Std/Widgets/Embed.md @@ -16,6 +16,7 @@ ${embed.vimeo "https://vimeo.com/1084537"} # Implementation ```space-lua +-- priority: 10 -- Schema local embedVideoSpecSchema = { type = "object",