From 9a31a1b10c55630f884409ad0ed4ffe220f15a58 Mon Sep 17 00:00:00 2001 From: Matt Mascarenhas Date: Mon, 24 May 2021 21:31:45 +0100 Subject: [PATCH] hmmlib2 2.0.8: Align marker rules with hmmlib1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Make extended markers - those within [] - only break on whitespace Add '!' and '…' as break_on_punct chars --- hmmlib2/hmmlib.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hmmlib2/hmmlib.h b/hmmlib2/hmmlib.h index df20075..f07da13 100644 --- a/hmmlib2/hmmlib.h +++ b/hmmlib2/hmmlib.h @@ -299,7 +299,7 @@ static char* _hmml_read_attr(struct _hmml_parser* p, char* mem, size_t mem_size, p->cursor = src+1; } else { const char* breaks = break_on_punct - ? " ]\r\n\t:,'-.#=[\\?" + ? " ]\r\n\t:,'-.#=[\\?!…" : " ]\r\n\t" ; @@ -376,7 +376,7 @@ static HMML_Marker _hmml_parse_marker(struct _hmml_parser* p) ++p->cursor; - char* end = _hmml_read_attr(p, marker_mem, sizeof(marker_mem), 1); + char* end = _hmml_read_attr(p, marker_mem, sizeof(marker_mem), !extended); marker.marker = _hmml_persist_str(p, (struct _hmml_str){ marker_mem, end - marker_mem }); if(extended) { @@ -813,7 +813,7 @@ void hmml_free(HMML_Output* out) } const struct HMML_Version hmml_version = { - 2, 0, 7 + 2, 0, 8 }; #undef HSTX