In order to know which ligatures I might consider disabling, I would like to know which ones are actually used in my document. (Which ligatures are provided by a font is a more general question; I have created a separate question for this: Which ligatures do the fonts used in my document offer?)
The following code
\RequirePackage{fix-cm}
\documentclass[12pt]{memoir}
\usepackage{fixltx2e}[2006/09/13]
\usepackage{microtype}
\begin{document}
flicker -- fingers affliction affidavit
\end{document}
will ligate "fl", "--", "fi", "ffl", and "ffi", but not "ff" or "---". (I think this covers the standard ones for English. Of course en-dash (for "--") and em-dash (for "---") aren't normally considered ligatures, but I've seen them being referred to as such by at least some literature on (La)TeX, so I'm including them here. In this context this can be justified, as (La)TeX treats (creates/processes) them as ligatures.) How can I find out about this in an automated manner? I normally use pdflatex, if this matters.
selnoligpackage mentioned in the answers requires the document to be typeset using LuaLaTeX rather than pdfLaTeX or XeLaTeX. – Mico Apr 01 '13 at 06:59