Browse Source

disable deprecated markup formatter

master
yggverse 2 months ago
parent
commit
c499f10320
  1. 10
      src/app/browser/window/tab/item/page/content/text/gemini/reader.rs
  2. 14
      src/app/browser/window/tab/item/page/content/text/gemini/reader/parser/plain.rs

10
src/app/browser/window/tab/item/page/content/text/gemini/reader.rs

@ -28,9 +28,10 @@ impl Reader { @@ -28,9 +28,10 @@ impl Reader {
let mut title = None;
// Init markup
let mut markup = String::new();
let buffer = TextBuffer::new(None);
for line in gemtext.lines() {
/*
// Is header
if let Some(header) = Header::from(line) {
// Format
@ -54,11 +55,10 @@ impl Reader { @@ -54,11 +55,10 @@ impl Reader {
// Nothing match, escape string just
markup.push_str(Plain::from(line).markup())
}
*/
// Init buffer @TODO
let buffer = TextBuffer::new(None);
buffer.set_text(&markup);
buffer.insert(&mut buffer.end_iter(), &Plain::from(line));
}
// Init widget
let widget = Widget::new_arc(&buffer);

14
src/app/browser/window/tab/item/page/content/text/gemini/reader/parser/plain.rs

@ -1,17 +1,11 @@ @@ -1,17 +1,11 @@
use gtk::glib::{gformat, markup_escape_text, GString};
use gtk::glib::{gformat, GString};
pub struct Plain {
markup: GString,
// nothing yet..
}
impl Plain {
pub fn from(line: &str) -> Plain {
Self {
markup: gformat!("{}\n", markup_escape_text(line)),
}
}
pub fn markup(&self) -> &GString {
&self.markup
pub fn from(line: &str) -> GString {
gformat!("{}\n", line)
}
}

Loading…
Cancel
Save