The overall idea looks good.  A few minor comments:

+/* The quoting option used by quote_n and quote.  */
+static struct quoting_options quote_quoting_options_ =

Remove "static"; it's ineffective and misleading here.

+/*----------------------.
+| Former quote module.  |
+`----------------------*/

No need to put history into the commentary, so please
remove this.

Can you push this into gnulib?  If not, I'll volunteer.

Reply via email to