Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start using the SourceForge CEDET #177

Open
m0smith opened this issue Jun 20, 2015 · 3 comments
Open

Start using the SourceForge CEDET #177

m0smith opened this issue Jun 20, 2015 · 3 comments

Comments

@m0smith
Copy link
Owner

m0smith commented Jun 20, 2015

It fetched with bzr checkout bzr://cedet.bzr.sourceforge.net/bzrroot/cedet/code/trunk cedet
Maybe the git repo is more up to date: git clone git://git.code.sf.net/p/cedet/git cedet I could not download it directly so I use the snapshot.

@m0smith
Copy link
Owner Author

m0smith commented Jun 20, 2015

First problem
(invalid-slot-type ede-project-autoload proj-root function ede-maven2-project-root)

@m0smith
Copy link
Owner Author

m0smith commented Jun 20, 2015

Debugger entered--Lisp error: (invalid-slot-type ede-project-autoload proj-root function ede-maven2-project-root)
  signal(invalid-slot-type (ede-project-autoload proj-root function ede-maven2-project-root))
  eieio-validate-slot-value(ede-project-autoload 8 ede-maven2-project-root proj-root)
  eieio-oset([object ede-project-autoload "malabar-maven2" "MALABAR MAVEN2" ede/maven2 "pom.xml" t nil unbound nil unbound unbound nil t t] proj-root ede-maven2-project-root)
  #[(obj slots) "\304\216�\305H B�\n\2057

@m0smith
Copy link
Owner Author

m0smith commented Jun 20, 2015

Instance Allocated Slots:

Slot: name
Name of this project type

Slot: file
The lisp file belonging to this class.

Slot: proj-file
Name of a project file of this type.

Slot: root-only default = t
Non-nil if project detection only finds proj-file @ project root.

Slot: proj-root-dirmatch type = (or null string ede-project-autoload-dirmatch) default = nil
To avoid loading a project, check if the directory matches this.
NOTE: If you use dirmatch, you may need to set :root-only to nil'. While it may be a root based project, all subdirs will happen to return true for the dirmatch, so for scanning purposes, set it tonil'.

Slot: proj-root type = function
A function symbol to call for the project root.
This function takes no arguments, and returns the current directories
root, if available. Leave blank to use the EDE directory walking
routine instead.

Slot: initializers default = nil
Initializers passed to the project object.
These are used so there can be multiple types of projects
associated with a single object class, based on the initializers used.

Slot: load-type
Fn symbol used to load this project file.

Slot: class-sym
Symbol representing the project class to use.

Slot: generic-p default = nil
Generic projects are added to the project list at the end.
The add routine will set this to non-nil so that future non-generic placement will
be successful.

Slot: new-p default = t
Non-nil if this is an option when a user creates a project.

Slot: safe-p default = t
Non-nil if the project load files are "safe".
An unsafe project is one that loads project variables via Emacs
Lisp code. A safe project is one that loads project variables by
scanning files without loading Lisp code from them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant