I have finally caved and made the switch to LuaLaTeX, allowing me the proper use of UTF-8 everywhere and, of course, the use of `\usepackage{fontspec}`:

```
\usepackage{fontspec}
\setmainfont[Numbers={OldStyle, Proportional}, Ligatures={TeX}]{Minion Pro}

```

My question is: Where are those common “TeX-Ligatures” defined, and how do I modify (read: add to) them? (I am not above hacking some core (Lua)(La)TeX files, mind you.)

-- becomes an n-dash, --- an m-dash: that is all good and proper, but there are a few others, most pressingly ... (three dots) becoming … (proper ellipsis).