File: ede.el.html

EDE is the top level Lisp interface to a project management scheme for Emacs. Emacs does many things well, including editing, building, and debugging. Folks migrating from other IDEs don't seem to think this qualifies, however, because they still have to write the makefiles, and specify parameters to programs.

This EDE mode will attempt to link these diverse programs together into a comprehensive single interface, instead of a bunch of different ones.

; Install

 This command enables project mode on all files.

 (global-ede-mode t)

Defined variables (19)

ede-auto-add-methodWhether a new source file should be automatically added to a target.
ede-check-project-query-fcnFunction used to ask the user if they want to permit a project to load.
ede-constructingNon-nil when constructing a project hierarchy.
ede-debug-program-functionDefault Emacs command used to debug a target.
ede-deep-rescanNon-nil means scan down a tree, otherwise rescans are top level only.
ede-ignored-file-alistList of file name patterns that EDE will never ask about.
ede-minor-modeNon-nil if Ede minor mode is enabled.
ede-minor-mode-hookHook run after entering or leaving ‘ede-minor-mode’.
ede-minor-mode-mapKeymap used in project minor mode.
ede-objectThe current buffer’s target object.
ede-object-projectThe current buffer’s current project at that level.
ede-object-root-projectThe current buffer’s current root project.
ede-project-directoriesDirectories in which EDE may search for project files.
ede-projectsA list of all active projects currently loaded in Emacs.
ede-selected-objectThe currently user-selected project or target.
ede-versionCurrent version of the Emacs EDE.
global-ede-modeNon-nil if Global Ede mode is enabled.
global-ede-mode-hookHook run after entering or leaving ‘global-ede-mode’.
global-ede-mode-mapKeymap used in ‘global-ede-mode’.

Defined functions (91)

ede(DIR)
ede-add-file(TARGET)
ede-add-project-to-global-list(PROJ)
ede-add-subproject(ARG &rest ARGS)
ede-apply-object-keymap(&optional DEFAULT)
ede-apply-preprocessor-map()
ede-apply-project-local-variables(&optional BUFFER)
ede-apply-target-options()
ede-auto-add-to-target()
ede-buffer-belongs-to-project-p()
ede-buffer-belongs-to-target-p()
ede-buffer-mine(ARG &rest ARGS)
ede-buffer-object(&optional BUFFER PROJSYM)
ede-buffers()
ede-build-forms-menu(MENU-DEF)
ede-check-project-directory(DIR)
ede-choose-object(PROMPT LIST-O-O)
ede-commit-local-variables(ARG &rest ARGS)
ede-compile-project()
ede-compile-selected(TARGET)
ede-compile-target()
ede-configuration-forms-menu(MENU-DEF)
ede-current-project(&optional DIR)
ede-customize-forms-menu(MENU-DEF)
ede-debug-target()
ede-delete-project-from-global-list(PROJ)
ede-delete-target(TARGET)
ede-directory-safe-p(DIR)
ede-ecb-project-paths()
ede-edit-file-target()
ede-find-target(ARG &rest ARGS)
ede-flush-deleted-projects()
ede-global-list-sanity-check()
ede-ignore-file(FILENAME)
ede-initialize-state-current-buffer()
ede-invoke-method(SYM &rest ARGS)
ede-java-classpath(ARG &rest ARGS)
ede-load-project-file(DIR &optional DETECTIN ROOTRETURN)
ede-make-dist()
ede-make-project-local-variable(VARIABLE &optional PROJECT)
ede-map-all-subprojects(ARG &rest ARGS)
ede-map-any-target-p(ARG &rest ARGS)
ede-map-buffers(PROC)
ede-map-project-buffers(ARG &rest ARGS)
ede-map-subprojects(ARG &rest ARGS)
ede-map-target-buffers(ARG &rest ARGS)
ede-map-targets(ARG &rest ARGS)
ede-menu-items-build(ARG &rest ARGS)
ede-menu-obj-of-class-p(CLASS)
ede-minor-mode(&optional ARG)
ede-new(TYPE &optional NAME)
ede-new-target(&rest ARGS)
ede-new-target-custom()
ede-parent-project(&optional OBJ)
ede-preprocessor-map(ARG &rest ARGS)
ede-project-buffers(PROJECT)
ede-project-configurations-set(NEWCONFIG)
ede-project-forms-menu(MENU-DEF)
ede-remove-file(&optional FORCE)
ede-rescan-toplevel()
ede-reset-all-buffers()
ede-run-target()
ede-set(VARIABLE VALUE &optional PROJ)
ede-set-project-local-variable(VARIABLE VALUE &optional PROJECT)
ede-set-project-variables(ARG &rest ARGS)
ede-singular-object(PROMPT)
ede-source-paths(ARG &rest ARGS)
ede-system-include-path(ARG &rest ARGS)
ede-target-buffer-in-sourcelist(ARG &rest ARGS)
ede-target-buffers(TARGET)
ede-target-forms-menu(MENU-DEF)
ede-target-in-project-p(ARG &rest ARGS)
ede-target-parent(TARGET)
ede-turn-on-hook()
ede-version()
global-ede-mode(&optional ARG)
project-add-file(ARG &rest ARGS)
project-compile-project(ARG &rest ARGS)
project-compile-target(ARG &rest ARGS)
project-debug-target(ARG &rest ARGS)
project-delete-target(ARG &rest ARGS)
project-dist-files(ARG &rest ARGS)
project-edit-file-target(ARG &rest ARGS)
project-interactive-select-target(ARG &rest ARGS)
project-make-dist(ARG &rest ARGS)
project-new-target(ARG &rest ARGS)
project-new-target-custom(ARG &rest ARGS)
project-remove-file(ARG &rest ARGS)
project-rescan(ARG &rest ARGS)
project-run-target(ARG &rest ARGS)
project-try-ede(DIR)

Defined faces (0)