unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Po Lu <luangruo@yahoo.com>
Cc: emacs-devel@gnu.org
Subject: Re: Windows 9X without KernelEx
Date: Fri, 14 Jun 2024 19:06:39 +0300	[thread overview]
Message-ID: <86zfrnwltc.fsf@gnu.org> (raw)
In-Reply-To: <s54wmmrv8kp.fsf@yahoo.com> (message from Po Lu on Fri, 14 Jun 2024 23:37:58 +0800)

> From: Po Lu <luangruo@yahoo.com>
> Cc: emacs-devel@gnu.org
> Date: Fri, 14 Jun 2024 23:37:58 +0800
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > We never really supported Windows 95, only Windows 98.  So I don't
> > think it makes sense to introduce all this complexity now, just to add
> > Windows 95 to the soup.
> >
> > Or are you saying that there are problems on Windows 98 as well?
> 
> Probably, yes.  The Windows 95 portions of this change are only a
> fractoon of the whole, in all likelihood, but I cannot swear to either
> possibility as KernelEx dlls export plenty of functions called from
> w32*.c, and my searching revealed no symbol list for Windows 98 online,
> leaving me with no choice but to err on the side of caution.

I do have such lists, but no one said they are accurate, and I don't
have a system to try that.

If you are saying that Emacs doesn't work on Windows 98, then we need
to handle this one issue at a time.

First, does Emacs refuse to start on Windows 98, because some function
we call directly is unavailable there, even when UNICOWS.DLL is
installed?  If Emacs refuses to start due to some functions called
directly, please submit a bug with the names of those functions, and
this is something we _must_ solve (but can do that after the release
branch is created).

If Emacs does start, it means Windows 98 provides at least stubs for
those functions.  Then we need to consider each of the functions you
mentioned in the patch separately.  Some of them I'd simply ignore:
for example, it makes no sense to me to fix the Uniscribe support if
its broken, since we prefer HarfBuzz anyway.  Similarly for w32notify:
all we need is to make file-notifications unavailable on Windows 98.

Therefore, please submit a separate bug for each of the functions you
think are missing or don't work, and let's consider them each as a
separate issue.  Part of the consideration is the potential breakage
in the Windows port that could be caused on modern Windows systems --
if the risk is too high, I'd prefer to delay the solution to Emacs 31.
It would be good if each such bug report included results of actual
attempt to use those functions on Windows 98, if you can do that,
because then we'd have detailed information about the possible
breakage, and will be able to weigh our options based on solid facts.

Thanks.



  reply	other threads:[~2024-06-14 16:06 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <875xub8sn8.fsf.ref@yahoo.com>
2024-06-14 15:12 ` Windows 9X without KernelEx Po Lu via Emacs development discussions.
2024-06-14 15:26   ` Eli Zaretskii
2024-06-14 15:37     ` Po Lu
2024-06-14 16:06       ` Eli Zaretskii [this message]
2024-06-15  1:42         ` Po Lu
2024-06-15  2:42         ` Po Lu
2024-06-15  6:58           ` Eli Zaretskii
2024-06-15  7:12             ` Po Lu
2024-06-15  7:37               ` Eli Zaretskii
2024-06-15  7:45                 ` Po Lu
2024-06-15  7:50                   ` Eli Zaretskii
2024-06-15  9:39                     ` Po Lu
2024-06-15 12:38                       ` Eli Zaretskii
2024-06-15 13:10                         ` Po Lu
2024-06-15 13:22                           ` Eli Zaretskii
2024-06-15 13:31                             ` Po Lu
2024-06-15  4:07     ` Stefan Kangas
2024-06-15  4:14       ` Po Lu
2024-06-15  4:45         ` Po Lu
2024-06-15  7:07           ` Eli Zaretskii
2024-06-15  7:22             ` Po Lu
2024-06-15  7:42               ` Eli Zaretskii
2024-06-15  9:35                 ` Po Lu via Emacs development discussions.
2024-06-15 13:52                   ` Eli Zaretskii
2024-06-15 14:18                     ` Po Lu
2024-06-15 14:55                       ` Eli Zaretskii
2024-06-15 15:15                         ` Po Lu
2024-06-15 16:01                           ` Eli Zaretskii
2024-06-16  2:01                             ` Po Lu
2024-06-16  5:36                               ` Eli Zaretskii
2024-06-16  5:50                                 ` Eli Zaretskii
2024-06-16  6:53                                   ` Po Lu
2024-06-16 11:34                                     ` Po Lu
2024-06-16 12:21                                       ` Eli Zaretskii
2024-06-23  8:35                                       ` Po Lu
2024-06-23  9:16                                         ` Eli Zaretskii
2024-06-23 20:25                                           ` Ken Brown
2024-06-24  2:30                                             ` Eli Zaretskii
2024-06-24  3:53                                               ` Po Lu
2024-06-25 19:20                                               ` Corwin Brust
2024-06-24 17:17                                             ` Ken Brown
2024-06-24 22:11                                               ` Ken Brown
2024-06-25 22:41                                                 ` Ken Brown
2024-06-27  1:59                                                 ` Po Lu
2024-06-27 13:18                                                   ` Ken Brown
2024-06-27 13:42                                                     ` Po Lu
2024-06-27 13:47                                                       ` Po Lu
2024-06-27 14:52                                                         ` Ken Brown
2024-06-30  2:07                                                           ` Po Lu
2024-06-15  7:01       ` Eli Zaretskii

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

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=86zfrnwltc.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=luangruo@yahoo.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 public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).