From 60515ad4088dce0bf58c6e0eb4238b4f1a8d2844 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 16 Aug 2023 14:42:13 +0100 Subject: [PATCH] Update to Nim-2.0.0 --- fontconfig_actor.nimble | 4 ++-- src/fontconfig_actor.nim | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/fontconfig_actor.nimble b/fontconfig_actor.nimble index 2179064..908c4d7 100644 --- a/fontconfig_actor.nimble +++ b/fontconfig_actor.nimble @@ -1,6 +1,6 @@ # Package -version = "20230506" +version = "20230816" author = "Emery Hemingway" description = "Syndicate actor for asserting Fontconfig information" license = "Unlicense" @@ -10,4 +10,4 @@ bin = @["fontconfig_actor"] # Dependencies -requires "nim >= 1.6.10", "syndicate >= 20230518" +requires "nim >= 2.0.0", "syndicate >= 20230816" diff --git a/src/fontconfig_actor.nim b/src/fontconfig_actor.nim index 950275e..5ffb61c 100644 --- a/src/fontconfig_actor.nim +++ b/src/fontconfig_actor.nim @@ -146,7 +146,7 @@ template withFontconfig(body: untyped): untyped = body Fini() -proc serve(ds: Ref; turn: var Turn) = +proc serve(ds: Cap; turn: var Turn) = let observation = ?Observe(pattern: !FontAssertion) ?? {0: grabDict()} during(turn, ds, observation) do (properties: Preserve[void]): var fontAssert: FontAssertion @@ -157,7 +157,7 @@ proc serve(ds: Ref; turn: var Turn) = var res = FcResultNoMatch pat = fillPattern(fontAssert.pattern) - font = FontMatch(nil, pat, res) + font = FontMatch(FcConfig(nil), pat, res) if res != FcResultMatch: logError "no font matched for ", fontAssert.pattern else: @@ -166,7 +166,7 @@ proc serve(ds: Ref; turn: var Turn) = PatternDestroy(pat) discard publish(turn, ds, fontAssert) -runActor("main") do (root: Ref; turn: var Turn): +runActor("main") do (root: Cap; turn: var Turn): connectStdio(root, turn) - during(turn, root, ?BootArguments) do (ds: Ref): + during(turn, root, ?BootArguments) do (ds: Cap): serve(ds, turn)