Chris Fisichella writes: > First, let me say congrats to those of you out there that made jdee a > reality. It was exactly what I was looking for and I am really looking > forward to using it. > > I heard about the project while on the phone to IBM tech support. You can't > beat exposure like that! > > I have been reading the postings to this group for several days now, and I > am afraid that this list is for developers/expert users. If there is a list > for newbies, please excuse this posting and, perhaps, let me know where I > should go.
No, this list is for everybody. There are separate lists for JDEE contributors ([EMAIL PROTECTED] and [EMAIL PROTECTED]). > > I am attempting to install jde 2.2.8 on an AIX 4.3.3 box. I pulled emacs > 20.7.1 (powerpc-ibm-aix4.3.3.0, X toolkit) from and AIX freeware CD that > they distribute with the operating system. I am having problems. > > I think speedbar (0.14beta4) went in OK. During the make, typical messages were: > ** reference to free variable x-pointer-top-left-arrow > ** mouse-major-mode-menu called with 1 argument, but requires 2 > ** The following functions are not known to be defined: > display-graphic-p, specifier-instance, set-buffer-menubar, > semantic-token-p, semantic-token-name, copy-tree, vc-state > > but, in the end, it said > > Wrote /opt/freeware/share/emacs/site/speedbar-0.14beta4/speedbar.elc > Done > > Does this mean success? Yes, the warnings reflect the fact that semantic must support to different versions of Emacs and many different releases of each version, not all of which define all the variables referenced by semantic. This is very typical for Emacs lisp packages. The code includes tests for the version currently running and work around the limitations of that version. However, the compiler does not know this and so prints a warning when it sees a variable that is not defined on the version of Emacs compiling the file. > I modified my .emacs file. (I am including it at > the end of this email) to load the speedbar code. The speedbar window comes > up. (very slick, by the way) > > eieio (0.17beta4) installed with the same sort of error messages. I didn't > know how to test whether it was working correctly, so I moved on to > Semantic. > > For Semantic (1.4beta14), I got error messages like: > While compiling the end of the data: > ** The following functions are not known to be defined: extent-list, > next-command-event, key-press-event-p, event-to-character, > quit-char, semantic-nonterminal-children, > semantic-bnf-find-source-on-load-path, > semantic-bnf-find-state-position, semantic-current-nonterminal > ** re-search-forward called with 3 arguments, but accepts only 0-2 > > and then, eventually got to: > > Wrote /opt/freeware/share/emacs/site/semantic-1.4beta14/senator.elc > Done > # > > Success? > Yes. > I modified my .emacs file, started a fresh copy of emacs, and the command > line started to act funny. I think I tried to load a file, or expand a > pathname in *shell* and I would get: > > wrong number of arguments:#[(subexp)"A^X \203^_^@J\203^_^... > > The INSTALL file suggests that I may want to remove components that I don't > want to use. I really don't know what components I need. All I really want > to do is use jde. > The problem is probably due to incompatibility between JDE 2.2.8, which is getting long in the tooth, and semantic and/or eieio. I suggest you update to the latest JDE beta (2.2.9beta9.1). This beta is really a release candidate, is very stable, much richer in features, etc. In fact, the only reason that I haven't released it as the final production version is that the doc is very out of date and I am currently spending all my JDEE time on updating the doc. As soon as that is done. I will release JDE 2.2.9 as the current production version. When you upgrade, please pay very carful attention to the versions of the required packages as specified in the release notes. - Paul
