load and compile-file fail to represent line division as newline on windows
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
McCLIM |
New
|
Undecided
|
Unassigned | ||
SBCL |
Triaged
|
High
|
Unassigned |
Bug Description
1. A very clear description of the requirements and associated problems is in CLtL2, section 2.2.2. "Line Divisions", online here:
http://
2. Write the following code into a Lisp file in a plain text editor (e.g., Notepad) on Windows and then LOAD the resulting file.
(format t "~:c" (char "
" 0)) ; Should print Newline
It should print Newline. Otherwise, it's a bug. On SBCL it prints Return.
3. MINGW32_NT-5.1 MHD-PC 1.0.11(0.46/3/2) 2009-05-12 18:47 i686 unknown
4. *features*
(:SWANK :DEBUGGING :ASDF :ANSI-CL :COMMON-LISP :SBCL :SB-DOC :SB-TEST :SB-LDB
:SB-PACKAGE-LOCKS :SB-UNICODE :SB-EVAL :SB-SOURCE-
:IEEE-
:C-STACK-
:RAW-INSTANCE-
:STACK-
:CYCLE-COUNTER :INLINE-CONSTANTS :LINKAGE-TABLE :OS-PROVIDES-DLOPEN
:OS-PROVIDES-
summary: |
- load and compile-file fail to represent line division not represented as - newline on windows + load and compile-file fail to represent line division as newline on + windows |
description: | updated |
tags: | added: os-windows |
While hairs can be endlessly split on if this is strictly required or not, the fact remains that we _do_ want it to work in SBCL.
Not marking as a duplicate of #310185 to make it clear that this can be considered a defect -- not just a wishlist item.
Marking as High-importance, since if someone needs to work with a codebase containing CRLFs, this is extremely annoying to work around.