From 451ba699cbc69b683c5cb3f99e5ba48c591717c8 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Wed, 1 Feb 2023 13:32:14 +0100 Subject: [PATCH] Scale fake function call --- src/model/eval.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/model/eval.rs b/src/model/eval.rs index 96e7317df..6e03d4405 100644 --- a/src/model/eval.rs +++ b/src/model/eval.rs @@ -962,15 +962,21 @@ impl Eval for ast::FuncCall { return Ok(Value::Content((vm.items.math_accent)(base, accent))); } } - let mut body = (vm.items.text)('('.into()); + let mut body = Content::empty(); for (i, arg) in args.all::()?.into_iter().enumerate() { if i > 0 { body += (vm.items.text)(','.into()); } body += arg; } - body += (vm.items.text)(')'.into()); - return Ok(Value::Content(callee.display() + body)); + return Ok(Value::Content( + callee.display() + + (vm.items.math_delimited)( + (vm.items.text)('('.into()), + body, + (vm.items.text)(')'.into()), + ), + )); } // Finally, just a normal function call!