Documentation
Commentary
EIEIO is a series of Lisp routines which implements a subset of CLOS, the Common Lisp Object System. In addition, EIEIO also adds a few new features which help it integrate more strongly with the Emacs running environment. See eieio.texi for complete documentation on using this package. Note: the implementation of the c3 algorithm is based on: Kim Barrett et al.: A Monotonic Superclass Linearization for Dylan Retrieved from: http://192.220.96.201/dylan/linearization-oopsla96.html @TODO - fix :initform to be a form, not a quoted value @TODO - Prefix non-clos functions with `eieio-'. TODO: better integrate CL's defstructs and classes. E.g. make it possible to create a new class that inherits from a struct.
Requires
Dependencies
Consumers
Reverse Dependencies
- cpad
- csde
- chart
- ede
- gnus
- semantic
- srecode
- clasker
- decl
- ecb
- elog
- emacsql
- esup
- etable
- evalator
- evalator-clojure
- fifo-class
- finalize
- gh
- gist
- github-clone
- go
- helm
- helm-build-command
- hsearch
- ical-event
- jdee
- jss
- latch
- lentic
- logito
- magit-gh-pulls
- marshal
- matrix-client
- mocker
- o-blog
- org-multiple-keymap
- pcache
- pycarddavel
- roguel-ike
- servant
- simo
- slack
- slideview
- soundklaus
- string-utils
- suggestion-box
- telephone-line
- term-manager
- timp
- truthy
- web-server
- window-purpose
- xelb
- constraint
- rudel
- matlab-mode
- ein
- tile
- closql
- emir
- choice-program
- buffer-manage
- promise
- bshell
- livereload
- emsane
- php-runtime
- cframe
- ebdb
- flex-compile
- auth-source
- registry
- difflib
- borg
- magit
- speechd
- package-build
- signature
- polymode
- org-jira
- ede-php-autoload
- elsa
- forge
- jupyter
- transient
- org-drill
- semaphore
- icsql
- jeison
- evil-ruby-text-objects
- emacsql-sqlite3
- kotlin-mode
- treemacs
- verb
- direx
- bufler
- cpu-sos
- xwwp
- org-taskforecast
- docopt
- sallet
- snitch
- hiddenquote
- fanyi
- gumshoe
- finito
- nix-mode
- lacquer
- fontsloth
- pomm
- code-review
- el-secretario
- multi-line
- paimon
- chronometrist
- elisp-benchmarks
- inspector
- pipewire
- ada-mode
- wisi
- ement
- gpr-query
- jsonrpc
- xref
- pyconf
- kele
- multisession
- vtable
- lgr
- cats
- powerthesaurus
- blackjack
- tree-inspector
- projection
- org-project-capture
- webdriver
- hyperbole
- apheleia
- topsy
- srefactor
- xwidgete
- magit-gptcommit
- rom-party
- ellama
- combobulate
- plz-event-source
- plz-media-type
- mini-echo
- dslide
- pg
- disproject
- eldoc-diffstat
- rec-mode
- company-forge
- jsonp
- org-mem
- pdd
- p-search
- doom-modeline-now-playing
- asdf-vm
- gt
- org-srs
- bmp
- flymake-x
- blue
- efrit
- gpt
- el-job
- org-window-habit
- lisp-semantic-hl
- agitjo
- gnus-browse-url-in-article