From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Christoph Newsgroups: gmane.emacs.devel Subject: Re: Windows 9X compatibility Date: Sun, 28 Mar 2010 15:04:28 -0600 Message-ID: <4BAFC45C.7010007@gmail.com> References: <83634jglab.fsf@gnu.org> <831vf7ge57.fsf@gnu.org> <83y6hfeyzw.fsf@gnu.org> <83vdcig87f.fsf@gnu.org> <87k4sywpvv.fsf@stupidchicken.com> <83tys2fbxs.fsf@gnu.org> <87hbo1iubm.fsf@home.jasonrumney.net> <83ljddg0w9.fsf@gnu.org> <4BAE867D.3030404@gmail.com> <4BAE9ED4.6070900@t-online.de> <4BAEA525.20709@gmail.com> <83iq8ggbcp.fsf@gnu.org> <4BAFAD87.3070407@gmail.com> <83aats2oat.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1269810372 11682 80.91.229.12 (28 Mar 2010 21:06:12 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 28 Mar 2010 21:06:12 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Mar 28 23:06:08 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NvzgM-0002Sk-4X for ged-emacs-devel@m.gmane.org; Sun, 28 Mar 2010 23:06:06 +0200 Original-Received: from localhost ([127.0.0.1]:52740 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NvzgK-0000Gt-Jm for ged-emacs-devel@m.gmane.org; Sun, 28 Mar 2010 17:06:04 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nvzeu-0007ek-33 for emacs-devel@gnu.org; Sun, 28 Mar 2010 17:04:36 -0400 Original-Received: from [140.186.70.92] (port=52457 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nvzes-0007di-Q9 for emacs-devel@gnu.org; Sun, 28 Mar 2010 17:04:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Nvzer-0001TN-Is for emacs-devel@gnu.org; Sun, 28 Mar 2010 17:04:34 -0400 Original-Received: from mail-pv0-f169.google.com ([74.125.83.169]:48983) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nvzeq-0001T6-If; Sun, 28 Mar 2010 17:04:32 -0400 Original-Received: by pvg2 with SMTP id 2so6706626pvg.0 for ; Sun, 28 Mar 2010 14:04:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=/Tgrq5pGU6Psf8gCmyuCGfJssGNoLDp/Jt0Jef7VpRM=; b=HFnSkfiV4yvQQYlTO5o7yWmj4T8L5k4TIp/+ro2kBjV7jHkQTkls/+IN6NKGJNpRrE igA1Jm3A0wyBmuahG7uMd1GjybUyepk7MhGL7KjlSS/WhL0yt05swzrXHW4HxzB2qKbF wqnkLWmP0W1O0CdaHXCxFr80vI0dqVISDscRI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=B4/h9DdFIra+3y3TER42xuJbM9Qj4sAso/XxBY/Ep/L20LgZL1/TrJckk5Ku2ep4se 7CeACt8l7xTUAPxP9G3Us+BvHf+rhujvkQrM2stxIlazqk1qT6IomuzIHg4HiBbCgOQo dDT0vOi69LH1XJuvYxW8w/V3r3rp8kBmkncQY= Original-Received: by 10.141.23.20 with SMTP id a20mr3257446rvj.49.1269810271344; Sun, 28 Mar 2010 14:04:31 -0700 (PDT) Original-Received: from [192.168.1.4] (70-56-36-204.hlrn.qwest.net [70.56.36.204]) by mx.google.com with ESMTPS id 21sm3289270pzk.0.2010.03.28.14.04.29 (version=SSLv3 cipher=RC4-MD5); Sun, 28 Mar 2010 14:04:30 -0700 (PDT) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 In-Reply-To: <83aats2oat.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:122824 Archived-At: On 3/28/2010 2:18 PM, Eli Zaretskii wrote: > is_windows_9x is a 12-line function whose all calls but the very first > one just return the value of a static variable. > Right, I was just commenting on the mere existence of such function and its use to disable certain features, which in my mind seems kludgy for an OS that has been abandoned by its manufacturer, i.e. no more updates, bugfixes etc. But, I think your explanations in response to Oscars email made the intent of this clearer for me, i.e. what the status of support for legacy systems like Win9x is. > The latter problem has nothing to do with old compilers: the Windows > implementation of `stat' leaves a lot to be desired, for a > Posix-minded program such as Emacs. Which is why Emacs has its own > version of `stat' that doesn't rely on the one supplied by Microsoft. > The problem with `stat' exists on all versions of Windows, not just on > Windows 9X. > I just googled the UNC issue with Windows' stat and found that it actually supports UNC paths (in recent implementations at least), but there might be some other issues that I don't know about. Anyway, those were examples where comments led me to believe that there might be a cleaner solution for this nowadays, compared to what was available 15 years ago or when the code was initially written. > Maybe. But it's hard to talk about this on this general level. > Specific suggestions to remove old compatibility code are welcome. > Yes, I will dig around some more and see what I come up with. Which should help me get familiar with the code. > Your contributions, past and future, are welcome. Thanks. > Thank you.