From c402742b245c504bee7b10175c8bff32b958e35e Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Tue, 24 Mar 2020 13:41:11 +0100 Subject: Update mdcat 0.13.0 -> 0.15.0 Make version restriction for syntect less strict, as mdcat pins it to a certain version, and we only need it to actually invoke mdcat itself. So no problem with that lax requirement. Because mdcat updated its version of pulldown-cmark, we have to update here as well. We also had to adapt our error handling, because mdcat chooses to return a Box, which is absolutely garbage for us here. Signed-off-by: Matthias Beyer --- lib/entry/libimagentryview/Cargo.toml | 6 +++--- lib/entry/libimagentryview/src/builtin/md.rs | 7 ++++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/entry/libimagentryview/Cargo.toml b/lib/entry/libimagentryview/Cargo.toml index 280eb13f..8b924cef 100644 --- a/lib/entry/libimagentryview/Cargo.toml +++ b/lib/entry/libimagentryview/Cargo.toml @@ -30,16 +30,16 @@ libimagstore = { version = "0.10.0", path = "../../../lib/core/libimagstore" libimagerror = { version = "0.10.0", path = "../../../lib/core/libimagerror" } libimagentryedit = { version = "0.10.0", path = "../../../lib/entry/libimagentryedit" } -mdcat = { version = "0.13.0", optional = true } +mdcat = { version = "0.15.0", optional = true } [dependencies.pulldown-cmark] -version = "^0.4" +version = "^0.7" optional = true default-features = false features = [] [dependencies.syntect] -version = "3.2.0" +version = "3" optional = true default-features = false features = ["parsing", "assets", "dump-load"] diff --git a/lib/entry/libimagentryview/src/builtin/md.rs b/lib/entry/libimagentryview/src/builtin/md.rs index 065ca28d..b4bd13c6 100644 --- a/lib/entry/libimagentryview/src/builtin/md.rs +++ b/lib/entry/libimagentryview/src/builtin/md.rs @@ -26,7 +26,7 @@ use mdcat::{ResourceAccess, TerminalCapabilities, TerminalSize}; use pulldown_cmark::Parser; use syntect::parsing::SyntaxSet; use anyhow::Result; -use anyhow::Error; +use anyhow::format_err; use crate::viewer::Viewer; @@ -56,15 +56,16 @@ impl<'a> Viewer for MarkdownViewer<'a> { let parser = Parser::new(e.get_content()); let base_dir = self.rt.rtp(); let syntax_set = SyntaxSet::load_defaults_newlines(); + let capa = TerminalCapabilities::ansi(); ::mdcat::push_tty(sink, - TerminalCapabilities::ansi(), + &capa, self.termsize, parser, base_dir, self.resource_access, syntax_set) - .map_err(|e| Error::from(e.compat())) + .map_err(|_| format_err!("Failed while formatting markdown")) } } -- cgit v1.2.3 From b7d77b3c029ff11763454640efd7106eb6f957fb Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Wed, 25 Mar 2020 09:13:40 +0100 Subject: Update travis: rustc minimum version is 1.40.0 Signed-off-by: Matthias Beyer --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index f0ace66c..08535db3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ matrix: script: - cd doc/user && mdbook build || exit 1 - language: rust - rust: 1.37.0 + rust: 1.40.0 cache: directories: - /home/travis/.cargo @@ -38,7 +38,7 @@ matrix: - cargo build --all --all-features -j 1 || exit 1 - cargo test --all --all-features -j 1 || exit 1 - language: rust - rust: 1.38.0 + rust: 1.41.0 cache: directories: - /home/travis/.cargo -- cgit v1.2.3