🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.epoch.misc
Article #177

Epoch 4.2 refuses to load evi.el

#177
From: Marc Andreessen
Date: Fri, 11 Sep 1992 14:15
27 lines
1362 bytes
The easy solution is to replace all occurences of '128' in evi.el with
'256'.

The reason the error happens is because Epoch 4.2 attempts to deal
with 8-bit input; one part of this is to make keymaps 256 elements
long (rather than 128 elements long, which is the case in vanilla
Emacs).  (This ``feature'' should probably be disabled unless
EIGHTBIT_KEYBOARD is defined, but normally nothing breaks.)

If a vector of any length other than 256 is treated by an application
as a keymap, Epoch 4.2 will reject it.  evi.el uses make-vector with a
hardcoded parameter of 128 to generate keymaps (rather than
make-keymap, which is what it probably should be using), which is why
it breaks.

Of course, one could also argue that anyone emulating vi under Emacs
has problems to begin with :-) :-) :-)...

Cheers,

Marc

--
Marc Andreessen
Epoch Development Team
University of Illinois at Urbana-Champaign
marca@ncsa.uiuc.edu
Technical Details
Message-ID: <9209120415.AA01688@wintermute.ncsa.uiuc.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!ncsa.uiuc.edu!marca
References: <9209112229.AA06149@iowa.YP.solsys>

Show Full Headers
Complete Article Headers
Newsgroups: gnu.epoch.misc
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!ncsa.uiuc.edu!marca
From: marca@ncsa.uiuc.edu (Marc Andreessen)
Subject: Epoch 4.2 refuses to load evi.el
Message-ID: <9209120415.AA01688@wintermute.ncsa.uiuc.edu>
Sender: daemon@cis.ohio-state.edu
Organization: GNUs Not Usenet
References: <9209112229.AA06149@iowa.YP.solsys>
Distribution: gnu
Date: Fri, 11 Sep 1992 14:15:49 GMT
Lines: 28