diff --git a/embd_res/klite.embd b/embd_res/klite.embd index 047d45a83..98addb276 100644 --- a/embd_res/klite.embd +++ b/embd_res/klite.embd @@ -7902,7 +7902,7 @@ Current version indicated by LITEVER below. .replace(/\[(.*?)\]\(\)/gm, '$1') .replace(/\[(.*?)\]\((.*?)\)/gm, '$1') - .replace(/^[\*+-][ .](.*)/gm, "") + .replace(/^[\*+-][ ](.*)/gm, "") .replace(/\%SpcEtg\%(\d\d?)[.](.*)([\n]?)/gm, "\%SpcEtg\%\n$1.$2\n") .replace(/(^\d\d?[ .] .*)\%SpcStg\%/gm, "$1\n\%SpcTemp\%") //fix misalign .replace(/^(\d\d?)[ .] (.*)([\n]??)/gm, function(match, p1, p2) { @@ -25736,6 +25736,25 @@ Current version indicated by LITEVER below. let st = get_instruct_starttag(false); let et = get_instruct_endtag(false); + let ste = get_instruct_starttag_end(false); + let ete = get_instruct_endtag_end(false); + let foundpreset = find_matching_instruct_preset(st,et); + if(foundpreset && !ete && foundpreset.assistant_end && !ste && foundpreset.user_end) + { + ete = replaceAll(foundpreset.assistant_end, "\\n", "\n"); + st = st.replace(ete,""); + ste = replaceAll(foundpreset.user_end, "\\n", "\n"); + et = et.replace(ste,""); + if(ete) + { + input = replaceAll(input, ete, ""); + } + if(ste) + { + input = replaceAll(input, ste, ""); + } + } + let turns = repack_instruct_turns(input,st,et,allow_blank); return turns; }