Article View: gnu.epoch.misc
Article #177Epoch 4.2 refuses to load evi.el
From: Marc Andreessen
Date: Fri, 11 Sep 1992 14:15
Date: Fri, 11 Sep 1992 14:15
27 lines
1362 bytes
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!marcaReferences:
<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