Skip to content

Commit

Permalink
Merge pull request #177 from epage/noise
Browse files Browse the repository at this point in the history
fix(svg): Reduce line noise
  • Loading branch information
epage authored Feb 22, 2024
2 parents c462e4b + b7f43e9 commit 79480fc
Show file tree
Hide file tree
Showing 3 changed files with 1,336 additions and 1,332 deletions.
10 changes: 7 additions & 3 deletions crates/anstyle-svg/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,11 @@ impl Term {

let text_x = self.padding_px;
let mut text_y = self.padding_px + line_height;
writeln!(&mut buffer, r#" <text class="container {FG}">"#).unwrap();
writeln!(
&mut buffer,
r#" <text xml:space="preserve" class="container {FG}">"#
)
.unwrap();
for line in &styled_lines {
if line.iter().any(|(s, _)| s.get_bg_color().is_some()) {
write!(&mut buffer, r#" <tspan x="{text_x}px" y="{text_y}px">"#).unwrap();
Expand Down Expand Up @@ -312,7 +316,7 @@ fn write_fg_span(buffer: &mut String, style: &anstyle::Style, fragment: &str) {
}

use std::fmt::Write as _;
write!(buffer, r#"<tspan xml:space="preserve""#).unwrap();
write!(buffer, r#"<tspan"#).unwrap();
if !classes.is_empty() {
let classes = classes.join(" ");
write!(buffer, r#" class="{classes}""#).unwrap();
Expand All @@ -337,7 +341,7 @@ fn write_bg_span(buffer: &mut String, style: &anstyle::Style, fragment: &str) {
classes.push(class);
}
use std::fmt::Write as _;
write!(buffer, r#"<tspan xml:space="preserve""#).unwrap();
write!(buffer, r#"<tspan"#).unwrap();
if !classes.is_empty() {
let classes = classes.join(" ");
write!(buffer, r#" class="{classes}""#).unwrap();
Expand Down
Loading

0 comments on commit 79480fc

Please sign in to comment.