diff --git a/source/global/constants.bas b/source/global/constants.bas index e4ed94af6..7c8de3c7a 100644 --- a/source/global/constants.bas +++ b/source/global/constants.bas @@ -60,6 +60,8 @@ CONST KEY_TAB = 9 DIM SHARED CHR_QUOTE AS STRING: CHR_QUOTE = CHR$(34) DIM SHARED CHR_TAB AS STRING: CHR_TAB = CHR$(9) DIM SHARED CRLF AS STRING: CRLF = CHR$(13) + CHR$(10) 'carriage return+line feed +DIM SHARED NATIVE_LINEENDING AS STRING +IF INSTR(_OS$, "WIN") THEN NATIVE_LINEENDING = CRLF ELSE NATIVE_LINEENDING = CHR$(10) DIM SHARED OS_BITS AS LONG OS_BITS = 64: IF INSTR(_OS$, "[32BIT]") THEN OS_BITS = 32 diff --git a/source/qb64pe.bas b/source/qb64pe.bas index 43ace9f1c..343865f1c 100644 --- a/source/qb64pe.bas +++ b/source/qb64pe.bas @@ -20770,7 +20770,7 @@ FUNCTION lineformat$ (a$) ELSE a$ = lineinput3$ IF a$ = CHR$(13) THEN GOTO lineformatdone2 - layoutcontinuations = layoutcontinuations + chr$(10) + a$ + layoutcontinuations = layoutcontinuations + NATIVE_LINEENDING + a$ END IF linenumber = linenumber + 1