text - crlf - Justificación de elegir diferencia nueva representación de línea por Unix, Mac, DOS/Windows?
diferencia entre cr lf y lf (2)
¿Alguien sabe el fundamento original, o la historia, de las diferentes plataformas, cada una de las cuales elige una nueva representación de línea diferente, aunque similar en cierta medida? Debe haber algunas decisiones de diseño hechas originalmente. (No creo que esto sea una elección aleatoria ...)
- Unix / Mac OS X: LF (/ n)
- Mac OS 9 y anteriores: CR (/ r)
- DOS / Windows: CRLF (/ r / n)
Bueno, / r / n es Carriage Return y Linefeed, que es la misma secuencia de teclas utilizada para comenzar una nueva línea desde la columna de la izquierda en una máquina de escribir.
Jeff Atwood publicó sobre este tema en "The Great Newline Schism"
Wikipedia cubre la historia de la nueva línea .
En resumen, CR + LF es una referencia a los días de la máquina de escribir eléctrica en la que usaría primero un retorno de carro para mover el cursor hacia la izquierda y un avance de línea para avanzar una línea. De vez en cuando, simplemente usa uno u otro para escribir caracteres especiales como subrayado o tachado.
CRLF
Las computadoras adoptaron esta nomenclatura ya que era útil para interactuar con máquinas de teletipo . Esta es la razón por la cual MS-DOS y posteriormente Windows usan CRLF.
LF
Aparentemente, Multics y subsecuentemente Unix siguieron el ejemplo de los borradores de los estándares ISO de 1963-64 que indicaban que CRLF o LF podían representar la nueva línea, y que iban con el único carácter LF.
CR
Todavía estoy un poco desconcertado sobre la historia de la adopción de la manzana CR. Estoy investigando ... Hasta ahora, mi mejor estimación es que esto se debe a la temprana distinción de apple entre las teclas enter y return . En los primeros días, la tecla de retorno asignada a un retorno de carro y la tecla Intro a un salto de línea, en lugar de tener una sola tecla "ingresar" que hace doble función, como en el mundo de Windows. Para los usuarios de máquina de escribir, que usarían rutinariamente el retorno de carro para el formato especial, esto podría haber tenido sentido para separar los dos y, de hecho, Apple utilizó la tecla de retorno para las opciones de formato especiales.
De lo que no estoy tan seguro es de cómo, cuando abandonaron esto, decidieron usar solo CR, pero creo que data de esta decisión temprana de usar CR para la clave de retorno ... pero podría estar equivocado.