diff --git a/src/compare/diff.rs b/src/compare/diff.rs index 2cf311e..0cbd284 100644 --- a/src/compare/diff.rs +++ b/src/compare/diff.rs @@ -2484,8 +2484,6 @@ fn compare_latex_environment<'b, 's>( let mut this_status = DiffStatus::Good; let mut message = None; - // TODO: Compare :value - // TODO: Compare :caption // Compare name let name = get_property_quoted_string(emacs, ":name")?; @@ -2497,6 +2495,16 @@ fn compare_latex_environment<'b, 's>( )); } + // Compare value + let value = get_property_quoted_string(emacs, ":value")?; + if value.as_ref().map(String::as_str) != Some(rust.source) { + this_status = DiffStatus::Bad; + message = Some(format!( + "Value mismatch (emacs != rust) {:?} != {:?}", + value, rust.source + )); + } + Ok(DiffResult { status: this_status, name: rust.get_elisp_name(),