Semantic of Symbol: Unicode Ellipsis Symbol vs Dot Dot Dot

By Xah Lee. Date: . Last updated: .

I decided, to use the Unicode char HORIZONTAL ELLIPSIS (U+2026) instead of the common 3 dots “...” for all my online writings. So, spent the past couple hours replacing all 3 dots to the ellipsis glyph, starting with my Emacs Tutorial directory (~300 files; 535 replacements.)

Note: the replacement are done on a case-by-case basis with human eyeballing, and cannot be done blind programmatically, because some occurrences of consecutive 3 dots are parts of computer code, error messages, or other uses, and must remain as 3 dots, for example, in regex, 3 dots is a pattern for 3 chars. This task is done using emacs's command “dired-do-query-replace-regexp”. [see Emacs: Interactively Find Replace Text in Directory]

Why Use Ellipsis Instead of Dot Dot Dot?

Why have i decided to use the ellipsis glyph instead of the much convenient 3 dots? Traditionally, in typography, it is done usually for esthetic reasons. However, for me, the reason is mostly syntax and semantics design considerations in the context of computer science. I favored the ellipsis character because ellipsis carries with it a distinct meaning. That is, the char's sole purpose is to indicate omission (or other similar purposes). However, using 3 dots for the same purpose is in some sense a hack and creates certain complexity and ambiguity.

Here is one way to see it. Let's say a program is to parse the text. (such as web search engine bots) When the program comes to the ellipsis char, it knows right there that char's meaning. (assuming the char is not being abused, such as used in ASCII art) But when it comes to a period, it is not sure, it has to parse more, until you reach 3 consecutive dots. But even when you got 3 dots, the meaning is still not as precises when compared to the dedicated ellipsis char, because 3 consecutive dots could mean lots of things. (For example, such as in regex, or some other lang uses 2 dots as a sequence generating operator, for example, in perl: print 1..9;. In Mathematica, 3 dots is a syntax for pattern matching repetition.)

From another perspective, the period character “.” (unicode name FULL STOP, old name PERIOD) is used for multiple purposes. For example:

The meaning of the ellipsis symbol in comparison is far less context dependent.

Is All This Important?

No, not really, but it's the sort of thing designers think about, especially those into computer language syntaxes and mathematical notations, me.

For my website, am rather particular and idiosyncratic about just every aspect. The content, the style of writing, diction, design, layout, down to, the glyph choices in punctuation (but in general i'm antithetic to being choosy on fonts and other typographical matters. See: The Moronicities of TypographyThe TeX Pestilence.).

The Naming of Ellipsis

It might be interesting to note that the etymology of the word ellipsis shares with the math curve ellipse, both are from the Ancient Greek: ἔλλειψις, “omission” or “falling short”. See this page: Conic Sections, quote:

Appollonius was the first to base the theory of all three conics on sections of one circular cone, right or oblique. He is also the one to give the name ellipse, parabola, and hyperbola. A brief explanation of the naming can be found in Howard Eves, An Introduction to the History of Math. 6th ed. page 172. (also see J H Conway's newsgroup message at conicsEtynomogy.txt.)

Unicode, Encoding, Escape Sequence, Issues






How To



Unicode for Programers