summaryrefslogtreecommitdiff
path: root/src/library/raw.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-02-18 15:02:02 +0100
committerLaurenz <laurmaedje@gmail.com>2022-02-18 16:57:53 +0100
commite01970b20a058ab1b4ebea916f229c9b706c84e4 (patch)
tree5c5efc75abd6e607bd45a0602603231edf520503 /src/library/raw.rs
parent05ec0f993b4a1b8481e494ee16285d23f000872f (diff)
Basic show rules
Diffstat (limited to 'src/library/raw.rs')
-rw-r--r--src/library/raw.rs14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/library/raw.rs b/src/library/raw.rs
index da926679..bb4e2c96 100644
--- a/src/library/raw.rs
+++ b/src/library/raw.rs
@@ -40,8 +40,20 @@ impl RawNode {
}
impl Show for RawNode {
- fn show(&self, _: &mut Vm, styles: StyleChain) -> TypResult<Template> {
+ fn show(&self, vm: &mut Vm, styles: StyleChain) -> TypResult<Template> {
let lang = styles.get_ref(Self::LANG).as_ref();
+
+ if let Some(template) = styles.show(self, vm, [
+ Value::Str(self.text.clone()),
+ match lang {
+ Some(lang) => Value::Str(lang.clone()),
+ None => Value::None,
+ },
+ Value::Bool(self.block),
+ ])? {
+ return Ok(template);
+ }
+
let foreground = THEME
.settings
.foreground