malabar-mode icon indicating copy to clipboard operation
malabar-mode copied to clipboard

Start using the SourceForge CEDET

Open m0smith opened this issue 10 years ago • 3 comments

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 avatar Jun 20 '15 02:06 m0smith

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

m0smith avatar Jun 20 '15 02:06 m0smith

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 avatar Jun 20 '15 02:06 m0smith

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.

m0smith avatar Jun 20 '15 02:06 m0smith