mirror of
https://github.com/typst/typst
synced 2025-07-27 22:37:54 +08:00
Merge branch 'typst:main' into patch-1
This commit is contained in:
commit
a1c01dff7f
@ -37,13 +37,12 @@ pub use crate::__select_where as select_where;
|
|||||||
|
|
||||||
/// A filter for selecting elements within the document.
|
/// A filter for selecting elements within the document.
|
||||||
///
|
///
|
||||||
/// You can construct a selector in the following ways:
|
/// To construct a selector you can:
|
||||||
/// - you can use an element [function]
|
/// - use an element [function]
|
||||||
/// - you can filter for an element function with
|
/// - filter for an element function with [specific fields]($function.where)
|
||||||
/// [specific fields]($function.where)
|
/// - use a [string]($str) or [regular expression]($regex)
|
||||||
/// - you can use a [string]($str) or [regular expression]($regex)
|
/// - use a [`{<label>}`]($label)
|
||||||
/// - you can use a [`{<label>}`]($label)
|
/// - use a [`location`]
|
||||||
/// - you can use a [`location`]
|
|
||||||
/// - call the [`selector`] constructor to convert any of the above types into a
|
/// - call the [`selector`] constructor to convert any of the above types into a
|
||||||
/// selector value and use the methods below to refine it
|
/// selector value and use the methods below to refine it
|
||||||
///
|
///
|
||||||
@ -148,7 +147,9 @@ impl Selector {
|
|||||||
impl Selector {
|
impl Selector {
|
||||||
/// Turns a value into a selector. The following values are accepted:
|
/// Turns a value into a selector. The following values are accepted:
|
||||||
/// - An element function like a `heading` or `figure`.
|
/// - An element function like a `heading` or `figure`.
|
||||||
|
/// - A [string]($str) or [regular expression]($regex).
|
||||||
/// - A `{<label>}`.
|
/// - A `{<label>}`.
|
||||||
|
/// - A [`location`].
|
||||||
/// - A more complex selector like `{heading.where(level: 1)}`.
|
/// - A more complex selector like `{heading.where(level: 1)}`.
|
||||||
#[func(constructor)]
|
#[func(constructor)]
|
||||||
pub fn construct(
|
pub fn construct(
|
||||||
|
@ -374,9 +374,11 @@ fn visit_show_rules<'a>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Apply a built-in show rule.
|
// Apply a built-in show rule.
|
||||||
ShowStep::Builtin(rule) => rule
|
ShowStep::Builtin(rule) => {
|
||||||
.apply(&output, s.engine, chained)
|
let _scope = typst_timing::TimingScope::new(output.elem().name());
|
||||||
.map(|content| content.spanned(output.span())),
|
rule.apply(&output, s.engine, chained)
|
||||||
|
.map(|content| content.spanned(output.span()))
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Errors in show rules don't terminate compilation immediately. We just
|
// Errors in show rules don't terminate compilation immediately. We just
|
||||||
|
Loading…
x
Reference in New Issue
Block a user