From: Eli Zaretskii <eliz@gnu.org>
To: Po Lu <luangruo@yahoo.com>
Cc: rpluim@gmail.com, larsi@gnus.org, emacs-devel@gnu.org
Subject: Re: bug#54245: 29.0.50; select usage in GNUstep
Date: Mon, 14 Mar 2022 15:59:37 +0200 [thread overview]
Message-ID: <83h780k52u.fsf@gnu.org> (raw)
In-Reply-To: <875yogvet1.fsf@yahoo.com> (message from Po Lu on Mon, 14 Mar 2022 21:34:02 +0800)
> From: Po Lu <luangruo@yahoo.com>
> Cc: Robert Pluim <rpluim@gmail.com>, larsi@gnus.org, emacs-devel@gnu.org
> Date: Mon, 14 Mar 2022 21:34:02 +0800
>
> Eli Zaretskii <eliz@gnu.org> writes:
>
> > The HAVE_SELECT in msdos.c is for the (old and quite defunct) MSDOS
> > build with Xlib (yes, there was such a beast: see those HAVE_X_WINDOWS
> > in msdos.c?), so IMNSHO we can simply drop HAVE_SELECT in msdos.c.
>
> When I had the time a few weeks ago, I looked into resurrecting the X11
> build on MS-DOS, but could not find any information about an Xlib
> implementation for DJGPP. So I can't help but wonder exactly what
> enviroment that build once ran on.
>
> I'd be indebted to anyone with that information.
The environment was DesqView/X. It came with a tailored version of
Xlib and other X libraries/utilities that ran on plain MS-DOS using (I
think) the DesqView's own QEMM DOS extender. This was before DJGPP
v2.x was developed that uses DPMI to switch the processor into
protected mode and run 32-bit protected-mode code that uses virtual
memory.
That's all I know. I never myself built such an Emacs, and never used
DesqView/X. See https://en.wikipedia.org/wiki/DESQview for more.
Note that nowadays you'd need such an Xlib compiled with DJGPP v2.x,
which could run in the DPMI environment, so if DesqView/X is still
available somewhere, you will probably need to use QDPMI on plain
MS-DOS. And if you run on plain MS-DOS, you'd have gazillion problems
with long file names that clash in the 8+3 namespace, because Emacs
stopped trying to be 8+3 clean long ago.
So resurrecting such a build would be a non-trivial project.
next prev parent reply other threads:[~2022-03-14 13:59 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-03-04 15:30 bug#54245: 29.0.50; select usage in GNUstep Lars Ingebrigtsen
2022-03-04 16:10 ` Lars Ingebrigtsen
2022-03-04 16:15 ` Robert Pluim
2022-03-05 0:45 ` Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2022-03-05 11:32 ` Robert Pluim
2022-03-05 19:00 ` Lars Ingebrigtsen
2022-03-14 9:22 ` Robert Pluim
2022-03-14 9:30 ` Po Lu
2022-03-14 13:12 ` Eli Zaretskii
2022-03-14 9:31 ` Lars Ingebrigtsen
2022-03-14 13:10 ` Eli Zaretskii
2022-03-14 13:20 ` Stefan Monnier
2022-03-14 13:48 ` Eli Zaretskii
2022-03-14 13:34 ` Po Lu
2022-03-14 13:59 ` Eli Zaretskii [this message]
2022-03-14 13:43 ` Robert Pluim
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=83h780k52u.fsf@gnu.org \
--to=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=larsi@gnus.org \
--cc=luangruo@yahoo.com \
--cc=rpluim@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.