X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: Rugxulo Newsgroups: comp.os.msdos.djgpp Subject: Re: DJGPP port of Emacs 23 Date: Mon, 22 Dec 2008 22:50:29 -0800 (PST) Organization: http://groups.google.com Lines: 80 Message-ID: <54147b32-ddd3-42d3-bf8b-a00dc9985a8a@k18g2000yqj.googlegroups.com> References: NNTP-Posting-Host: 65.13.115.246 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1230015030 20709 127.0.0.1 (23 Dec 2008 06:50:30 GMT) X-Complaints-To: groups-abuse AT google DOT com NNTP-Posting-Date: Tue, 23 Dec 2008 06:50:30 +0000 (UTC) Complaints-To: groups-abuse AT google DOT com Injection-Info: k18g2000yqj.googlegroups.com; posting-host=65.13.115.246; posting-account=p5rsXQoAAAB8KPnVlgg9E_vlm2dvVhfO User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5,gzip(gfe),gzip(gfe) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id mBN705Tq021317 Reply-To: djgpp AT delorie DOT com Hi again, :-) On Dec 19, 5:30 am, Eli Zaretskii wrote: > > The DJGPP port of GNU Emacs was unmaintained for several years, which > caused it to bit-rot, although the latest official release 22.3 still > builds out of the box.   But that is basically unmaintained in favor of 23.0 (according to you from e-mails recently). So 23.0 is heavily recommended ... if you can handle bootstrapping it. > Recently, I have resumed maintaining the DJGPP Emacs, and in > particular the CVS code now builds and works for me.  Bootstrap (which > is necessary if you build the CVS version, see below) also works. "make bootstrap" is a little more time consuming than 22.3 because byte-compiling has to be done from scratch. But you only have to do it once. As Eli says, grab a (large) cup of coffee. ;-) > Kudos to Rugxulo who helped me lately to make it > work reasonably well on Vista (my own experience is mainly on XP SP2). It would be nice to have more Vista testers, esp. since MS is pushing Vista so hard these days (and Win2k3, Win7, etc. share the same kernel). My handicap now is a wonky wifi card on my Vista laptop as well as (temporarily) disconnected / unconfigured router, so I'm using the XP computer these days for Internet (since I don't grok routers). > If there are still users on this forum who run DJGPP tools on DOS or > Windows platforms, I would encourage you to try the CVS version now. Cygwin's CVS works fine, for example. > This is because Emacs 23 will be released soon, and I would like to > have it tested by as many DJGPP users as possible, to find and weed > out any remaining problems.  The development version is quite stable, > and can be used for everyday work without fear of frequent crashes. > > You can find the instructions for getting the development version of > Emacs from CVS here: > >    http://savannah.gnu.org/cvs/?group=emacs > > After downloading the sources, read the file msdos/INSTALL for build > instructions. > > Thanks in advance! There are still a few problems that you haven't really mentioned although I'm not sure if these potential fixes are reliably working or not: 1). "update" / UPDATE.EXE (when called by CONFIG.BAT) is flagged by Vista's UAC three times, so it may be easier to just change that to say "djupdate" in the .BAT and manually do "cd /dev/env/DJDIR/bin ; stubify -g djupdate.exe ; stubedit djupdate.exe runfile=update" (untested on Vista but should work, right???). 2). I guess you never got around to making SYSTEM_MALLOC auto-enabled if Vista is detected via more sed trickery ("ver" returns 6.0.0000 for Vista or 6.0.0001 for SP1). Otherwise, Emacs seems to not be able to open even 10 MB files (even with DPMI hack workaround in registry). And yet, building with SYSTEM_MALLOC enabled seemed to be problematic. My only guess (untested) is that maybe bash needs to be STUBEDIT'd to double the "minstack" and "bufsize" (transfer buffer) to 1024k and 32k (as you have done in your local copy). And yet, bash is "only needed for the /lisp/ subdir" as you claim, but that seemed to be an issue for me. 3). You only mention the registry setting although Japheth's NTDPMIX *may* work for running Emacs, at least (although not necessarily shelling out or running other programs). That solution is maybe semi- unstable in some scenarios but better than nothing for running some basic DJGPP apps if you can't afford to download SP1 (e.g. 65 MB of updates as of last March, certainly more by now, which is bad if you're on dialup like T.R. Nicely). P.S. Corrections welcome, I'm just mentioning a few things that may crop up for any adventurous travelers wandering into this. ;-)