\documentclass{article}
\begin{document}
\section{Text Ligatures}
LDots\ldots, versus dots ...
A range: 1--10 gets en-dash.
In interjection --- like this --- gets em-dash.
A ``quote'' like this.
\section{Typewriter non-Ligatures}
\texttt{LDots\ldots, versus dots ...}
\texttt{A range: 1--10 gets en-dash.}
\texttt{In interjection --- like this --- gets em-dash.}
\texttt{A ``quote'' like this.}
\end{document}