unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Dan Nicolaescu <dann@ics.uci.edu>
To: emacs-devel@gnu.org
Subject: MSDOS support
Date: Thu, 31 Jul 2008 00:17:57 -0700	[thread overview]
Message-ID: <200807310717.m6V7HvQk016586@sallyv1.ics.uci.edu> (raw)



Emacs running on MSDOS was probably a technical wonder (Eli and all
other people that made it possible deserve kudos for this excellent
work), and probably it was very important at the time.  But at this time
supporting this platform does not seem useful anymore.

Wouldn't it be a good idea to remove the MSDOS support?

The main reason is that there is no evidence that there are any emacs
users still using this proprietary platform.

The MSDOS support has been broken in CVS for almost one year.  There
were no complaints from any users.

The removal of the MSDOS support was announced last year and widely
publicized in the first round of old platform removals.  We received no
comments from any user about MSDOS, so RMS formally approved the
removal.  It was not removed because Eli said he _might_ want to make it
run again.

The impact of MSDOS on the code is very high, there are hundreds or
#ifdef MSDOS/DJGPP/GO32 just in the src directory.  Not having those
#ifdefs would simplify the code and make it easier to read and maintain.

MSDOS is the only supported platform that does not define
"subprocesses", that's another chunk of code that is special-cased for
MSDOS.

There is an active burden from keeping this non-working port in the
tree: file names need to be chopped to fit into the 8.3 format (last
time was just one week ago).

There's no guarantee that MSDOS code will ever work again, but given the
absence of users, it does not seem something worthwhile doing, so better
get rid of if sooner rather than later.





             reply	other threads:[~2008-07-31  7:17 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-31  7:17 Dan Nicolaescu [this message]
2008-07-31 12:16 ` MSDOS support David Robinow
2008-07-31 18:22   ` Eli Zaretskii
2008-08-01  7:10   ` Yavor Doganov
2008-08-01  9:41     ` Eli Zaretskii
2008-08-01  9:58       ` Yavor Doganov
2008-07-31 14:05 ` Chong Yidong
2008-07-31 14:41   ` Dan Nicolaescu

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=200807310717.m6V7HvQk016586@sallyv1.ics.uci.edu \
    --to=dann@ics.uci.edu \
    --cc=emacs-devel@gnu.org \
    /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).