0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-31 13:02:38 +00:00

Small DD appending mode fix

This commit is contained in:
David Bolack
2024-02-08 19:35:43 -06:00
parent 2b81c26cff
commit 67b11d62ea

View File

@@ -313,7 +313,8 @@ const blockDefinitionLists = {
// Check to see if this a match containing the start of a DD. // Check to see if this a match containing the start of a DD.
if(match[0].indexOf('::') > -1) { if(match[0].indexOf('::') > -1) {
inList = true; inList = true;
// Check and see if we are currently in line appending mode // Check and see if we are currently in line appending mode, if so, match[1] should be
// appended to the last entry instead of being used as the next DT.
if(appending) { if(appending) {
const lastPos = typeof currentDefinition.dd.length !== 'undefined' ? currentDefinition.dd.length - 1 : 0; const lastPos = typeof currentDefinition.dd.length !== 'undefined' ? currentDefinition.dd.length - 1 : 0;
currentDefinition.dd[lastPos] = `${currentDefinition.dd[lastPos]} ${match[1]?.trim()}`; currentDefinition.dd[lastPos] = `${currentDefinition.dd[lastPos]} ${match[1]?.trim()}`;
@@ -359,6 +360,7 @@ const blockDefinitionLists = {
} }
lastEmpty = false; lastEmpty = false;
} else if(inList) { // Regular line that might mark the end of a line. } else if(inList) { // Regular line that might mark the end of a line.
appending = false;
if(inlineDefinitions) { if(inlineDefinitions) {
endIndex -= match[0].length; endIndex -= match[0].length;
break; break;