diff --git a/tools/server/public_simplechat/docs/changelog.md b/tools/server/public_simplechat/docs/changelog.md index 963d65b908..4680eefd5c 100644 --- a/tools/server/public_simplechat/docs/changelog.md +++ b/tools/server/public_simplechat/docs/changelog.md @@ -299,6 +299,7 @@ Chat Session specific settings * More flexibility to user wrt ExternalAi tool call ie ai calling ai * the user can change the default behaviour of tools being disabled and sliding window of 1 * program restart will reset these back to the default +* A simple minded basic Markdown to Html logic ## ToDo diff --git a/tools/server/public_simplechat/typemd.mjs b/tools/server/public_simplechat/typemd.mjs index 71aed12775..0f40603865 100644 --- a/tools/server/public_simplechat/typemd.mjs +++ b/tools/server/public_simplechat/typemd.mjs @@ -43,6 +43,8 @@ export class MarkDown { } return } + // 3 or more of --- or ___ or *** followed by space + // some online notes seemed to indicate spaces at end, so accepting same if (line.match(/^[-]{3,}|[*]{3,}|[_]{3,}\s*$/) != null) { this.unwind_list() this.html += "
\n`
return
}
+ // spaces followed by - or + or * followed by a space and actual list item
let matchUnOrdered = line.match(/^([ ]*)[-+*][ ](.*)$/);
if ( matchUnOrdered != null) {
let sList = 'none'