Subject: bug#24914: 24.5; isearch-regexp: wrong error message

From: Eli Zaretskii <[email-masked]>
Date: Mon, 04 Dec 2017 17:18:08 +0200

> From: Noam Postavsky <[email-masked]>
> Date: Mon, 04 Dec 2017 01:27:27 -0500
> Cc: [email-masked]
> 
> Drew Adams <[email-masked]> writes:
> 
> >> It's not a limit in Lisp, but in regex.c.
> >
> > We can't use something larger there?
> 
> Hmm, right, actually I see in regex.h:
> 
>     /* If sizeof(int) == 2, then ((1 << 15) - 1) overflows.  */
>     #define RE_DUP_MAX (0x7fff)
> 
> Does Emacs even support 16 bit platforms?

Emacs never did (the MS-DOS port of Emacs runs in i386 32-bit
protected mode on top of a 16-bit OS).  But regex.c did, at some very
distant past, to support the 16-bit MS compiler, or at least it tried
to.