Anyone used ilisp with gnu emacs 19.22? 
Author Message
 Anyone used ilisp with gnu emacs 19.22?

Hey,
        Has anyone had used ilisp with gnu emacs 19.22?  I can't get it
to work at all.  I keep getting this error message when I compile it:

        emacs  -batch  -l comint.elc -l compat.elc -l bc-warn.el   \
        -l ilisp-def.elc -l ilisp-el.elc \
        -f batch-byte-compile  ilisp-prc.el
        Symbol's value as variable is void: comint-version
        make: *** [ilisp-prc.elc] Error 255

I have setup the Makefile properly, I believe.  I have also tried just
running it without compiling, but it ends with the same symbol error.
I have also tried using the supplied comint.el.  It compiled fine,
but gave an error message when trying to start.
        My system is Linux 0.99pl.14, Slackware 1.1.1.  I'm using ilisp
version 5.5.  

Thanks,
Rob

PS.  here is the Makefile-ilisp:

#
# Rcs_Info: Makefile-ilisp,v 1.32 1993/09/03 02:05:07 ivan Rel $
#

use_message:









#################### CONFIGURATION SECTION ####################
## Specify only one of the following.

#YOUR_EMACS     = /gnuemacs/emacs
#YOUR_EMACS     = fsf-19
#YOUR_EMACS     = emacs

## Comment out the  following def if you dump out the byte-compiler with
## emacs.

## Uncomment this with the correct location of the three files if you don't
## have jwz's bytecompiler in your loadpath.
##
#BYTECOMP = -l ../bytecomp-runtime.elc -l ../bytecomp.elc -l ../byte-optimize.el
c

## If you don't have the bytecompiler in your loadpath.
#
#YOUR_EMACS_PRE_LOADS   = ${BYTECOMP}

## Comment out the next line if you have comint.elc in your load path. (all
## emacs-19's have it, standard emacs-18 does not.)
#USE_BUNDLED_COMINT     = comint.elc

## Comment out next two lines if you have advice in your default load
## path, (lemacs 19.8+ does).
ADVICE                  = -l ./advice.elc
USE_BUNDLED_ADVICE      = advice.elc

################# END OF CONFIGURATION SECTION #################
## Compilation directives
##
## Comment the following (except BC_WARN) to get all error messages during
## compilation.
##
BC_FREE         = -l bc-free.el
BC_UNRES        = -l bc-unres.el
BC_NOWARN       = -l bc-nowarn.el
BC_WARN         = -l bc-warn.el

RAW_EMACS       = ${YOUR_EMACS} -batch ${YOUR_EMACS_PRE_LOADS}
EMACS_PRE_LOADS = -l comint.elc -l compat.elc ${BC_WARN}
EMACS           = ${RAW_EMACS} ${EMACS_PRE_LOADS}
EFLAGS          = -f batch-byte-compile

.SUFFIXES:
.SUFFIXES: .el .elc

.el.elc:
        ${EMACS} ${EFLAGS} $<

## This way we can handle warnings from the makefile and not in each
## separate file.  

EMACS_ALLOW_FREE_VAR    = ${EMACS} ${BC_FREE}
EMACS_ALLOW_UNRES       = ${EMACS} ${BC_UNRES}
EMACS_NO_WARN           = ${EMACS} ${BC_NOWARN}

## Project Components
#
DIALECT_OBJS =  ilisp-acl.elc ilisp-cmu.elc \
                ilisp-kcl.elc ilisp-luc.elc ilisp-sch.elc

ILISP_BASIC_OBJS = \
        ilisp-bug.elc compat.elc ilisp-inp.elc ilisp-def.elc \
        ilisp-ind.elc ilisp-mov.elc ilisp-key.elc ilisp-doc.elc \
        ilisp-mod.elc ilisp-prn.elc ilisp-el.elc ilisp-sym.elc \
        ilisp-low.elc ilisp-hi.elc ilisp-out.elc ilisp-prc.elc \
        ilisp-val.elc ilisp-rng.elc ilisp-utl.elc ilisp-hnd.elc \
        ilisp-kil.elc ilisp-snd.elc ilisp-cmt.elc ilisp-cmp.elc \
        ilisp-xfr.elc popper.elc comint-ipc.elc ilisp-ext.elc \
        ilisp-src.elc ilisp-bat.elc bridge.elc ilisp-dia.elc \
        symlink-fix.elc completer.elc \
        ilisp-cl.elc ${DIALECT_OBJS}

ILISP_EPOCH_OBJS        = epoch-pop.elc
ILISP_MENU_OBJS         = ilisp-menu.elc

EMACS_18_OBJS   = \
        ${USE_BUNDLED_ADVICE} ${USE_BUNDLED_COMINT} ${ILISP_BASIC_OBJS}  

EMACS_19_OBJS   = ${USE_BUNDLED_ADVICE} ${ILISP_BASIC_OBJS}

emacs_18_epoch: ${EMACS_18_OBJS} ${ILISP_EPOCH_OBJS}

emacs_18_menu: ${EMACS_18_OBJS} ${ILISP_MENU_OBJS}

emacs_18: ${EMACS_18_OBJS}

emacs_19: ${EMACS_19_OBJS}

## Loaded via autoload
ilisp-bug.elc: ilisp-prc.elc ilisp-val.elc comint-ipc.elc ilisp-mov.elc \
        ilisp-bug.el
        ${EMACS}  \
        -l ilisp-def.elc -l ilisp-prc.elc -l ilisp-val.elc -l comint-ipc.elc \
        -l ilisp-mov.elc \
        ${EFLAGS} ilisp-bug.el

comint.el:
        mv Extras/comint.el .

comint.elc: comint.el
        ${RAW_EMACS} ${BC_NOWARN} -f batch-byte-compile \
        comint.el

symlink-fix.elc: symlink-fix.el
        ${RAW_EMACS} ${BC_NOWARN} -f batch-byte-compile \
        symlink-fix.el

## Req from ilisp.el
compat.elc: compat.el
        ${RAW_EMACS} ${BC_NOWARN} -l comint.elc \
        -f batch-byte-compile compat.el

## Req from ilisp.el
ilisp-inp.elc: compat.elc ilisp-def.elc ilisp-inp.el
        ${EMACS} -l ilisp-def.elc ${EFLAGS} ilisp-inp.el

## Req from ilisp.el
ilisp-def.elc:  ilisp-def.el
        ${RAW_EMACS} ${BC_FREE} \
        -f batch-byte-compile ilisp-def.el

## Req from ilisp.el
ilisp-ind.elc: ilisp-inp.elc ilisp-prc.elc \
        ilisp-ind.el
        ${EMACS}  \
        -l ilisp-def.elc -l ilisp-inp.elc \
        ${EFLAGS} ilisp-ind.el

## Req from ilisp.el
ilisp-mov.elc: ilisp-prn.elc ilisp-inp.elc ilisp-ind.elc ilisp-mov.el
        ${EMACS}  \
        -l ilisp-def.elc -l ilisp-inp.elc -l ilisp-prn.elc \
        -l ilisp-ind.elc \
        ${EFLAGS} ilisp-mov.el

## Req from ilisp.el
ilisp-key.elc: ilisp-def.elc compat.elc \
        ilisp-key.el
        ${EMACS_NO_WARN} -l ilisp-def.elc -l lisp.elc \
        ${EFLAGS} ilisp-key.el

## Req from ilisp.el
ilisp-doc.elc: ilisp-def.elc compat.elc \
        ilisp-doc.el
        ${EMACS}  -l ilisp-def.elc \
        ${EFLAGS} ilisp-doc.el

## Req from ilisp.el
ilisp-mod.elc: ilisp-doc.elc comint-ipc.elc ilisp-def.elc ilisp-el.elc \
        ilisp-el.elc ilisp-out.elc ilisp-prc.elc ilisp-key.elc ilisp-dia.elc \
        ilisp-mod.el
        ${EMACS_ALLOW_FREE_VAR}  \
        -l ilisp-def.elc -l ilisp-doc.elc -l comint-ipc.elc -l ilisp-dia.elc \
        -l ilisp-el.elc  -l ilisp-out.elc -l ilisp-prc.elc -l ilisp-key.elc \
        ${EFLAGS} ilisp-mod.el

## Req from ilisp.el
ilisp-prn.elc:  compat.elc comint-ipc.elc ilisp-def.elc ilisp-prn.el
        ${EMACS}  \
        -l ilisp-def.elc \
        ${EFLAGS} ilisp-prn.el

## Req from ilisp.el
ilisp-el.elc: ilisp-el.el
        ${RAW_EMACS} ${BC_WARN} \
        -f batch-byte-compile ilisp-el.el

## Req from ilisp.el
ilisp-sym.elc: ilisp-sym.el
        ${RAW_EMACS} ${BC_WARN} \
        -f batch-byte-compile ilisp-sym.el

## Req from ilisp.el
ilisp-low.elc:  ilisp-mov.elc \
        ilisp-low.el
        ${EMACS}  \
        -l ilisp-def.elc -l ilisp-mov.elc \
        ${EFLAGS} ilisp-low.el

## Req from ilisp.el
ilisp-hi.elc: ilisp-low.elc \
        ilisp-val.elc ilisp-sym.elc ilisp-snd.elc ilisp-out.elc \
        ilisp-cmp.elc ilisp-kil.elc ilisp-xfr.elc ilisp-utl.elc ilisp-ext.elc \
        ilisp-hi.el
        ${EMACS_ALLOW_FREE_VAR}  \
        -l ilisp-def.elc -l ilisp-low.elc -l ilisp-prn.elc \
        -l ilisp-val.elc -l ilisp-sym.elc -l comint-ipc.elc \
        -l ilisp-snd.elc -l ilisp-out.elc -l ilisp-cmp.elc \
        -l ilisp-prc.elc -l ilisp-kil.elc ${ADVICE} -l popper.elc \
        -l ilisp-xfr.elc -l ilisp-utl.elc -l ilisp-ext.elc \
        ${EFLAGS} ilisp-hi.el

## Req from ilisp.el
ilisp-out.elc: popper.elc ilisp-prc.elc \
        comint-ipc.elc ilisp-val.elc \
        ilisp-out.el
        ${EMACS_ALLOW_UNRES}  \
        -l ilisp-def.elc ${ADVICE} -l popper.elc -l ilisp-prc.elc \
        -l comint-ipc.el -l ilisp-val.elc \
        ${EFLAGS} ilisp-out.el

## Req from ilisp.el
ilisp-prc.elc: ilisp-def.elc compat.elc ilisp-el.elc ilisp-prc.el
        ${EMACS}  \
        -l ilisp-def.elc -l ilisp-el.elc \
        ${EFLAGS} ilisp-prc.el

## Req from ilisp.el
ilisp-val.elc: ilisp-prc.elc \
        ilisp-val.el
        ${EMACS}  \
        -l ilisp-def.elc -l ilisp-prc.elc \
        ${EFLAGS} ilisp-val.el

## Req from ilisp.el
ilisp-rng.elc: ilisp-def.elc compat.elc \
        ilisp-rng.el
        ${EMACS_ALLOW_FREE_VAR}  \
        -l ilisp-def.elc \
        ${EFLAGS} ilisp-rng.el

## Req from ilisp.el
ilisp-utl.elc: ilisp-def.elc compat.elc ilisp-prc.elc comint-ipc.elc \
        ilisp-utl.el
        ${EMACS}  \
        -l ilisp-def.elc -l ilisp-prc.elc -l comint-ipc.elc \
        ${EFLAGS} ilisp-utl.el

## Req from ilisp.el
ilisp-hnd.elc: ilisp-def.elc compat.elc comint-ipc.elc popper.elc \
        ilisp-out.elc \
        ilisp-hnd.el
        ${EMACS}  \
        -l ilisp-def.elc -l comint-ipc.elc ${ADVICE} -l popper.elc \
        -l ilisp-out.elc \
        ${EFLAGS} ilisp-hnd.el

## Req from ilisp.el
ilisp-kil.elc: ilisp-def.elc compat.elc comint-ipc.elc ilisp-val.elc \
        ilisp-prc.elc ilisp-val.elc \
        ilisp-kil.el
        ${EMACS}  \
        -l ilisp-def.elc -l comint-ipc.elc -l ilisp-val.elc \
        -l ilisp-prc.elc \
        ${EFLAGS} ilisp-kil.el

## Req from ilisp.el
ilisp-snd.elc: ilisp-def.elc compat.elc ilisp-prc.elc comint-ipc.elc \
        ilisp-val.elc ilisp-out.elc ilisp-mov.elc ilisp-rng.elc \
        ilisp-sym.elc ilisp-utl.elc ilisp-kil.elc ilisp-el.elc \
        ilisp-low.elc ilisp-hnd.elc ilisp-ext.elc \
        ilisp-snd.el
        ${EMACS}  \
        -l ilisp-def.elc -l ilisp-prc.elc -l comint-ipc.elc \
        -l ilisp-val.elc -l ilisp-out.elc -l ilisp-mov.elc \
        -l ilisp-rng.elc -l ilisp-sym.elc -l ilisp-utl.elc \
        -l ilisp-kil.elc -l ilisp-el.elc  -l ilisp-low.elc \
        -l ilisp-hnd.elc -l ilisp-ext.elc \
        ${EFLAGS} ilisp-snd.el

## Req from ilisp.el
ilisp-cmt.elc: compat.elc comint-ipc.elc ilisp-def.elc ilisp-mov.elc \
        ilisp-val.elc ilisp-prc.elc ilisp-inp.elc \
        ilisp-cmt.el
        ${EMACS}  \
        -l ilisp-def.elc -l comint-ipc.elc -l ilisp-mov.elc \
        -l
...

read more »



Fri, 19 Jul 1996 21:54:53 GMT  
 Anyone used ilisp with gnu emacs 19.22?

Quote:
>    Has anyone had used ilisp with gnu emacs 19.22?  I can't get it
> to work at all.  I keep getting this error message when I compile it:
>    Symbol's value as variable is void: comint-version

FSF's comint doesn't include comint-version, I think because they
didn't think it was necessary.  If you add (defvar comint-version
"2000") to your .emacs, you should be on your way.  I use FSF's comint
with ilisp 5.3 in FSF emacs 19.21 with no problems after doing that.

ilisp is a good package with very few bugs.  The only customizations I
find necessary to get it to be just about ideal are to turn off popper
and to rebind [ and ] to ( and ).  I personally prefer ilisp's
interface and API to Allegro's emacs interface and API, and ilisp
works with other dialects, too.  I recommend ilisp to anybody who runs
lisp and uses emacs.

--

Free & private speech are vital to democracy on mankind's very future, the net.
Power corrupts; accretes inexorably; assumes any form; arrogates every dignity.
The prescription monopoly raises costs and lowers quality.  Legalize medicines!



Mon, 22 Jul 1996 05:26:04 GMT  
 
 [ 2 post ] 

 Relevant Pages 

1. Indenting Lisp code in Emacs 19.22

2. Need help getting started with GNU Emacs/ILISP for CMUCL

3. Anyone using GNU's G77 compiler?

4. More Emacs/ILISP questions

5. carbonised/Aqua emacs with ILISP under OSX

6. ilisp keybindings in emacs

7. How to use Emacs + Ilisp as working environment?

8. ilisp and Emacs 21

9. how do i settup ilisp in emacs?

10. Ilisp 5.8-a04 for Emacs 20.3 -- help!

11. Help needed to get ilisp for emacs to run

12. ILISP on a Sparcstation: Anybody got gnu keybindi

 

 
Powered by phpBB® Forum Software