The semicolon, in Unicode U+003B ; semicolon (HTML: ;
), is a punctuation mark with several uses. The Italian printer Aldus Manutius the Elder established the practice of using the semicolon to separate words of opposed meaning and to indicate interdependent statements. "The first printed semicolon was the work of ... Aldus Manutius" in 1494.Ben Jonson was the first notable English writer to use the semicolon systematically. The modern uses of the semicolon relate either to the listing of items or to the linking of related clauses.
According to the British writer on grammar, Lynne Truss, many non-writers avoid the colon and semicolon for various reasons: "They are old-fashioned", "They are middle-class", "They are optional", "They are mysteriously connected to pausing", "They are dangerously addictive (vide Virginia Woolf)", and "The difference between them is too negligible to be grasped by the brain of man".
While terminal marks (i.e., full stops, exclamation marks, and question marks) mark the end of a sentence, the comma, semicolon and colon are normally sentence internal, making them secondary boundary marks. Semicolons are intermediate in between terminal marks and commas; their strength is equal to that of the colon.
In computing, a newline, also known as a line break or end-of-line (EOL) marker, is a special character or sequence of characters signifying the end of a line of text. The name comes from the fact that the next character after the newline will appear on a new line—that is, on the next line below the text immediately preceding the newline. The actual codes representing a newline vary across operating systems, which can be a problem when exchanging text files between systems with different newline representations.
There is also some confusion whether newlines terminate or separate lines. If a newline is considered a separator, there will be no newline after the last line of a file. The general convention on most systems is to add a newline even after the last line, i.e. to treat newline as a line terminator. Some programs have problems processing the last line of a file if it is not newline terminated. Conversely, programs that expect newline to be used as a separator will interpret a final newline as starting a new (empty) line.