├── recipes ├── erc.el ├── gist.el ├── tidy.el ├── twit.el ├── lively.el ├── ruby-mode.el ├── csv-nav.el ├── ac-dabbrev.el ├── elunit.el ├── rect-mark.el ├── fuzzy-format.el ├── grep+.el ├── ruby-compilation.el ├── pos-tip.el ├── xcscope+.el ├── el-expectations.el ├── auto-install.el ├── fic-ext-mode.el ├── project-local-variables.el ├── popup-kill-ring.el ├── iedit.el ├── rainbow-delimiters.el ├── auto-complete-etags.el ├── dired+.el ├── magithub.el ├── mmm-mode.el ├── notify.el ├── org-fstree.el ├── ri-emacs.el ├── auto-complete-extension.el ├── mediawiki.el ├── pastebin.el ├── rdebug.el ├── ruby-block.el ├── sudo-save.el ├── xml-rpc-el.el ├── dired-plus.el ├── dired-view.el ├── frame-fns.el ├── multi-term.el ├── regex-tool.el ├── todochiku.el ├── weblogger-el.el ├── xml-parse.el ├── buffer-move.el ├── byte-code-cache.el ├── frame-cmds.el ├── icomplete+.el ├── levenshtein.el ├── smooth-scroll.el ├── dired-details.el ├── dired-single.el ├── psvn.el ├── ropemacs.el ├── smarty-mode.el ├── color-theme-zenburn.el ├── js-comint.el ├── list-processes+.el ├── moz-repl.el ├── oauth.el ├── wwtime.el ├── browse-kill-ring.el ├── color-theme-tango-2.el ├── goto-last-change.el ├── haml-mode.el ├── python.el ├── twitter.el ├── vc-darcs.el ├── caml-mode.el ├── cisco-router-mode.el ├── color-theme-tango.el ├── eol-conversion.el ├── mwe-log-commands.el ├── org-website.el ├── pg.el ├── php-mode.el ├── sunrise-commander.el ├── virtualenv.el ├── color-theme-sanityinc.el ├── edit-server.el ├── filladapt.el ├── naquadah-theme.el ├── nav.el ├── org-buffers.el ├── osc.el ├── qmake-mode.el ├── undo-tree.el ├── yari.el ├── color-theme-subdued.el ├── json.el ├── pymacs.el ├── swank-clojure.el ├── django-mode.el ├── erc-highlight-nicknames.el ├── gnus-identities.el ├── io-mode.el ├── ioccur.el ├── keywiz.el ├── mailq.el ├── mingus.el ├── minimap.el ├── pointback.el ├── scss-mode.el ├── smarttabs.el ├── tail.el ├── wl-gravatar.el ├── xcscope.el ├── flyguess.el ├── git-blame.el ├── git-emacs.el ├── quack.el ├── sass-mode.el ├── skype.el ├── smartchr.el ├── verbiste.el ├── xclip.el ├── diminish.el ├── gnugo.el ├── hl-sexp.el ├── imaxima.el ├── initsplit.el ├── kpm-list.el ├── muse-blog.el ├── org2blog.el ├── predictive.el ├── prolog-el.el ├── dired-sync.el ├── google-maps.el ├── keats.el ├── lookout.el ├── nterm.el ├── paredit.el ├── php-mode-improved.el ├── rainbow-mode.el ├── revive.el ├── rspec-mode.el ├── smart-tab.el ├── workgroups.el ├── emacschrome.el ├── highlight-indentation.el ├── lisppaste.el ├── rcirc-groups.el ├── ssh-config.el ├── vimpulse.el ├── windows.el ├── zencoding-mode.el ├── egocentric.el ├── erc-track-score.el ├── gravatar.el ├── html-script-src.el ├── mo-git-blame.el ├── nagios-mode.el ├── rst-mode.el ├── ruby-end.el ├── switch-window.el ├── vkill.el ├── whole-line-or-region.el ├── git-commit-mode.el ├── git-modeline.el ├── mode-compile.el ├── tablature-mode.el ├── dirtree.el ├── escreen.el ├── fringe-helper.el ├── hs-lint.el ├── nsis-mode.el ├── ruby-electric.el ├── shime.el ├── color-theme-zen-and-art.el ├── dig.el ├── string-template.el ├── test-unit.el ├── vimpulse-surround.el ├── any-ini-mode.el ├── color-theme-desert.el ├── color-theme-ir-black.el ├── fit-frame.el ├── notmuch.el ├── smooth-scrolling.el ├── color-theme-almost-monokai.el ├── color-theme-mac-classic.el ├── color-theme-twilight.el ├── g-client.el ├── gnus-gravatar.el ├── google-weather.el ├── growl.el ├── load-relative.el ├── pgsql-linum-format.el ├── scratch.el ├── sicp.el ├── autofit-frame.el ├── elein.el ├── ethan-wspace.el ├── planner.el ├── color-theme-railscasts.el ├── highlight-symbol.el ├── loc-changes.el ├── pov-mode.el ├── processing-mode.el ├── remember.el ├── smex.el ├── color-theme-chocolate-rain.el ├── color-theme-solarized.el ├── ecb.el ├── emacs-textmate.el ├── flymake-point.el ├── shell-current-directory.el ├── rudel.el ├── sunrise-x-loop.el ├── sunrise-x-tabs.el ├── sunrise-x-tree.el ├── ack.el ├── rvm.el ├── sunrise-x-buttons.el ├── twittering-mode.el ├── enclose.el ├── ergoemacs-keybindings.el ├── highlight-parentheses.el ├── sunrise-x-mirror.el ├── elscreen.el ├── erc-extras.el ├── ipython.el ├── offlineimap.el ├── openwith.el ├── python-pep8.el ├── sunrise-x-modeline.el ├── theme-roller.el ├── csv.el ├── egg.el ├── sunrise-x-popviewer.el ├── cssh.el ├── durendal.el ├── erlware-mode.el ├── lua-mode.el ├── muse.el ├── slime.el ├── vcl-mode.el ├── wikipedia-mode.el ├── js2-mode.el ├── sunrise-x-checkpoints.el ├── wrap-region.el ├── ac-slime.el ├── muse-website.el ├── scala-mode.el ├── android-mode.el ├── ant.el ├── anything.el ├── dmacro.el ├── sml-modeline.el ├── ahg.el ├── htmlize.el ├── java-mode-indent-annotations.el ├── codepad.el ├── db-sql.el ├── flex-mode.el ├── ido-hacks.el ├── asciidoc.el ├── darcsum.el ├── pkgbuild-mode.el ├── reftex.el ├── rt-liberation.el ├── flymake-fringe-icons.el ├── rhtml-mode.el ├── clojure-mode.el ├── dvc.el ├── rinari.el ├── yaml-mode.el ├── bookmark+.el ├── diff-git.el ├── go-mode.el ├── nxhtml.el ├── auto-complete-clang.el ├── csharp-mode.el ├── doc-mode.el ├── emacs-jabber.el ├── flymake-ruby.el ├── folding.el ├── gnuplot-mode.el ├── markdown-mode.el ├── session.el ├── bbdb-vcard.el ├── chuck-mode.el ├── textile-mode.el ├── crontab-mode.el ├── csv-mode.el ├── fsharp-mode.el ├── emms.el ├── matlab-mode.el ├── autopair.el ├── haskell-mode.el ├── cmake-mode.el ├── elhome.el ├── command-frequency.el ├── el-get.el ├── emacs-w3m.el ├── adoc-mode.el ├── full-ack.el ├── drag-stuff.el ├── po-mode.el ├── flymake-lua.el ├── haskell-mode-exts.el ├── n3-mode.el ├── redshank.el ├── midje-mode.el ├── sml-mode.el ├── txt2tags-mode.el ├── color-theme.el ├── dsvn.el ├── ess.el ├── doxymacs.el ├── puppet-mode.el ├── circe.el ├── active-menu.el ├── jda-minor-mode.el ├── ensime.el ├── dbgr.el ├── ansi.el ├── nognus.el ├── bbcode-mode.el ├── python-mode.el ├── magit.el ├── maxframe.el ├── breadcrumb.el ├── point-stack.el ├── bbdb.el ├── distel.el ├── auto-complete.el ├── dtrt-indent.el ├── mailcrypt.el ├── blender-python-mode.el ├── clevercss.el ├── emacs-goodies-el.el ├── coffee-mode.el ├── ProofGeneral.el ├── pylookup.el ├── tuareg-mode.el ├── package.el ├── org-mode.el ├── cedet.el ├── auto-dictionnary.el ├── auctex.el ├── uim-el.el ├── apel.el ├── flim.el ├── babel.el ├── semi.el ├── wanderlust.el ├── geiser.el ├── hs-mode.el ├── package24.el └── yasnippet.el ├── .gitignore ├── el-get-install.el ├── test └── test.el └── README.asciidoc /recipes/erc.el: -------------------------------------------------------------------------------- 1 | (:name erc :type elpa) -------------------------------------------------------------------------------- /recipes/gist.el: -------------------------------------------------------------------------------- 1 | (:name gist :type elpa) 2 | -------------------------------------------------------------------------------- /recipes/tidy.el: -------------------------------------------------------------------------------- 1 | (:name tidy :type emacswiki) -------------------------------------------------------------------------------- /recipes/twit.el: -------------------------------------------------------------------------------- 1 | (:name twit :type emacswiki) -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.elc 2 | *~ 3 | recipes/emacswiki/* -------------------------------------------------------------------------------- /recipes/lively.el: -------------------------------------------------------------------------------- 1 | (:name lively :type emacswiki) -------------------------------------------------------------------------------- /recipes/ruby-mode.el: -------------------------------------------------------------------------------- 1 | (:name ruby-mode :type elpa) -------------------------------------------------------------------------------- /recipes/csv-nav.el: -------------------------------------------------------------------------------- 1 | (:name csv-nav :type emacswiki) -------------------------------------------------------------------------------- /recipes/ac-dabbrev.el: -------------------------------------------------------------------------------- 1 | (:name ac-dabbrev :type emacswiki) -------------------------------------------------------------------------------- /recipes/elunit.el: -------------------------------------------------------------------------------- 1 | (:name elunit 2 | :type emacswiki) -------------------------------------------------------------------------------- /recipes/rect-mark.el: -------------------------------------------------------------------------------- 1 | (:name rect-mark :type emacswiki) 2 | -------------------------------------------------------------------------------- /recipes/fuzzy-format.el: -------------------------------------------------------------------------------- 1 | (:name fuzzy-format :type emacswiki) -------------------------------------------------------------------------------- /recipes/grep+.el: -------------------------------------------------------------------------------- 1 | (:name grep+ 2 | :type emacswiki) 3 | -------------------------------------------------------------------------------- /recipes/ruby-compilation.el: -------------------------------------------------------------------------------- 1 | (:name ruby-compilation :type elpa) -------------------------------------------------------------------------------- /recipes/pos-tip.el: -------------------------------------------------------------------------------- 1 | (:name pos-tip 2 | :type emacswiki) 3 | -------------------------------------------------------------------------------- /recipes/xcscope+.el: -------------------------------------------------------------------------------- 1 | (:name xcscope+ 2 | :type emacswiki) 3 | -------------------------------------------------------------------------------- /recipes/el-expectations.el: -------------------------------------------------------------------------------- 1 | (:name el-expectations :type emacswiki) 2 | -------------------------------------------------------------------------------- /recipes/auto-install.el: -------------------------------------------------------------------------------- 1 | (:name auto-install 2 | :type emacswiki) 3 | -------------------------------------------------------------------------------- /recipes/fic-ext-mode.el: -------------------------------------------------------------------------------- 1 | (:name fic-ext-mode 2 | :type emacswiki) 3 | -------------------------------------------------------------------------------- /recipes/project-local-variables.el: -------------------------------------------------------------------------------- 1 | (:name project-local-variables :type elpa) -------------------------------------------------------------------------------- /recipes/popup-kill-ring.el: -------------------------------------------------------------------------------- 1 | (:name popup-kill-ring 2 | :type emacswiki) 3 | -------------------------------------------------------------------------------- /recipes/iedit.el: -------------------------------------------------------------------------------- 1 | (:name iedit 2 | :type emacswiki 3 | :features iedit) 4 | -------------------------------------------------------------------------------- /recipes/rainbow-delimiters.el: -------------------------------------------------------------------------------- 1 | (:name rainbow-delimiters 2 | :type emacswiki) 3 | -------------------------------------------------------------------------------- /recipes/auto-complete-etags.el: -------------------------------------------------------------------------------- 1 | (:name auto-complete-etags 2 | :type emacswiki) 3 | -------------------------------------------------------------------------------- /recipes/dired+.el: -------------------------------------------------------------------------------- 1 | (:name dired+ 2 | :type emacswiki 3 | :features dired+) 4 | -------------------------------------------------------------------------------- /recipes/magithub.el: -------------------------------------------------------------------------------- 1 | (:name magithub :type git :url "https://github.com/nex3/magithub.git") -------------------------------------------------------------------------------- /recipes/mmm-mode.el: -------------------------------------------------------------------------------- 1 | (:name mmm-mode :type git :url "https://github.com/purcell/mmm-mode.git") -------------------------------------------------------------------------------- /recipes/notify.el: -------------------------------------------------------------------------------- 1 | (:name notify 2 | :type emacswiki 3 | :features notify) 4 | -------------------------------------------------------------------------------- /recipes/org-fstree.el: -------------------------------------------------------------------------------- 1 | (:name org-fstree :type git :url "http://repo.or.cz/r/org-fstree.git") -------------------------------------------------------------------------------- /recipes/ri-emacs.el: -------------------------------------------------------------------------------- 1 | (:name ri-emacs :type git :url "https://github.com/pedz/ri-emacs.git") -------------------------------------------------------------------------------- /recipes/auto-complete-extension.el: -------------------------------------------------------------------------------- 1 | (:name auto-complete-extension 2 | :type emacswiki) 3 | -------------------------------------------------------------------------------- /recipes/mediawiki.el: -------------------------------------------------------------------------------- 1 | (:name mediawiki 2 | :type bzr 3 | :url "lp:mediawiki-el") 4 | -------------------------------------------------------------------------------- /recipes/pastebin.el: -------------------------------------------------------------------------------- 1 | (:name pastebin 2 | :type emacswiki 3 | :features pastebin) 4 | -------------------------------------------------------------------------------- /recipes/rdebug.el: -------------------------------------------------------------------------------- 1 | (:name rdebug :type svn :url "http://ruby-debug.rubyforge.org/svn/trunk/emacs/") -------------------------------------------------------------------------------- /recipes/ruby-block.el: -------------------------------------------------------------------------------- 1 | (:name ruby-block 2 | :type emacswiki 3 | :features ruby-block) -------------------------------------------------------------------------------- /recipes/sudo-save.el: -------------------------------------------------------------------------------- 1 | (:name sudo-save 2 | :type emacswiki 3 | :features sudo-save) -------------------------------------------------------------------------------- /recipes/xml-rpc-el.el: -------------------------------------------------------------------------------- 1 | (:name xml-rpc-el 2 | :type bzr 3 | :url "lp:xml-rpc-el") 4 | -------------------------------------------------------------------------------- /recipes/dired-plus.el: -------------------------------------------------------------------------------- 1 | (:name dired-plus :type git :url "https://github.com/emacsmirror/dired-plus.git") -------------------------------------------------------------------------------- /recipes/dired-view.el: -------------------------------------------------------------------------------- 1 | (:name dired-view 2 | :type emacswiki 3 | :features dired-view) 4 | -------------------------------------------------------------------------------- /recipes/frame-fns.el: -------------------------------------------------------------------------------- 1 | (:name frame-fns 2 | :type emacswiki 3 | :features "frame-fns") 4 | -------------------------------------------------------------------------------- /recipes/multi-term.el: -------------------------------------------------------------------------------- 1 | (:name multi-term 2 | :type emacswiki 3 | :features multi-term) 4 | -------------------------------------------------------------------------------- /recipes/regex-tool.el: -------------------------------------------------------------------------------- 1 | (:name regex-tool :type git :url "https://github.com/jwiegley/regex-tool.git") -------------------------------------------------------------------------------- /recipes/todochiku.el: -------------------------------------------------------------------------------- 1 | (:name todochiku 2 | :type emacswiki 3 | :features todochiku) 4 | -------------------------------------------------------------------------------- /recipes/weblogger-el.el: -------------------------------------------------------------------------------- 1 | (:name weblogger-el 2 | :type bzr 3 | :url "lp:weblogger-el") 4 | -------------------------------------------------------------------------------- /recipes/xml-parse.el: -------------------------------------------------------------------------------- 1 | (:name xml-parse 2 | :type emacswiki 3 | :features "xml-parse") 4 | -------------------------------------------------------------------------------- /recipes/buffer-move.el: -------------------------------------------------------------------------------- 1 | (:name buffer-move 2 | :type emacswiki 3 | :features buffer-move) 4 | -------------------------------------------------------------------------------- /recipes/byte-code-cache.el: -------------------------------------------------------------------------------- 1 | (:name byte-code-cache :type emacswiki :features (bytecomp byte-code-cache)) 2 | -------------------------------------------------------------------------------- /recipes/frame-cmds.el: -------------------------------------------------------------------------------- 1 | (:name frame-cmds 2 | :type emacswiki 3 | :features "frame-cmds") 4 | -------------------------------------------------------------------------------- /recipes/icomplete+.el: -------------------------------------------------------------------------------- 1 | (:name icomplete+ 2 | :type emacswiki 3 | :features "icomplete+") 4 | -------------------------------------------------------------------------------- /recipes/levenshtein.el: -------------------------------------------------------------------------------- 1 | (:name levenshtein 2 | :type emacswiki 3 | :features levenshtein) 4 | -------------------------------------------------------------------------------- /recipes/smooth-scroll.el: -------------------------------------------------------------------------------- 1 | (:name smooth-scroll 2 | :type emacswiki 3 | :features smooth-scroll) -------------------------------------------------------------------------------- /recipes/dired-details.el: -------------------------------------------------------------------------------- 1 | (:name dired-details 2 | :type emacswiki 3 | :features dired-details) 4 | -------------------------------------------------------------------------------- /recipes/dired-single.el: -------------------------------------------------------------------------------- 1 | (:name dired-single 2 | :type emacswiki 3 | :features "dired-single") 4 | -------------------------------------------------------------------------------- /recipes/psvn.el: -------------------------------------------------------------------------------- 1 | (:name psvn 2 | :type http 3 | :url "http://www.xsteve.at/prg/emacs/psvn.el") 4 | -------------------------------------------------------------------------------- /recipes/ropemacs.el: -------------------------------------------------------------------------------- 1 | (:name ropemacs 2 | :type hg 3 | :url "http://bitbucket.org/agr/ropemacs") 4 | -------------------------------------------------------------------------------- /recipes/smarty-mode.el: -------------------------------------------------------------------------------- 1 | (:name smarty-mode :type http :url "http://lisp.morinie.fr/smarty/download/smarty-mode.el") -------------------------------------------------------------------------------- /recipes/color-theme-zenburn.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-zenburn :type git :url "https://github.com/emacsmirror/zenburn.git") -------------------------------------------------------------------------------- /recipes/js-comint.el: -------------------------------------------------------------------------------- 1 | (:name js-comint :type http :url "http://downloads.sourceforge.net/js-comint-el/js-comint.el") -------------------------------------------------------------------------------- /recipes/list-processes+.el: -------------------------------------------------------------------------------- 1 | (:name list-processes+ 2 | :type emacswiki 3 | :features list-processes+) 4 | -------------------------------------------------------------------------------- /recipes/moz-repl.el: -------------------------------------------------------------------------------- 1 | (:name moz-repl :type http :url "http://github.com/bard/mozrepl/raw/master/chrome/content/moz.el") -------------------------------------------------------------------------------- /recipes/oauth.el: -------------------------------------------------------------------------------- 1 | (:name oauth 2 | :type git 3 | :url "https://github.com/psanford/emacs-oauth.git") 4 | -------------------------------------------------------------------------------- /recipes/wwtime.el: -------------------------------------------------------------------------------- 1 | (:name wwtime 2 | :type http 3 | :url "http://nwalsh.com/emacs/wwtime/wwtime.el") 4 | -------------------------------------------------------------------------------- /recipes/browse-kill-ring.el: -------------------------------------------------------------------------------- 1 | (:name browse-kill-ring 2 | :type emacswiki 3 | :features browse-kill-ring) 4 | -------------------------------------------------------------------------------- /recipes/color-theme-tango-2.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-tango-2 :type git :url "https://github.com/wfarr/color-theme-tango-2.git") -------------------------------------------------------------------------------- /recipes/goto-last-change.el: -------------------------------------------------------------------------------- 1 | (:name goto-last-change 2 | :type emacswiki 3 | :load "goto-last-change.el") 4 | -------------------------------------------------------------------------------- /recipes/haml-mode.el: -------------------------------------------------------------------------------- 1 | (:name haml-mode 2 | :type git 3 | :url "https://github.com/nex3/haml-mode.git") 4 | -------------------------------------------------------------------------------- /recipes/python.el: -------------------------------------------------------------------------------- 1 | (:name python.el 2 | :type git 3 | :url "https://github.com/fgallina/python.el.git") 4 | -------------------------------------------------------------------------------- /recipes/twitter.el: -------------------------------------------------------------------------------- 1 | (:name twitter 2 | :type git 3 | :url "git://git.busydoingnothing.co.uk/twitter.git") 4 | -------------------------------------------------------------------------------- /recipes/vc-darcs.el: -------------------------------------------------------------------------------- 1 | (:name vc-darcs :type http :url "http://www.pps.jussieu.fr/~jch/software/repos/vc-darcs/vc-darcs.el") -------------------------------------------------------------------------------- /recipes/caml-mode.el: -------------------------------------------------------------------------------- 1 | (:name caml-mode 2 | :type svn 3 | :url "http://caml.inria.fr/svn/ocaml/trunk/emacs") 4 | -------------------------------------------------------------------------------- /recipes/cisco-router-mode.el: -------------------------------------------------------------------------------- 1 | (:name cisco-router-mode 2 | :type emacswiki 3 | :features cisco-router-mode) 4 | -------------------------------------------------------------------------------- /recipes/color-theme-tango.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-tango 2 | :type emacswiki 3 | :load "color-theme-tango.el") 4 | -------------------------------------------------------------------------------- /recipes/eol-conversion.el: -------------------------------------------------------------------------------- 1 | (:name eol-conversion :type http :url "http://centaur.maths.qmw.ac.uk/emacs/files/eol-conversion.el") -------------------------------------------------------------------------------- /recipes/mwe-log-commands.el: -------------------------------------------------------------------------------- 1 | (:name mwe-log-commands :type http :url "http://www.foldr.org/~michaelw/emacs/mwe-log-commands.el") -------------------------------------------------------------------------------- /recipes/org-website.el: -------------------------------------------------------------------------------- 1 | (:name org-website 2 | :type git 3 | :url "https://github.com/renard/org-website.git") 4 | -------------------------------------------------------------------------------- /recipes/pg.el: -------------------------------------------------------------------------------- 1 | (:name pg 2 | :type git 3 | :url "git://github.com/cbbrowne/pg.el.git" 4 | :features pg) 5 | -------------------------------------------------------------------------------- /recipes/php-mode.el: -------------------------------------------------------------------------------- 1 | (:name php-mode :type svn :url "http://php-mode.svn.sourceforge.net/svnroot/php-mode/trunk/php-mode-src") -------------------------------------------------------------------------------- /recipes/sunrise-commander.el: -------------------------------------------------------------------------------- 1 | (:name sunrise-commander 2 | :type emacswiki 3 | :features sunrise-commander) 4 | -------------------------------------------------------------------------------- /recipes/virtualenv.el: -------------------------------------------------------------------------------- 1 | (:name virtualenv 2 | :type git 3 | :url "https://github.com/aculich/virtualenv.el.git") 4 | -------------------------------------------------------------------------------- /recipes/color-theme-sanityinc.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-sanityinc :type git :url "https://github.com/purcell/color-theme-sanityinc.git") -------------------------------------------------------------------------------- /recipes/edit-server.el: -------------------------------------------------------------------------------- 1 | (:name edit-server :type http :url "http://github.com/stsquad/emacs_chrome/raw/master/servers/edit-server.el") -------------------------------------------------------------------------------- /recipes/filladapt.el: -------------------------------------------------------------------------------- 1 | (:name filladapt 2 | :type http 3 | :url "http://www.wonderworks.com/download/filladapt.el") 4 | -------------------------------------------------------------------------------- /recipes/naquadah-theme.el: -------------------------------------------------------------------------------- 1 | (:name naquadah-theme 2 | :type git 3 | :url "git://git.naquadah.org/naquadah-theme.git") 4 | -------------------------------------------------------------------------------- /recipes/nav.el: -------------------------------------------------------------------------------- 1 | (:name nav 2 | :type hg 3 | :url "https://emacs-nav.googlecode.com/hg" 4 | :features nav) 5 | -------------------------------------------------------------------------------- /recipes/org-buffers.el: -------------------------------------------------------------------------------- 1 | (:name org-buffers 2 | :type git 3 | :url "https://github.com/dandavison/org-buffers.git") 4 | -------------------------------------------------------------------------------- /recipes/osc.el: -------------------------------------------------------------------------------- 1 | (:name osc 2 | :type http 3 | :url "http://delysid.org/emacs/osc.el" 4 | :features "osc") 5 | -------------------------------------------------------------------------------- /recipes/qmake-mode.el: -------------------------------------------------------------------------------- 1 | (:name qmake-mode :type hg :url "https://qmake-mode.googlecode.com/hg/" :load "qmake.el" :features qmake-mode) -------------------------------------------------------------------------------- /recipes/undo-tree.el: -------------------------------------------------------------------------------- 1 | (:name undo-tree 2 | :type http 3 | :url "http://www.dr-qubit.org/undo-tree/undo-tree.el") 4 | -------------------------------------------------------------------------------- /recipes/yari.el: -------------------------------------------------------------------------------- 1 | (:name yari 2 | :type git 3 | :url "https://github.com/hron/yari.el.git" 4 | :features yari) 5 | -------------------------------------------------------------------------------- /recipes/color-theme-subdued.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-subdued :type http :url "http://jblevins.org/git/misc.git/plain/color-theme-subdued.el") -------------------------------------------------------------------------------- /recipes/json.el: -------------------------------------------------------------------------------- 1 | (:name json 2 | :type http 3 | :url "http://edward.oconnor.cx/elisp/json.el" 4 | :features json) 5 | -------------------------------------------------------------------------------- /recipes/pymacs.el: -------------------------------------------------------------------------------- 1 | (:name pymacs 2 | :type git 3 | :url "http://github.com/pinard/Pymacs.git" 4 | :build ("make")) 5 | -------------------------------------------------------------------------------- /recipes/swank-clojure.el: -------------------------------------------------------------------------------- 1 | (:name swank-clojure :type http :url "http://github.com/technomancy/swank-clojure/raw/master/swank-clojure.el") -------------------------------------------------------------------------------- /recipes/django-mode.el: -------------------------------------------------------------------------------- 1 | (:name django-mode 2 | :type bzr 3 | :url "https://code.launchpad.net/~lol2fast4u/django-mode/trunk") 4 | -------------------------------------------------------------------------------- /recipes/erc-highlight-nicknames.el: -------------------------------------------------------------------------------- 1 | (:name erc-highlight-nicknames 2 | :type emacswiki 3 | :features erc-highlight-nicknames) 4 | -------------------------------------------------------------------------------- /recipes/gnus-identities.el: -------------------------------------------------------------------------------- 1 | (:name gnus-identities 2 | :type git 3 | :url "https://github.com/renard/gnus-identities.git") 4 | -------------------------------------------------------------------------------- /recipes/io-mode.el: -------------------------------------------------------------------------------- 1 | (:name io-mode 2 | :type git 3 | :url "https://github.com/superbobry/io-mode.git" 4 | :features io-mode) -------------------------------------------------------------------------------- /recipes/ioccur.el: -------------------------------------------------------------------------------- 1 | (:name ioccur 2 | :type hg 3 | :url "http://mercurial.intuxication.org/hg/ioccur" 4 | :features ioccur) -------------------------------------------------------------------------------- /recipes/keywiz.el: -------------------------------------------------------------------------------- 1 | (:name keywiz 2 | :type http 3 | :url "http://www.phys.au.dk/~harder/keywiz.el" 4 | :features keywiz) -------------------------------------------------------------------------------- /recipes/mailq.el: -------------------------------------------------------------------------------- 1 | (:name mailq 2 | :type git 3 | :url "https://github.com/dimitri/mailq-el.git" 4 | :load "mailq.el") 5 | -------------------------------------------------------------------------------- /recipes/mingus.el: -------------------------------------------------------------------------------- 1 | (:name mingus 2 | :type git 3 | :url "https://github.com/pft/mingus.git" 4 | :features mingus-stays-home) -------------------------------------------------------------------------------- /recipes/minimap.el: -------------------------------------------------------------------------------- 1 | (:name minimap 2 | :type git 3 | :url "git://randomsample.de/minimap.git" 4 | :features minimap) 5 | -------------------------------------------------------------------------------- /recipes/pointback.el: -------------------------------------------------------------------------------- 1 | (:name pointback 2 | :type http 3 | :url "http://stud1.tuwien.ac.at/~e0225855/pointback/pointback.el") 4 | -------------------------------------------------------------------------------- /recipes/scss-mode.el: -------------------------------------------------------------------------------- 1 | (:name scss-mode 2 | :type git 3 | :url "git@github.com:antonj/scss-mode.git" 4 | :features scss-mode) -------------------------------------------------------------------------------- /recipes/smarttabs.el: -------------------------------------------------------------------------------- 1 | (:name smarttabs 2 | :type git 3 | :url "git://gist.github.com/488820.git" 4 | :features smarttabs) -------------------------------------------------------------------------------- /recipes/tail.el: -------------------------------------------------------------------------------- 1 | (:name tail 2 | :type http 3 | :url "http://www.drieu.org/code/sources/tail.el" 4 | :features tail) 5 | -------------------------------------------------------------------------------- /recipes/wl-gravatar.el: -------------------------------------------------------------------------------- 1 | (:name wl-gravatar 2 | :type git 3 | :url "https://dabrahams@github.com/dabrahams/wl-gravatar.git") 4 | -------------------------------------------------------------------------------- /recipes/xcscope.el: -------------------------------------------------------------------------------- 1 | (:name xcscope 2 | :type git 3 | :url "git://github.com/To1ne/xcscope.git" 4 | :features xcscope) 5 | -------------------------------------------------------------------------------- /recipes/flyguess.el: -------------------------------------------------------------------------------- 1 | (:name flyguess 2 | :type git 3 | :url "git://git.naquadah.org/flyguess.git" 4 | :features flyguess) 5 | -------------------------------------------------------------------------------- /recipes/git-blame.el: -------------------------------------------------------------------------------- 1 | (:name git-blame 2 | :type git 3 | :url "https://github.com/tsgates/git-emacs.git" 4 | :features git-blame) -------------------------------------------------------------------------------- /recipes/git-emacs.el: -------------------------------------------------------------------------------- 1 | (:name git-emacs 2 | :type git 3 | :url "https://github.com/tsgates/git-emacs.git" 4 | :features git-emacs) -------------------------------------------------------------------------------- /recipes/quack.el: -------------------------------------------------------------------------------- 1 | (:name quack 2 | :type http 3 | :url "http://www.neilvandyke.org/quack/quack.el" 4 | :features (quack)) 5 | -------------------------------------------------------------------------------- /recipes/sass-mode.el: -------------------------------------------------------------------------------- 1 | (:name sass-mode 2 | :type git 3 | :url "https://github.com/nex3/sass-mode.git" 4 | :features sass-mode) -------------------------------------------------------------------------------- /recipes/skype.el: -------------------------------------------------------------------------------- 1 | (:name skype 2 | :type git 3 | :url "https://github.com/buzztaiki/emacs-skype.git" 4 | :features skype) 5 | -------------------------------------------------------------------------------- /recipes/smartchr.el: -------------------------------------------------------------------------------- 1 | (:name smartchr 2 | :type git 3 | :url "https://github.com/emacsmirror/smartchr.git" 4 | :features smartchr) -------------------------------------------------------------------------------- /recipes/verbiste.el: -------------------------------------------------------------------------------- 1 | (:name verbiste 2 | :type http 3 | :url "http://kanis.fr/hg/lisp/ivan/verbiste.el" 4 | :load "verbiste.el") -------------------------------------------------------------------------------- /recipes/xclip.el: -------------------------------------------------------------------------------- 1 | (:name xclip 2 | :type http 3 | :url "http://www.mail-archive.com/gnu-emacs-sources@gnu.org/msg01336/xclip.el") 4 | -------------------------------------------------------------------------------- /recipes/diminish.el: -------------------------------------------------------------------------------- 1 | (:name diminish 2 | :type http 3 | :url "http://www.eskimo.com/~seldon/diminish.el" 4 | :features diminish) 5 | -------------------------------------------------------------------------------- /recipes/gnugo.el: -------------------------------------------------------------------------------- 1 | (:name gnugo 2 | :type http 3 | :url "http://www.emacswiki.org/emacs-en/download/gnugo.el" 4 | :features gnugo) 5 | -------------------------------------------------------------------------------- /recipes/hl-sexp.el: -------------------------------------------------------------------------------- 1 | (:name hl-sexp 2 | :type http 3 | :url "http://edward.oconnor.cx/elisp/hl-sexp.el" 4 | :features hl-sexp) 5 | -------------------------------------------------------------------------------- /recipes/imaxima.el: -------------------------------------------------------------------------------- 1 | (:name imaxima 2 | :type git 3 | :url "https://github.com/emacsmirror/imaxima.git" 4 | :features imaxima) 5 | -------------------------------------------------------------------------------- /recipes/initsplit.el: -------------------------------------------------------------------------------- 1 | (:name initsplit 2 | :type git 3 | :url "git://github.com/dabrahams/initsplit.git" 4 | :features initsplit) 5 | -------------------------------------------------------------------------------- /recipes/kpm-list.el: -------------------------------------------------------------------------------- 1 | (:name kpm-list 2 | :type git 3 | :features kpm-list 4 | :url "https://github.com/KMahoney/kpm-list.git") 5 | -------------------------------------------------------------------------------- /recipes/muse-blog.el: -------------------------------------------------------------------------------- 1 | (:name muse-blog 2 | :type git 3 | :url "git://git.naquadah.org/muse-blog.git" 4 | :features muse-blog) 5 | -------------------------------------------------------------------------------- /recipes/org2blog.el: -------------------------------------------------------------------------------- 1 | (:name org2blog 2 | :type git 3 | :url "https://github.com/punchagan/org2blog.git" 4 | :features org2blog) 5 | -------------------------------------------------------------------------------- /recipes/predictive.el: -------------------------------------------------------------------------------- 1 | (:name predictive 2 | :type git 3 | :url "http://www.dr-qubit.org/git/predictive.git" 4 | :features predictive) -------------------------------------------------------------------------------- /recipes/prolog-el.el: -------------------------------------------------------------------------------- 1 | (:name prolog-el 2 | :type http 3 | :url "http://bruda.ca/emacs-prolog/prolog.el" 4 | :load-path (".")) 5 | -------------------------------------------------------------------------------- /recipes/dired-sync.el: -------------------------------------------------------------------------------- 1 | (:name dired-sync 2 | :type git 3 | :url "https://github.com/renard/dired-sync.git" 4 | :features dired-sync) 5 | -------------------------------------------------------------------------------- /recipes/google-maps.el: -------------------------------------------------------------------------------- 1 | (:name google-maps 2 | :type git 3 | :url "git://git.naquadah.org/google-maps.git" 4 | :features google-maps) 5 | -------------------------------------------------------------------------------- /recipes/keats.el: -------------------------------------------------------------------------------- 1 | (:name keats 2 | :type git 3 | :url "http://github.com/rejeep/keats.git" 4 | :features (keats keats-interactive)) 5 | -------------------------------------------------------------------------------- /recipes/lookout.el: -------------------------------------------------------------------------------- 1 | (:name lookout 2 | :type http 3 | :url "http://ulf.epplejasper.de/downloads/lookout.el" 4 | :features lookout) 5 | -------------------------------------------------------------------------------- /recipes/nterm.el: -------------------------------------------------------------------------------- 1 | (:name nterm 2 | :type git 3 | :url "http://github.com/cbbrowne/nterm.git" 4 | :info "." 5 | :build ("make")) 6 | -------------------------------------------------------------------------------- /recipes/paredit.el: -------------------------------------------------------------------------------- 1 | (:name paredit 2 | :type http 3 | :url "http://mumble.net/~campbell/emacs/paredit.el" 4 | :features "paredit") 5 | -------------------------------------------------------------------------------- /recipes/php-mode-improved.el: -------------------------------------------------------------------------------- 1 | (:name php-mode-improved 2 | :type emacswiki 3 | :load ("php-mode-improved.el") 4 | :features php-mode) 5 | -------------------------------------------------------------------------------- /recipes/rainbow-mode.el: -------------------------------------------------------------------------------- 1 | (:name rainbow-mode 2 | :type git 3 | :url "git://git.naquadah.org/rainbow.git" 4 | :features rainbow-mode) 5 | -------------------------------------------------------------------------------- /recipes/revive.el: -------------------------------------------------------------------------------- 1 | (:name revive 2 | :type http 3 | :url "http://www.gentei.org/~yuuji/software/revive.el" 4 | :features "revive") 5 | -------------------------------------------------------------------------------- /recipes/rspec-mode.el: -------------------------------------------------------------------------------- 1 | (:name rspec-mode 2 | :type git 3 | :url "https://github.com/pezra/rspec-mode.git" 4 | :features rspec-mode) 5 | -------------------------------------------------------------------------------- /recipes/smart-tab.el: -------------------------------------------------------------------------------- 1 | (:name smart-tab 2 | :type git 3 | :url "https://github.com/genehack/smart-tab.git" 4 | :features smart-tab) 5 | -------------------------------------------------------------------------------- /recipes/workgroups.el: -------------------------------------------------------------------------------- 1 | (:name workgroups 2 | :type git 3 | :url "https://github.com/tlh/workgroups.el.git" 4 | :features "workgroups") 5 | -------------------------------------------------------------------------------- /recipes/emacschrome.el: -------------------------------------------------------------------------------- 1 | (:name emacschrome 2 | :type git 3 | :url "http://github.com/cbbrowne/emacs_chrome.git" 4 | :load-path "servers") 5 | -------------------------------------------------------------------------------- /recipes/highlight-indentation.el: -------------------------------------------------------------------------------- 1 | (:name highlight-indentation 2 | :type git 3 | :url "https://github.com/antonj/Highlight-Indentation-for-Emacs") 4 | -------------------------------------------------------------------------------- /recipes/lisppaste.el: -------------------------------------------------------------------------------- 1 | (:name lisppaste 2 | :type http 3 | :url "http://www2.epcc.ed.ac.uk/~lmitche4/lisppaste.el" 4 | :features lisppaste) 5 | -------------------------------------------------------------------------------- /recipes/rcirc-groups.el: -------------------------------------------------------------------------------- 1 | (:name rcirc-groups 2 | :type git 3 | :url "https://github.com/dimitri/rcirc-groups.git" 4 | :features rcirc-groups) -------------------------------------------------------------------------------- /recipes/ssh-config.el: -------------------------------------------------------------------------------- 1 | (:name ssh-config 2 | :type git 3 | :url "https://github.com/renard/ssh-config-el.git" 4 | :features ssh-config) 5 | -------------------------------------------------------------------------------- /recipes/vimpulse.el: -------------------------------------------------------------------------------- 1 | (:name vimpulse 2 | :type git 3 | :url "git://gitorious.org/vimpulse/vimpulse.git" 4 | :features vimpulse 5 | ) 6 | -------------------------------------------------------------------------------- /recipes/windows.el: -------------------------------------------------------------------------------- 1 | (:name windows-mode 2 | :type http 3 | :url "http://www.gentei.org/~yuuji/software/windows.el" 4 | :features "windows") 5 | -------------------------------------------------------------------------------- /recipes/zencoding-mode.el: -------------------------------------------------------------------------------- 1 | (:name zencoding-mode 2 | :type git 3 | :url "https://github.com/rooney/zencoding.git" 4 | :features zencoding-mode) -------------------------------------------------------------------------------- /recipes/egocentric.el: -------------------------------------------------------------------------------- 1 | (:name egocentric 2 | :type http 3 | :url "http://www.drieu.org/code/sources/egocentric.el" 4 | :features egocentric) 5 | -------------------------------------------------------------------------------- /recipes/erc-track-score.el: -------------------------------------------------------------------------------- 1 | (:name erc-track-score 2 | :type git 3 | :url "git://git.naquadah.org/erc-track-score.git" 4 | :features erc-track-score) -------------------------------------------------------------------------------- /recipes/gravatar.el: -------------------------------------------------------------------------------- 1 | (:name gravatar 2 | :type http 3 | :url "http://git.gnus.org/cgit/gnus.git/plain/lisp/gravatar.el" 4 | :features "gravatar") -------------------------------------------------------------------------------- /recipes/html-script-src.el: -------------------------------------------------------------------------------- 1 | (:name html-script-src 2 | :type http 3 | :url "https://github.com/rejeep/html-script-src/raw/master/html-script-src.el") 4 | -------------------------------------------------------------------------------- /recipes/mo-git-blame.el: -------------------------------------------------------------------------------- 1 | (:name mo-git-blame 2 | :type git 3 | :url "git://github.com/mbunkus/mo-git-blame.git" 4 | :features "mo-git-blame") 5 | -------------------------------------------------------------------------------- /recipes/nagios-mode.el: -------------------------------------------------------------------------------- 1 | (:name nagios-mode 2 | :type git 3 | :url "http://michael.orlitzky.com/git/nagios-mode.git" 4 | :features nagios-mode) 5 | -------------------------------------------------------------------------------- /recipes/rst-mode.el: -------------------------------------------------------------------------------- 1 | (:name rst-mode 2 | :type http 3 | :url "http://docutils.sourceforge.net/tools/editors/emacs/rst.el" 4 | :features rst) 5 | -------------------------------------------------------------------------------- /recipes/ruby-end.el: -------------------------------------------------------------------------------- 1 | (:name ruby-end 2 | :type http 3 | :url "https://github.com/rejeep/ruby-end/raw/master/ruby-end.el" 4 | :features ruby-end) 5 | -------------------------------------------------------------------------------- /recipes/switch-window.el: -------------------------------------------------------------------------------- 1 | (:name switch-window 2 | :type git 3 | :url "https://github.com/dimitri/switch-window.git" 4 | :features switch-window) -------------------------------------------------------------------------------- /recipes/vkill.el: -------------------------------------------------------------------------------- 1 | (:name vkill 2 | :type http 3 | :url "http://www.splode.com/~friedman/software/emacs-lisp/src/vkill.el" 4 | :features vkill) 5 | -------------------------------------------------------------------------------- /recipes/whole-line-or-region.el: -------------------------------------------------------------------------------- 1 | (:name whole-line-or-region 2 | :type http 3 | :url "http://www.northbound-train.com/emacs/whole-line-or-region.el") 4 | -------------------------------------------------------------------------------- /recipes/git-commit-mode.el: -------------------------------------------------------------------------------- 1 | (:name git-commit-mode 2 | :type git 3 | :url "https://github.com/rafl/git-commit-mode.git" 4 | :features git-commit) 5 | -------------------------------------------------------------------------------- /recipes/git-modeline.el: -------------------------------------------------------------------------------- 1 | (:name git-modeline 2 | :type git 3 | :url "https://github.com/tsgates/git-emacs.git" 4 | :features (git-emacs git-modeline)) -------------------------------------------------------------------------------- /recipes/mode-compile.el: -------------------------------------------------------------------------------- 1 | (:name mode-compile 2 | :type http 3 | :url "http://perso.tls.cena.fr/boubaker/distrib/mode-compile.el" 4 | :load-path (".")) -------------------------------------------------------------------------------- /recipes/tablature-mode.el: -------------------------------------------------------------------------------- 1 | (:name tablature-mode 2 | :type http 3 | :url "http://www.maths.tcd.ie/~gfoster/Guitar/Programs/Tab-n-Fret/tablature-mode.el") 4 | -------------------------------------------------------------------------------- /recipes/dirtree.el: -------------------------------------------------------------------------------- 1 | (:name dirtree 2 | :type http 3 | :url "http://www.splode.com/~friedman/software/emacs-lisp/src/dirtree.el" 4 | :features dirtree) 5 | -------------------------------------------------------------------------------- /recipes/escreen.el: -------------------------------------------------------------------------------- 1 | (:name escreen 2 | :type http 3 | :url "http://www.splode.com/~friedman/software/emacs-lisp/src/escreen.el" 4 | :features escreen) 5 | -------------------------------------------------------------------------------- /recipes/fringe-helper.el: -------------------------------------------------------------------------------- 1 | (:name fringe-helper 2 | :type http 3 | :url "http://nschum.de/src/emacs/fringe-helper/fringe-helper.el" 4 | :features fringe-helper) -------------------------------------------------------------------------------- /recipes/hs-lint.el: -------------------------------------------------------------------------------- 1 | (:name hs-lint 2 | :type http 3 | :url "http://alexott.net/common/emacs/hs-lint.el" 4 | :load-path (".") 5 | :features hs-lint) 6 | -------------------------------------------------------------------------------- /recipes/nsis-mode.el: -------------------------------------------------------------------------------- 1 | (:name nsis-mode :type emacswiki :features nsis-mode :post-init (lambda nil (add-to-list (quote auto-mode-alist) (quote ("\\.[Nn][Ss][IiHh]$" . nsis-mode))))) -------------------------------------------------------------------------------- /recipes/ruby-electric.el: -------------------------------------------------------------------------------- 1 | (:name ruby-electric 2 | :type elpa 3 | :post-init (lambda () 4 | (add-hook 'ruby-mode-hook 'ruby-electric-mode))) 5 | -------------------------------------------------------------------------------- /recipes/shime.el: -------------------------------------------------------------------------------- 1 | (:name shime 2 | :type git 3 | :url "http://github.com/jschaf/shime.git" 4 | :load-path (".") 5 | :features shime 6 | ) 7 | -------------------------------------------------------------------------------- /recipes/color-theme-zen-and-art.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-zen-and-art 2 | :type git 3 | :url "https://github.com/irfn/zen-and-art.git" 4 | :load "zen-and-art.el") 5 | -------------------------------------------------------------------------------- /recipes/dig.el: -------------------------------------------------------------------------------- 1 | (:name dig 2 | :description "Domain Name System dig interface" 3 | :type http 4 | :url "http://josefsson.org/dig.el" 5 | :features dig) 6 | -------------------------------------------------------------------------------- /recipes/string-template.el: -------------------------------------------------------------------------------- 1 | (:name string-template 2 | :type git 3 | :url "https://github.com/renard/string-template-el.git" 4 | :features string-template) 5 | -------------------------------------------------------------------------------- /recipes/test-unit.el: -------------------------------------------------------------------------------- 1 | (:name test-unit 2 | :type git 3 | :url "https://github.com/rocky/emacs-test-unit.git" 4 | :build ("./configure" "make") 5 | ) 6 | -------------------------------------------------------------------------------- /recipes/vimpulse-surround.el: -------------------------------------------------------------------------------- 1 | (:name vimpulse-surround 2 | :type http 3 | :url "http://github.com/timcharper/vimpulse-surround.el/raw/master/vimpulse-surround.el") 4 | -------------------------------------------------------------------------------- /recipes/any-ini-mode.el: -------------------------------------------------------------------------------- 1 | (:name any-ini-mode 2 | :type http 3 | :url "http://www.emacswiki.org/cgi-bin/wiki/download/any-ini-mode.el" 4 | :features any-ini-mode) 5 | -------------------------------------------------------------------------------- /recipes/color-theme-desert.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-desert 2 | :type git 3 | :url "https://github.com/superbobry/color-theme-desert.git" 4 | :depends color-theme) 5 | -------------------------------------------------------------------------------- /recipes/color-theme-ir-black.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-ir-black 2 | :type git 3 | :url "https://github.com/burke/color-theme-ir-black.git" 4 | :depends color-theme) 5 | -------------------------------------------------------------------------------- /recipes/fit-frame.el: -------------------------------------------------------------------------------- 1 | (:name fit-frame 2 | :type emacswiki 3 | :features fit-frame 4 | :post-init (lambda () (add-hook 'after-make-frame-functions 'fit-frame))) 5 | -------------------------------------------------------------------------------- /recipes/notmuch.el: -------------------------------------------------------------------------------- 1 | (:name notmuch 2 | :type git 3 | :url "git://notmuchmail.org/git/notmuch" 4 | :load-path ("./emacs") 5 | :build ("./configure" "make")) 6 | -------------------------------------------------------------------------------- /recipes/smooth-scrolling.el: -------------------------------------------------------------------------------- 1 | (:name smooth-scrolling 2 | :type http 3 | :url "http://adamspiers.org/computing/elisp/smooth-scrolling.el" 4 | :features smooth-scrolling) -------------------------------------------------------------------------------- /recipes/color-theme-almost-monokai.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-almost-monokai 2 | :type git 3 | :url "git://github.com/lut4rp/almost-monokai.git" 4 | :depends color-theme) 5 | -------------------------------------------------------------------------------- /recipes/color-theme-mac-classic.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-mac-classic 2 | :type git 3 | :url "https://github.com/jbw/color-theme-mac-classic.git" 4 | :depends color-theme) 5 | -------------------------------------------------------------------------------- /recipes/color-theme-twilight.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-twilight 2 | :type git 3 | :url "http://github.com/crafterm/twilight-emacs.git" 4 | :load "color-theme-twilight.el") 5 | -------------------------------------------------------------------------------- /recipes/g-client.el: -------------------------------------------------------------------------------- 1 | (:name g-client 2 | :type svn 3 | :url "https://emacspeak.googlecode.com/svn/trunk/lisp/g-client/" 4 | :build ("make") 5 | :features g) 6 | 7 | -------------------------------------------------------------------------------- /recipes/gnus-gravatar.el: -------------------------------------------------------------------------------- 1 | (:name gnus-gravatar 2 | :type http 3 | :url "http://git.gnus.org/cgit/gnus.git/plain/lisp/gnus-gravatar.el" 4 | :features "gnus-gravatar") 5 | -------------------------------------------------------------------------------- /recipes/google-weather.el: -------------------------------------------------------------------------------- 1 | (:name google-weather 2 | :type git 3 | :url "git://git.naquadah.org/google-weather-el.git" 4 | :features (google-weather org-google-weather)) 5 | -------------------------------------------------------------------------------- /recipes/growl.el: -------------------------------------------------------------------------------- 1 | (:name growl 2 | :type http 3 | :url "http://edward.oconnor.cx/elisp/growl.el" 4 | :post-init (lambda () 5 | (autoload 'growl "growl" nil t))) 6 | -------------------------------------------------------------------------------- /recipes/load-relative.el: -------------------------------------------------------------------------------- 1 | (:name load-relative 2 | :type git 3 | :url "https://github.com/rocky/emacs-load-relative.git" 4 | :build ("./configure" "make") 5 | ) 6 | -------------------------------------------------------------------------------- /recipes/pgsql-linum-format.el: -------------------------------------------------------------------------------- 1 | (:name pgsql-linum-format 2 | :type git 3 | :url "https://github.com/dimitri/pgsql-linum-format.git" 4 | :features pgsql-linum-format) 5 | -------------------------------------------------------------------------------- /recipes/scratch.el: -------------------------------------------------------------------------------- 1 | (:name scratch 2 | :type git 3 | :url "http://github.com/cbbrowne/scratch-el.git" 4 | :info "." 5 | :build ("make") 6 | :load-path ".") 7 | -------------------------------------------------------------------------------- /recipes/sicp.el: -------------------------------------------------------------------------------- 1 | (:name sicp 2 | :type http 3 | :url "http://www.neilvandyke.org/sicp-texi/sicp.info.gz" 4 | :build ("gunzip -f sicp.info.gz") 5 | :info "sicp.info") -------------------------------------------------------------------------------- /recipes/autofit-frame.el: -------------------------------------------------------------------------------- 1 | (:name autofit-frame 2 | :type emacswiki 3 | :features autofit-frame 4 | :post-init (lambda () (add-hook 'after-make-frame-functions 'fit-frame))) 5 | -------------------------------------------------------------------------------- /recipes/elein.el: -------------------------------------------------------------------------------- 1 | (:name elein 2 | :type git 3 | :url "http://github.com/remvee/elein.git" 4 | :features elein 5 | :load "elein.el" 6 | :compile "elein.el") 7 | -------------------------------------------------------------------------------- /recipes/ethan-wspace.el: -------------------------------------------------------------------------------- 1 | (:name ethan-wspace 2 | :type git 3 | :url "https://github.com/glasserc/ethan-wspace.git" 4 | :load-path "lisp/" 5 | :features ethan-wspace) 6 | -------------------------------------------------------------------------------- /recipes/planner.el: -------------------------------------------------------------------------------- 1 | (:name planner 2 | :type git 3 | :url "http://repo.or.cz/r/planner-el.git" 4 | :build ("make") 5 | :features planner-autoloads 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /recipes/color-theme-railscasts.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-railscasts 2 | :type git 3 | :url "https://github.com/olegshaldybin/color-theme-railscasts.git" 4 | :depends color-theme) 5 | -------------------------------------------------------------------------------- /recipes/highlight-symbol.el: -------------------------------------------------------------------------------- 1 | (:name highlight-symbol 2 | :type http 3 | :url "http://nschum.de/src/emacs/highlight-symbol/highlight-symbol.el" 4 | :features "highlight-symbol") 5 | -------------------------------------------------------------------------------- /recipes/loc-changes.el: -------------------------------------------------------------------------------- 1 | (:name loc-changes 2 | :type git 3 | :url "https://github.com/rocky/emacs-loc-changes.git" 4 | :build ("./autogen.sh" "./configure" "make") 5 | ) 6 | -------------------------------------------------------------------------------- /recipes/pov-mode.el: -------------------------------------------------------------------------------- 1 | (:name pov-mode 2 | :type http-tar 3 | :options ("xzf") 4 | :url "http://xahlee.org/emacs/pov-mode-3.2.tar.gz" 5 | :info "pov-ray mode" 6 | ) 7 | -------------------------------------------------------------------------------- /recipes/processing-mode.el: -------------------------------------------------------------------------------- 1 | (:name processing-mode 2 | :type http 3 | :url "http://github.com/omouse/processing-emacs/raw/master/processing-mode.el" 4 | :features processing-mode) 5 | -------------------------------------------------------------------------------- /recipes/remember.el: -------------------------------------------------------------------------------- 1 | (:name remember 2 | :type git 3 | :url "http://repo.or.cz/r/remember-el.git" 4 | :build ("make") 5 | :features remember-autoloads 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /recipes/smex.el: -------------------------------------------------------------------------------- 1 | (:name smex 2 | :type git 3 | :url "http://github.com/nonsequitur/smex.git" 4 | :features smex 5 | :post-init (lambda () 6 | (smex-initialize))) 7 | 8 | -------------------------------------------------------------------------------- /recipes/color-theme-chocolate-rain.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-chocolate-rain 2 | :type git 3 | :url "https://github.com/marktran/color-theme-chocolate-rain.git" 4 | :depends color-theme) 5 | -------------------------------------------------------------------------------- /recipes/color-theme-solarized.el: -------------------------------------------------------------------------------- 1 | (:name color-theme-solarized 2 | :type git 3 | :url "https://github.com/sellout/emacs-color-theme-solarized.git" 4 | :load "color-theme-solarized.el") 5 | -------------------------------------------------------------------------------- /recipes/ecb.el: -------------------------------------------------------------------------------- 1 | (:name ecb 2 | :type cvs 3 | :module "ecb" 4 | :url ":pserver:anonymous@ecb.cvs.sourceforge.net:/cvsroot/ecb" 5 | :build ((concat "make CEDET=" " EMACS=" el-get-emacs)) 6 | ) 7 | -------------------------------------------------------------------------------- /recipes/emacs-textmate.el: -------------------------------------------------------------------------------- 1 | (:name emacs-textmate 2 | :type git 3 | :url "https://github.com/ramblex/emacs-textmate.git" 4 | :features textmate 5 | :post-init 'tm/initialize) 6 | -------------------------------------------------------------------------------- /recipes/flymake-point.el: -------------------------------------------------------------------------------- 1 | (:name flymake-point 2 | :type http 3 | :url "https://bitbucket.org/brodie/dotfiles/raw/tip/.emacs.d/plugins/flymake-point.el" 4 | :features flymake-point) 5 | -------------------------------------------------------------------------------- /recipes/shell-current-directory.el: -------------------------------------------------------------------------------- 1 | (:name shell-current-directory 2 | :type git 3 | :url "https://github.com/metaperl/shell-current-directory.git" 4 | :features shell-current-directory) 5 | -------------------------------------------------------------------------------- /recipes/rudel.el: -------------------------------------------------------------------------------- 1 | (:name rudel 2 | :type bzr 3 | :url "bzr://rudel.bzr.sourceforge.net/bzrroot/rudel/trunk" 4 | :load "rudel-loaddefs.el" 5 | :build ("emacs --script rudel-compile.el")) -------------------------------------------------------------------------------- /recipes/sunrise-x-loop.el: -------------------------------------------------------------------------------- 1 | (:name sunrise-x-loop 2 | :type emacswiki 3 | :url "https://github.com/emacsmirror/sunrise-commander/raw/master/sunrise-x-loop.el" 4 | :features sunrise-x-loop) 5 | -------------------------------------------------------------------------------- /recipes/sunrise-x-tabs.el: -------------------------------------------------------------------------------- 1 | (:name sunrise-x-tabs 2 | :type emacswiki 3 | :url "https://github.com/emacsmirror/sunrise-commander/raw/master/sunrise-x-tabs.el" 4 | :features sunrise-x-tabs) 5 | -------------------------------------------------------------------------------- /recipes/sunrise-x-tree.el: -------------------------------------------------------------------------------- 1 | (:name sunrise-x-tree 2 | :type emacswiki 3 | :url "https://github.com/emacsmirror/sunrise-commander/raw/master/sunrise-x-tree.el" 4 | :features sunrise-x-tree) 5 | -------------------------------------------------------------------------------- /recipes/ack.el: -------------------------------------------------------------------------------- 1 | (:name ack 2 | :type http 3 | :url "http://repo.or.cz/w/ShellArchive.git?a=blob_plain;hb=HEAD;f=ack.el" 4 | :build '("mv ShellArchive*ack.el ack.el") 5 | :features ack) 6 | -------------------------------------------------------------------------------- /recipes/rvm.el: -------------------------------------------------------------------------------- 1 | (:name rvm-el 2 | :type git 3 | :features rvm 4 | :url "https://github.com/senny/rvm.el.git" 5 | :compile "rvm.el" 6 | :post-init (lambda () (rvm-use-default))) 7 | -------------------------------------------------------------------------------- /recipes/sunrise-x-buttons.el: -------------------------------------------------------------------------------- 1 | (:name sunrise-x-buttons 2 | :type emacswiki 3 | :url "https://github.com/emacsmirror/sunrise-commander/raw/master/sunrise-x-buttons.el" 4 | :features sunrise-x-buttons) -------------------------------------------------------------------------------- /recipes/twittering-mode.el: -------------------------------------------------------------------------------- 1 | (:name twittering-mode 2 | :type git 3 | :url "https://github.com/hayamiz/twittering-mode.git" 4 | :features twittering-mode 5 | :compile "twittering-mode.el") 6 | -------------------------------------------------------------------------------- /recipes/enclose.el: -------------------------------------------------------------------------------- 1 | (:name enclose 2 | :type http 3 | :url "https://github.com/rejeep/enclose/raw/master/enclose.el" 4 | :post-init (lambda () 5 | (autoload 'enclose-mode "enclose" nil t))) 6 | -------------------------------------------------------------------------------- /recipes/ergoemacs-keybindings.el: -------------------------------------------------------------------------------- 1 | (:name ergoemacs-keybindings 2 | :type git-svn 3 | :url "http://ergoemacs.googlecode.com/svn/trunk/ergoemacs/ergoemacs-keybindings" 4 | :features "ergoemacs-mode") 5 | -------------------------------------------------------------------------------- /recipes/highlight-parentheses.el: -------------------------------------------------------------------------------- 1 | (:name highlight-parentheses 2 | :type http 3 | :url "http://nschum.de/src/emacs/highlight-parentheses/highlight-parentheses.el" 4 | :features highlight-parentheses) 5 | -------------------------------------------------------------------------------- /recipes/sunrise-x-mirror.el: -------------------------------------------------------------------------------- 1 | (:name sunrise-x-mirror 2 | :type emacswiki 3 | :url "https://github.com/emacsmirror/sunrise-commander/raw/master/sunrise-x-mirror.el" 4 | :features sunrise-x-mirror) 5 | -------------------------------------------------------------------------------- /recipes/elscreen.el: -------------------------------------------------------------------------------- 1 | (:name elscreen 2 | :type http-tar 3 | :depends apel 4 | :options ("xzf") 5 | :url "ftp://210.155.141.202/pub/morishima.net/naoto/ElScreen/elscreen-1.4.6.tar.gz" 6 | ) 7 | -------------------------------------------------------------------------------- /recipes/erc-extras.el: -------------------------------------------------------------------------------- 1 | (:name erc-extras 2 | :type http-tar 3 | :options ("xzf") 4 | :url "http://ftp.gnu.org/gnu/erc/erc-5.3-extras.tar.gz" 5 | :compile nil 6 | :load-path (".")) 7 | -------------------------------------------------------------------------------- /recipes/ipython.el: -------------------------------------------------------------------------------- 1 | (:name ipython 2 | :type http 3 | :url "http://ipython.scipy.org/dist/ipython.el" 4 | :features ipython 5 | :post-init (lambda () 6 | (setq py-python-command "ipython"))) 7 | -------------------------------------------------------------------------------- /recipes/offlineimap.el: -------------------------------------------------------------------------------- 1 | (:name offlineimap 2 | :type git 3 | :url "git://git.naquadah.org/offlineimap-el.git" 4 | :features offlineimap 5 | :depends nognus) ; or you don't have (require 'gnus-load) 6 | -------------------------------------------------------------------------------- /recipes/openwith.el: -------------------------------------------------------------------------------- 1 | (:name openwith 2 | :type http 3 | :url "http://stud4.tuwien.ac.at/~e0225855/misc/openwith.el" 4 | :features openwith 5 | :post-init (lambda () 6 | (openwith-mode t))) 7 | -------------------------------------------------------------------------------- /recipes/python-pep8.el: -------------------------------------------------------------------------------- 1 | (:name python-pep8 2 | :type git 3 | :url "https://github.com/emacsmirror/python-pep8.git" 4 | :features python-pep8 5 | :post-init (lambda () 6 | (require 'tramp))) 7 | -------------------------------------------------------------------------------- /recipes/sunrise-x-modeline.el: -------------------------------------------------------------------------------- 1 | (:name sunrise-x-modeline 2 | :type emacswiki 3 | :url "https://github.com/emacsmirror/sunrise-commander/raw/master/sunrise-x-modeline.el" 4 | :features sunrise-x-modeline) 5 | -------------------------------------------------------------------------------- /recipes/theme-roller.el: -------------------------------------------------------------------------------- 1 | (:name theme-roller 2 | :type git 3 | :features theme-roller 4 | :url "https://github.com/senny/theme-roller.el.git" 5 | :post-init (lambda () (theme-roller-activate))) 6 | -------------------------------------------------------------------------------- /recipes/csv.el: -------------------------------------------------------------------------------- 1 | (:name csv 2 | :description "Functions for reading and parsing CSV (Comma Separated Value) files." 3 | :type http 4 | :url "http://ulf.epplejasper.de/downloads/csv.el" 5 | :features csv) 6 | -------------------------------------------------------------------------------- /recipes/egg.el: -------------------------------------------------------------------------------- 1 | (:name egg 2 | :type git 3 | :url "https://github.com/byplayer/egg.git" 4 | :load-path (".") 5 | :compile nil ;; egg uses eval at places which breaks compilation 6 | :features egg) -------------------------------------------------------------------------------- /recipes/sunrise-x-popviewer.el: -------------------------------------------------------------------------------- 1 | (:name sunrise-x-popviewer 2 | :type emacswiki 3 | :url "https://github.com/emacsmirror/sunrise-commander/raw/master/sunrise-x-popviewer.el" 4 | :features sunrise-x-popviewer) 5 | -------------------------------------------------------------------------------- /recipes/cssh.el: -------------------------------------------------------------------------------- 1 | (:name cssh 2 | :website "https://github.com/dimitri/cssh" 3 | :description "ClusterSSH meets Emacs " 4 | :type git 5 | :url "https://github.com/dimitri/cssh.git" 6 | :features cssh) 7 | -------------------------------------------------------------------------------- /recipes/durendal.el: -------------------------------------------------------------------------------- 1 | (:name durendal 2 | :website "https://github.com/technomancy/durendal" 3 | :description "A bucket of Emacs tricks for Clojure." 4 | :type git :url "https://github.com/technomancy/durendal.git") 5 | -------------------------------------------------------------------------------- /recipes/erlware-mode.el: -------------------------------------------------------------------------------- 1 | (:name erlware-mode 2 | :type http-tar 3 | :options ("xzf") 4 | :url "http://erlware-mode.googlecode.com/files/erlware-mode-0.1.19.tar.gz" 5 | :load "erlang-start.el" 6 | ) 7 | -------------------------------------------------------------------------------- /recipes/lua-mode.el: -------------------------------------------------------------------------------- 1 | (:name lua-mode 2 | :website "https://github.com/immerrr/lua-mode" 3 | :description "A major mode for editing Lua scripts." 4 | :type git 5 | :url "https://github.com/immerrr/lua-mode") 6 | -------------------------------------------------------------------------------- /recipes/muse.el: -------------------------------------------------------------------------------- 1 | (:name muse 2 | :type git 3 | :url "https://github.com/alexott/muse.git" 4 | :load-path ("./lisp") 5 | :build `(,(concat "make EMACS=" el-get-emacs)) 6 | :autoloads "muse-autoloads") 7 | -------------------------------------------------------------------------------- /recipes/slime.el: -------------------------------------------------------------------------------- 1 | (:name slime 2 | :type git 3 | :module "slime" 4 | :info "doc" 5 | :url "https://github.com/nablaone/slime.git" 6 | :load-path ("." "contrib") 7 | :compile (".") 8 | ) 9 | -------------------------------------------------------------------------------- /recipes/vcl-mode.el: -------------------------------------------------------------------------------- 1 | (:name vcl-mode 2 | :type http 3 | :url "http://www.varnish-cache.org/trac/browser/trunk/varnish-tools/emacs/vcl-mode.el?format=txt" 4 | :features vcl-mode 5 | :localname "vcl-mode.el") 6 | -------------------------------------------------------------------------------- /recipes/wikipedia-mode.el: -------------------------------------------------------------------------------- 1 | (:name wikipedia-mode 2 | :type emacswiki 3 | :features wikipedia-mode 4 | :post-init (lambda () 5 | (add-to-list 'auto-mode-alist 6 | '("\\.wiki\\.txt\\'" . wikipedia-mode)))) 7 | -------------------------------------------------------------------------------- /recipes/js2-mode.el: -------------------------------------------------------------------------------- 1 | (:name js2-mode 2 | :type git 3 | :url "https://github.com/emacsmirror/js2-mode.git" 4 | :compile "js2-mode.el" 5 | :post-init (lambda () 6 | (autoload 'js2-mode "js2-mode" nil t))) 7 | -------------------------------------------------------------------------------- /recipes/sunrise-x-checkpoints.el: -------------------------------------------------------------------------------- 1 | (:name sunrise-x-checkpoints 2 | :type emacswiki 3 | :url "https://github.com/emacsmirror/sunrise-commander/raw/master/sunrise-x-checkpoints.el" 4 | :features sunrise-x-checkpoints) 5 | -------------------------------------------------------------------------------- /recipes/wrap-region.el: -------------------------------------------------------------------------------- 1 | (:name wrap-region 2 | :type http 3 | :url "https://github.com/rejeep/wrap-region/raw/master/wrap-region.el" 4 | :post-init (lambda () 5 | (autoload 'wrap-region-mode "wrap-region" nil t))) 6 | -------------------------------------------------------------------------------- /recipes/ac-slime.el: -------------------------------------------------------------------------------- 1 | (:name ac-slime 2 | :website "https://github.com/purcell/ac-slime" 3 | :description "Emacs auto-complete plugin for Slime symbols" 4 | :type git 5 | :url "https://github.com/purcell/ac-slime.git") 6 | -------------------------------------------------------------------------------- /recipes/muse-website.el: -------------------------------------------------------------------------------- 1 | (:name muse-website 2 | :website "https://github.com/renard/muse-website" 3 | :description "Generate a website from Muse" 4 | :type git 5 | :url "https://github.com/renard/muse-website.git") 6 | -------------------------------------------------------------------------------- /recipes/scala-mode.el: -------------------------------------------------------------------------------- 1 | (:name scala-mode 2 | :type svn 3 | :url "http://lampsvn.epfl.ch/svn-repos/scala/scala-tool-support/trunk/src/emacs/" 4 | :build ("make") 5 | :load-path (".") 6 | :features scala-mode-auto) -------------------------------------------------------------------------------- /recipes/android-mode.el: -------------------------------------------------------------------------------- 1 | (:name android-mode 2 | :website "https://github.com/remvee/android-mode" 3 | :description "Emacs minor mode for Android application development" 4 | :type git 5 | :url "https://github.com/remvee/android-mode.git") 6 | -------------------------------------------------------------------------------- /recipes/ant.el: -------------------------------------------------------------------------------- 1 | (:name ant 2 | :website "https://github.com/apgwoz/ant-el#readme" 3 | :description "Helpers for using ant with emacs." 4 | :type git 5 | :url "https://github.com/apgwoz/ant-el.git" 6 | :features ant) 7 | -------------------------------------------------------------------------------- /recipes/anything.el: -------------------------------------------------------------------------------- 1 | (:name anything 2 | :website "http://www.emacswiki.org/emacs/Anything" 3 | :type git 4 | :url "http://repo.or.cz/r/anything-config.git" 5 | :load-path ("." "extensions") 6 | :features anything) 7 | -------------------------------------------------------------------------------- /recipes/dmacro.el: -------------------------------------------------------------------------------- 1 | (:name dmacro 2 | :type http-tar 3 | :options ("xzf") 4 | :localname "dmacro.tar.gz" 5 | :url "ftp://ftp.sgi.com/other/dmacro/dmacro.tar.gz" 6 | :build ("make dmacro.info") 7 | :info "dmacro") 8 | -------------------------------------------------------------------------------- /recipes/sml-modeline.el: -------------------------------------------------------------------------------- 1 | (:name sml-modeline 2 | :type http 3 | :url "http://bazaar.launchpad.net/~nxhtml/nxhtml/main/download/head%3A/smlmodeline.el-20100318165023-n7kkswg6dlq8l6b3-1/sml-modeline.el" 4 | :features "sml-modeline") 5 | -------------------------------------------------------------------------------- /recipes/ahg.el: -------------------------------------------------------------------------------- 1 | (:name ahg 2 | :website "https://es.fbk.eu/people/griggio/ahg.html" 3 | :description "An Emacs front-end for the Mercurial SCM." 4 | :type hg 5 | :url "https://bitbucket.org/agriggio/ahg" 6 | :features ahg) 7 | -------------------------------------------------------------------------------- /recipes/htmlize.el: -------------------------------------------------------------------------------- 1 | (:name htmlize 2 | :website "http://www.emacswiki.org/emacs/Htmlize" 3 | :description "Convert buffer text and decorations to HTML." 4 | :type http 5 | :url "http://fly.srk.fer.hr/~hniksic/emacs/htmlize.el.cgi") 6 | -------------------------------------------------------------------------------- /recipes/java-mode-indent-annotations.el: -------------------------------------------------------------------------------- 1 | (:name java-mode-indent-annotations 2 | :type emacswiki 3 | :features java-mode-indent-annotations 4 | :post-init (lambda () 5 | (add-hook 'java-mode-hook 'java-mode-indent-annotations-setup))) 6 | -------------------------------------------------------------------------------- /recipes/codepad.el: -------------------------------------------------------------------------------- 1 | (:name codepad 2 | :website "https://github.com/ruediger/emacs-codepad" 3 | :description "Emacs integration for codepad.org (a web paste service)." 4 | :type git 5 | :url "https://github.com/ruediger/emacs-codepad.git") 6 | -------------------------------------------------------------------------------- /recipes/db-sql.el: -------------------------------------------------------------------------------- 1 | (:name db-sql 2 | :website "https://github.com/renard/db-sql-el" 3 | :description "Connect to SQL server using tramp syntax" 4 | :type git 5 | :url "https://github.com/renard/db-sql-el.git" 6 | :features (db-sql)) 7 | -------------------------------------------------------------------------------- /recipes/flex-mode.el: -------------------------------------------------------------------------------- 1 | (:name flex-mode 2 | :type http 3 | :url "http://ftp.sunet.se/pub/gnu/emacs-lisp/incoming/flex-mode.el" 4 | :features flex-mode 5 | :post-init (lambda () 6 | (add-to-list 'auto-mode-alist '("\\.l$" . flex-mode)))) 7 | -------------------------------------------------------------------------------- /recipes/ido-hacks.el: -------------------------------------------------------------------------------- 1 | (:name ido-hacks 2 | :type http 3 | :url "http://www0.fh-trier.de/~politza/emacs/ido-hacks.el.gz" 4 | :build ("gunzip -c ido-hacks.el.gz > ido-hacks.el") 5 | :load "ido-hacks.el" 6 | :compile "ido-hacks.el") 7 | -------------------------------------------------------------------------------- /recipes/asciidoc.el: -------------------------------------------------------------------------------- 1 | (:name asciidoc 2 | :website "https://github.com/metaperl/asciidoc-el" 3 | :description "Emacs support for writing Asciidoc" 4 | :type git 5 | :url "https://github.com/metaperl/asciidoc-el.git" 6 | :features asciidoc) 7 | -------------------------------------------------------------------------------- /recipes/darcsum.el: -------------------------------------------------------------------------------- 1 | (:name darcsum 2 | :website "http://alexott.net/en/writings/emacs-vcs/EmacsDarcs.html" 3 | :description "a pcl-cvs like interface for managing darcs patches" 4 | :type http 5 | :url "http://joyful.com/repos/darcsum/darcsum.el") 6 | -------------------------------------------------------------------------------- /recipes/pkgbuild-mode.el: -------------------------------------------------------------------------------- 1 | (:name pkgbuild-mode 2 | :type git 3 | :url "https://github.com/cdkamat/pkgbuild-mode.git" 4 | :features pkgbuild-mode 5 | :post-init (lambda () 6 | (add-to-list 'auto-mode-alist '("PKGBUILD$" . pkgbuild-mode)))) 7 | -------------------------------------------------------------------------------- /recipes/reftex.el: -------------------------------------------------------------------------------- 1 | (:name reftex 2 | :type cvs 3 | :module "reftex" 4 | :url ":pserver:anonymous@cvs.sv.gnu.org:/sources/auctex" 5 | :build ("make" "make info") 6 | :features reftex 7 | :load-path ("lisp") 8 | :info "doc") 9 | -------------------------------------------------------------------------------- /recipes/rt-liberation.el: -------------------------------------------------------------------------------- 1 | (:name rt-liberation 2 | :type git 3 | :url "http://yrk.nfshost.com/repos/rt-liberation.git/" 4 | :build ("make -C doc" "cp doc/rt-liberation.info doc/rt-liber.info") 5 | :info "./doc" 6 | :features rt-liberation) 7 | -------------------------------------------------------------------------------- /recipes/flymake-fringe-icons.el: -------------------------------------------------------------------------------- 1 | (:name flymake-fringe-icons 2 | :depends fringe-helper 3 | :type http 4 | :url "https://gist.github.com/raw/759130/a85ebbc6bfc5fbab54677f4236e902b2da7bf41f/flymake-fringe-icons.el" 5 | :features flymake-fringe-icons) 6 | -------------------------------------------------------------------------------- /recipes/rhtml-mode.el: -------------------------------------------------------------------------------- 1 | (:name rhtml-mode 2 | :type git 3 | :url "https://github.com/eschulte/rhtml.git" 4 | :post-init (lambda () 5 | (autoload 'rhtml-mode "rhtml-mode" nil t) 6 | (add-to-list 'auto-mode-alist '("\\.html\.erb$" . rhtml-mode)))) 7 | -------------------------------------------------------------------------------- /recipes/clojure-mode.el: -------------------------------------------------------------------------------- 1 | (:name clojure-mode 2 | :website "https://github.com/technomancy/clojure-mode" 3 | :description "Emacs support for the Clojure language." 4 | :type git 5 | :url "https://github.com/technomancy/clojure-mode.git" 6 | ) 7 | 8 | -------------------------------------------------------------------------------- /recipes/dvc.el: -------------------------------------------------------------------------------- 1 | (:name dvc 2 | :type bzr 3 | :url "http://bzr.xsteve.at/dvc/" 4 | :build ("autoconf" "./configure" "make") 5 | :build/windows-nt ("sh /usr/bin/autoconf" "sh ./configure" "make") 6 | :features dvc-autoloads 7 | :info "texinfo" 8 | :load-path ("./lisp")) 9 | -------------------------------------------------------------------------------- /recipes/rinari.el: -------------------------------------------------------------------------------- 1 | (:name rinari 2 | :type git 3 | :url "http://github.com/eschulte/rinari.git" 4 | :load-path ("." "util" "util/jump") 5 | :compile ("\\.el$" "util") 6 | :build ("rake doc:install_info") 7 | :info "doc" 8 | :features rinari) 9 | -------------------------------------------------------------------------------- /recipes/yaml-mode.el: -------------------------------------------------------------------------------- 1 | (:name yaml-mode 2 | :type git 3 | :url "https://github.com/yoshiki/yaml-mode.git" 4 | :after (lambda () 5 | (autoload 'yaml-mode "yaml-mode" nil t) 6 | (add-to-list 'auto-mode-alist '("\\.ya?ml\\'" . yaml-mode)))) 7 | -------------------------------------------------------------------------------- /recipes/bookmark+.el: -------------------------------------------------------------------------------- 1 | (:name bookmark+ 2 | :website "http://www.emacswiki.org/emacs/BookmarkPlus" 3 | :description "extensions to standard library `bookmark.el'" 4 | :type git 5 | :url "https://github.com/emacsmirror/bookmark-plus.git" 6 | :features bookmark+) 7 | -------------------------------------------------------------------------------- /recipes/diff-git.el: -------------------------------------------------------------------------------- 1 | (:name diff-git 2 | :website "https://github.com/alanfalloon/diff-git.el" 3 | :description "A small emacs extension for working with the git index from within diff-mode" 4 | :type git 5 | :url "https://github.com/alanfalloon/diff-git.el.git") 6 | -------------------------------------------------------------------------------- /recipes/go-mode.el: -------------------------------------------------------------------------------- 1 | (:name go-mode 2 | :type http 3 | :url "http://go.googlecode.com/hg/misc/emacs/go-mode.el?r=tip" 4 | :localname "go-mode.el" 5 | :features go-mode 6 | :post-init (lambda () 7 | (add-to-list 'auto-mode-alist '("\\.go\\'" . go-mode)))) 8 | -------------------------------------------------------------------------------- /recipes/nxhtml.el: -------------------------------------------------------------------------------- 1 | (:name nxhtml 2 | :type git 3 | :build 4 | (list (concat el-get-emacs " -batch -q -no-site-file -L . -l nxhtmlmaint.el -f nxhtmlmaint-start-byte-compilation")) 5 | :url "http://github.com/emacsmirror/nxhtml.git" 6 | :load "autostart.el") 7 | -------------------------------------------------------------------------------- /recipes/auto-complete-clang.el: -------------------------------------------------------------------------------- 1 | (:name auto-complete-clang 2 | :website "https://github.com/brianjcj/auto-complete-clang" 3 | :description "Auto-complete sources for Clang. Combine the power of AC, Clang and Yasnippet." 4 | :type git 5 | :url "https://github.com/brianjcj/auto-complete-clang.git") 6 | -------------------------------------------------------------------------------- /recipes/csharp-mode.el: -------------------------------------------------------------------------------- 1 | (:name csharp-mode 2 | :website "https://code.google.com/p/csharpmode/" 3 | :description "This is a mode for editing C# in emacs. It's based on cc-mode, v5.30.3 and above." 4 | :type git-svn 5 | :url "http://csharpmode.googlecode.com/svn/trunk/" 6 | :features csharp-mode) 7 | -------------------------------------------------------------------------------- /recipes/doc-mode.el: -------------------------------------------------------------------------------- 1 | (:name doc-mode 2 | :website "http://xpt.sourceforge.net/tools/doc-mode/" 3 | :description "Fontlocking for AsciiDoc files. Dress up AsciiDoc text files with nice highlights." 4 | :type http 5 | :url "http://xpt.sourceforge.net/tools/doc-mode/doc-mode.el") 6 | -------------------------------------------------------------------------------- /recipes/emacs-jabber.el: -------------------------------------------------------------------------------- 1 | (:name emacs-jabber 2 | :type git 3 | :url "git://emacs-jabber.git.sourceforge.net/gitroot/emacs-jabber/emacs-jabber" 4 | :info "." 5 | :load-path (".") 6 | :features jabber-autoloads 7 | :build ("autoreconf -i" "./configure" "make")) 8 | -------------------------------------------------------------------------------- /recipes/flymake-ruby.el: -------------------------------------------------------------------------------- 1 | (:name flymake-ruby 2 | :type http 3 | :url "https://gist.github.com/raw/758976/b4562bca1645a5567d02e97f04b1909401caa1ed/flymake-ruby.el" 4 | :features flymake-ruby 5 | :post-init (lambda () 6 | (add-hook 'ruby-mode-hook 'flymake-ruby-load))) 7 | -------------------------------------------------------------------------------- /recipes/folding.el: -------------------------------------------------------------------------------- 1 | (:name folding 2 | :type http 3 | :url "http://git.savannah.gnu.org/cgit/emacs-tiny-tools.git/plain/lisp/other/folding.el?h=devel" 4 | :localname "folding.el" 5 | :features (folding folding-isearch) 6 | :post-init 'folding-mode-add-find-file-hook) 7 | -------------------------------------------------------------------------------- /recipes/gnuplot-mode.el: -------------------------------------------------------------------------------- 1 | (:name gnuplot-mode 2 | :type http-tar 3 | :url "http://cars9.uchicago.edu/~ravel/software/gnuplot-mode/gnuplot-mode.0.6.0.tar.gz" 4 | :options ("xzf") 5 | :build `("./configure" ,(concat "make EMACS=" el-get-emacs)) 6 | :info "gnuplot.info") 7 | -------------------------------------------------------------------------------- /recipes/markdown-mode.el: -------------------------------------------------------------------------------- 1 | (:name markdown-mode 2 | :type git 3 | :url "git://jblevins.org/git/markdown-mode.git" 4 | :features markdown-mode 5 | :post-init (lambda () 6 | (add-to-list 'auto-mode-alist 7 | '("\\.\\(md\\|mdown\\|markdown\\)\\'" . markdown-mode)))) 8 | -------------------------------------------------------------------------------- /recipes/session.el: -------------------------------------------------------------------------------- 1 | (:name session 2 | :type http-tar 3 | :options ("xzf") 4 | :load-path ("lisp") 5 | :url "http://downloads.sourceforge.net/project/emacs-session/session/2.2a/session-2.2a.tar.gz" 6 | :info "session management" 7 | :autoloads nil 8 | ) 9 | -------------------------------------------------------------------------------- /recipes/bbdb-vcard.el: -------------------------------------------------------------------------------- 1 | (:name bbdb-vcard 2 | :website "https://github.com/trebb/bbdb-vcard#readme" 3 | :description "vCard Import and Export for The Insidious Big Brother Database (BBDB)" 4 | :type git 5 | :url "https://github.com/trebb/bbdb-vcard.git" 6 | :features bbdb-vcard) 7 | -------------------------------------------------------------------------------- /recipes/chuck-mode.el: -------------------------------------------------------------------------------- 1 | (:name chuck-mode 2 | :website "https://bitbucket.org/kcfelix/chuck-mode" 3 | :description "An editing mode for the chuck language." 4 | :type http 5 | :url "http://bitbucket.org/kcfelix/chuck-mode/raw/d713e29c4c25/chuck-mode.el" 6 | :features "chuck-mode") 7 | -------------------------------------------------------------------------------- /recipes/textile-mode.el: -------------------------------------------------------------------------------- 1 | (:name textile-mode 2 | :type http 3 | :url "http://dev.nozav.org/scripts/textile-mode.el" 4 | :post-init (lambda () 5 | (autoload 'textile-mode "textile-mode" "Textile editing mode." t) 6 | (add-to-list 'auto-mode-alist '("\\.textile\\'". textile-mode)))) 7 | -------------------------------------------------------------------------------- /recipes/crontab-mode.el: -------------------------------------------------------------------------------- 1 | (:name crontab-mode 2 | :description "Mode for editing crontab files" 3 | :type http 4 | :url "http://web.archive.org/web/20080716014153/http://www.mahalito.net/~harley/elisp/crontab-mode.el") 5 | 6 | ;; :url "http://www.mahalito.net/~harley/elisp/crontab-mode.el") 7 | -------------------------------------------------------------------------------- /recipes/csv-mode.el: -------------------------------------------------------------------------------- 1 | (:name csv-mode 2 | :website "http://www.emacswiki.org/emacs/CsvMode" 3 | :description "CsvMode, csv-mode, is a package by FrancisJWright for editing comma separated value files (.csv)." 4 | :type http 5 | :url "http://centaur.maths.qmul.ac.uk/Emacs/files/csv-mode.el") 6 | -------------------------------------------------------------------------------- /recipes/fsharp-mode.el: -------------------------------------------------------------------------------- 1 | (:name fsharp-mode 2 | :type svn 3 | :url "https://fsharp-mode.svn.sourceforge.net/svnroot/fsharp-mode" 4 | :load-path (".") 5 | :features (fsharp inf-fsharp) 6 | :post-init (lambda () 7 | (add-to-list 'auto-mode-alist '("\\.fs[iylx]?$" . fsharp-mode)))) 8 | -------------------------------------------------------------------------------- /recipes/emms.el: -------------------------------------------------------------------------------- 1 | (:name emms 2 | :type git 3 | :url "git://git.sv.gnu.org/emms.git" 4 | :info "doc" 5 | :load-path ("./lisp") 6 | :features emms-setup 7 | :build ("make autoloads" "make") 8 | :build/darwin `(,(concat "make EMACS=" el-get-emacs " autoloads all"))) 9 | 10 | -------------------------------------------------------------------------------- /recipes/matlab-mode.el: -------------------------------------------------------------------------------- 1 | (:name matlab-mode 2 | :type cvs 3 | :module "matlab-emacs" 4 | :url ":pserver:anonymous@matlab-emacs.cvs.sourceforge.net:/cvsroot/matlab-emacs" 5 | :depends cedet 6 | :build ("make") 7 | :load-path (".") 8 | :features matlab-load) 9 | 10 | -------------------------------------------------------------------------------- /recipes/autopair.el: -------------------------------------------------------------------------------- 1 | (:name autopair 2 | :website "http://code.google.com/p/autopair/" 3 | :description "Autopair is an extension to the Emacs text editor that automatically pairs braces and quotes." 4 | :type http 5 | :url "http://autopair.googlecode.com/svn/trunk/autopair.el" 6 | :features autopair) 7 | -------------------------------------------------------------------------------- /recipes/haskell-mode.el: -------------------------------------------------------------------------------- 1 | (:name haskell-mode 2 | :type darcs 3 | :url "http://code.haskell.org/haskellmode-emacs" 4 | :load "haskell-site-file.el" 5 | :post-init (lambda () 6 | (add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode) 7 | (add-hook 'haskell-mode-hook 'turn-on-haskell-indentation))) 8 | -------------------------------------------------------------------------------- /recipes/cmake-mode.el: -------------------------------------------------------------------------------- 1 | (:name cmake-mode 2 | :website "http://www.itk.org/Wiki/CMake_Editors_Support" 3 | :description "Provides syntax highlighting and indentation for CMakeLists.txt and *.cmake source files." 4 | :type http 5 | :url "http://www.cmake.org/CMakeDocs/cmake-mode.el" 6 | :features "cmake-mode") 7 | -------------------------------------------------------------------------------- /recipes/elhome.el: -------------------------------------------------------------------------------- 1 | (:name elhome 2 | :website "https://github.com/dabrahams/elhome#readme" 3 | :description "A scalable Emacs configuration framework" 4 | :type git 5 | :url "https://github.com/dabrahams/elhome.git" 6 | :depends (initsplit byte-code-cache) 7 | :features elhome 8 | :compile nil) 9 | -------------------------------------------------------------------------------- /recipes/command-frequency.el: -------------------------------------------------------------------------------- 1 | (:name command-frequency 2 | :website "http://xahlee.org/emacs/command-frequency.html" 3 | :description "This page lists emacs's commands in the order of their frequency of use." 4 | :type http 5 | :url "http://xahlee.org/emacs/command-frequency.el" 6 | :features "command-frequency") 7 | -------------------------------------------------------------------------------- /recipes/el-get.el: -------------------------------------------------------------------------------- 1 | (:name el-get 2 | :website "https://github.com/dimitri/el-get#readme" 3 | :description "Manage the external elisp bits and pieces you depend upon." 4 | :type git 5 | :url "https://github.com/dimitri/el-get.git" 6 | :features el-get 7 | :load "el-get.el" 8 | :compile "el-get.el") 9 | -------------------------------------------------------------------------------- /recipes/emacs-w3m.el: -------------------------------------------------------------------------------- 1 | (:name emacs-w3m 2 | :type cvs 3 | :module "emacs-w3m" 4 | :url ":pserver:anonymous@cvs.namazu.org:/storage/cvsroot" 5 | :build `("autoconf" ("./configure" ,(concat "--with-emacs=" el-get-emacs)) "make") 6 | :build/windows-nt ("sh /usr/bin/autoconf" "sh ./configure" "make") 7 | :info "doc") 8 | -------------------------------------------------------------------------------- /recipes/adoc-mode.el: -------------------------------------------------------------------------------- 1 | (:name adoc-mode 2 | :website "http://code.google.com/p/adoc-mode/" 3 | :description "A major-mode for editing AsciiDoc files in Emacs." 4 | :type http 5 | :url "http://sensorflo-emacs.googlecode.com/svn-history/r193/trunk/adoc-mode/adoc-mode.el" 6 | :features "adoc-mode" 7 | :compile nil) 8 | -------------------------------------------------------------------------------- /recipes/full-ack.el: -------------------------------------------------------------------------------- 1 | (:name full-ack 2 | :type git 3 | :url "https://github.com/nschum/full-ack.git" 4 | :post-init (lambda () 5 | (autoload 'ack "full-ack" nil t) 6 | (autoload 'ack-find-file "full-ack" nil t) 7 | (autoload 'ack-find-same-file "full-ack" nil t) 8 | (autoload 'ack-same "full-ack" nil t))) 9 | -------------------------------------------------------------------------------- /recipes/drag-stuff.el: -------------------------------------------------------------------------------- 1 | (:name drag-stuff 2 | :website "https://github.com/rejeep/drag-stuff#readme" 3 | :description "Drag Stuff is a minor mode for Emacs that makes it possible to drag stuff, such as words, region and lines, around in Emacs." 4 | :type http 5 | :url "https://github.com/rejeep/drag-stuff/raw/master/drag-stuff.el") 6 | -------------------------------------------------------------------------------- /recipes/po-mode.el: -------------------------------------------------------------------------------- 1 | (:name po-mode 2 | :type http 3 | :url "http://cvs.savannah.gnu.org/viewvc/*checkout*/gettext/gettext/gettext-tools/misc/po-mode.el" 4 | :features po-mode 5 | :post-init (lambda () 6 | (add-to-list 'auto-mode-alist '("\\.po$" . po-mode)) 7 | (add-to-list 'auto-mode-alist '("\\.pot$" . po-mode)))) 8 | -------------------------------------------------------------------------------- /recipes/flymake-lua.el: -------------------------------------------------------------------------------- 1 | (:name flymake-lua 2 | :website "https://github.com/sroccaserra/emacs/blob/master/flymake-lua.el" 3 | :description "Flymake support for Lua." 4 | :type http 5 | :url "https://raw.github.com/sroccaserra/emacs/master/flymake-lua.el" 6 | :post-init (lambda () 7 | (add-hook 'lua-mode-hook 'flymake-lua-load))) -------------------------------------------------------------------------------- /recipes/haskell-mode-exts.el: -------------------------------------------------------------------------------- 1 | (:name haskell-mode-exts 2 | :type git 3 | :url "http://github.com/pheaver/haskell-mode-exts.git" 4 | :load-path (".") 5 | :features (haskell-align-imports haskell-installed-packages 6 | haskell-navigate-imports haskell-sort-imports 7 | inf-haskell-send-cmd) 8 | ) 9 | -------------------------------------------------------------------------------- /recipes/n3-mode.el: -------------------------------------------------------------------------------- 1 | (:name n3-mode 2 | :type git 3 | :url "https://github.com/kurtjx/n3-mode-for-emacs.git" 4 | :post-init (lambda () 5 | (autoload 'n3-mode "n3-mode" "Major mode for OWL or N3 files" t) 6 | (add-hook 'n3-mode-hook 'turn-on-font-lock) 7 | (add-to-list 'auto-mode-alist '("\\.\\(n3\\|owl\\)\\'" . n3-mode)))) 8 | -------------------------------------------------------------------------------- /recipes/redshank.el: -------------------------------------------------------------------------------- 1 | (:name redshank 2 | :type darcs 3 | :url "http://www.foldr.org/~michaelw/projects/redshank" 4 | :load-path (".") 5 | :post-init (lambda () 6 | (require 'redshank-loader) 7 | (eval-after-load "redshank-loader" 8 | `(redshank-setup '(lisp-mode-hook 9 | slime-repl-mode-hook) t)))) 10 | -------------------------------------------------------------------------------- /recipes/midje-mode.el: -------------------------------------------------------------------------------- 1 | (:name midje-mode 2 | :type git 3 | :url "https://github.com/dnaumov/midje-mode.git" 4 | :website "https://github.com/dnaumov/midje-mode" 5 | :description 6 | "Midje is a testing framework for the Clojure programming language; 7 | midje-mode integrates it with Emacs, providing features like navigation and test reports.") 8 | -------------------------------------------------------------------------------- /recipes/sml-mode.el: -------------------------------------------------------------------------------- 1 | (:name sml-mode 2 | :type http-tar 3 | :options ("xzf") 4 | :url "http://www.iro.umontreal.ca/~monnier/elisp/sml-mode.tar.gz" 5 | :build `,(mapcar 6 | (lambda (target) 7 | (concat "make " target " EMACS=" el-get-emacs)) 8 | '("clean" "default")) 9 | :load-path (".") 10 | :load ("sml-mode-startup.el")) -------------------------------------------------------------------------------- /recipes/txt2tags-mode.el: -------------------------------------------------------------------------------- 1 | (:name txt2tags-mode 2 | :type http 3 | :url "http://txt2tags.googlecode.com/svn/trunk/extras/txt2tags-mode.el" 4 | :load "txt2tags-mode.el" 5 | :features t2t-mode 6 | :post-init (lambda () 7 | (add-to-list 'auto-mode-alist '("\\.t2t$" . t2t-mode)) 8 | (autoload 't2t-mode "t2t-mode" "txt2tags Mode" t))) 9 | -------------------------------------------------------------------------------- /recipes/color-theme.el: -------------------------------------------------------------------------------- 1 | (:name color-theme 2 | :type http-tar 3 | :options ("xzf") 4 | :url "http://download.savannah.gnu.org/releases/color-theme/color-theme-6.6.0.tar.gz" 5 | :load "color-theme.el" 6 | :features "color-theme" 7 | :post-init (lambda () 8 | (color-theme-initialize) 9 | (setq color-theme-is-global t))) 10 | -------------------------------------------------------------------------------- /recipes/dsvn.el: -------------------------------------------------------------------------------- 1 | (:name dsvn 2 | :description "This is an interface for managing Subversion working copies. It can show you an up-to-date view of the current status, and commit changes. If also helps you do other tasks such as updating, switching, diffing and more." 3 | :type http :url "http://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/emacs/dsvn.el") 4 | -------------------------------------------------------------------------------- /recipes/ess.el: -------------------------------------------------------------------------------- 1 | (:name ess 2 | :type svn 3 | :url "https://svn.r-project.org/ESS/trunk/" 4 | :info "doc/info/" 5 | :build `,(mapcar 6 | (lambda (target) 7 | (concat "make " target " EMACS=" el-get-emacs)) 8 | '("clean" "all")) 9 | :load-path ("lisp") 10 | :features ess-site) 11 | 12 | -------------------------------------------------------------------------------- /recipes/doxymacs.el: -------------------------------------------------------------------------------- 1 | (:name doxymacs 2 | :website "http://doxymacs.sourceforge.net/" 3 | :description "Doxymacs is Doxygen + {X}Emacs." 4 | :type git 5 | :url "git://doxymacs.git.sourceforge.net/gitroot/doxymacs/doxymacs" 6 | :load-path ("./lisp") 7 | :build ("./bootstrap" "./configure" "make") 8 | :features doxymacs 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /recipes/puppet-mode.el: -------------------------------------------------------------------------------- 1 | (:name puppet-mode 2 | :type http 3 | :url "http://projects.puppetlabs.com/projects/puppet/repository/revisions/master/raw/ext/emacs/puppet-mode.el" 4 | :after (lambda () 5 | (autoload 'puppet-mode "puppet-mode" "Major mode for editing puppet manifests" t) 6 | (add-to-list 'auto-mode-alist '("\\.pp$" . puppet-mode)))) 7 | -------------------------------------------------------------------------------- /recipes/circe.el: -------------------------------------------------------------------------------- 1 | (:name circe 2 | :website "http://www.nongnu.org/circe/" 3 | :description "Circe is yet another client for IRC in Emacs. It provides most features one would expect from an IRC client, with sane defaults to start from." 4 | :type cvs 5 | :url ":pserver:anonymous@cvs.savannah.nongnu.org:/sources/circe" 6 | :module "circe" 7 | :load-path (".")) 8 | -------------------------------------------------------------------------------- /recipes/active-menu.el: -------------------------------------------------------------------------------- 1 | (:name active-menu 2 | :website "http://www.emacswiki.org/emacs/ActiveMenu" 3 | :description "Active Menu toggles the display of the menu bar automatically when the mouse comes close to it. Otherwise you get one more line of code." 4 | :type http 5 | :url "http://www.skamphausen.de/cgi-bin/ska/download/active-menu.el" 6 | :features "active-menu") 7 | -------------------------------------------------------------------------------- /recipes/jda-minor-mode.el: -------------------------------------------------------------------------------- 1 | (:name jda-minor-mode 2 | :website "https://github.com/jglee1027/jda-minor-mode#readme" 3 | :description "Jong-Gyu Development Assistant minor mode for Developers(like emacs-textmate or VisualAssist" 4 | :type git 5 | :url "https://github.com/jglee1027/jda-minor-mode.git" 6 | :features jda 7 | :load "jda.el" 8 | :compile "jda.el") 9 | -------------------------------------------------------------------------------- /recipes/ensime.el: -------------------------------------------------------------------------------- 1 | (:name ensime 2 | :type git 3 | :url "https://github.com/aemoncannon/ensime.git" 4 | :build ("sbt update stage") 5 | :features ensime 6 | :load-path ("./dist/elisp") 7 | :post-init (lambda () 8 | (require 'ensime) 9 | ;; scala-mode can be found in the scala distribution: 10 | (require 'scala-mode-auto) 11 | (add-hook 'scala-mode-hook 'ensime-scala-mode-hook))) 12 | -------------------------------------------------------------------------------- /recipes/dbgr.el: -------------------------------------------------------------------------------- 1 | (:name dbgr 2 | :website "https://github.com/rocky/emacs-dbgr" 3 | :description "The Grand \"Cathedral\" Debugger rewrite: Towards a modular framework for interacting with external debuggers." 4 | :type git 5 | :url "https://github.com/rocky/emacs-dbgr.git" 6 | :build ("./autogen.sh" "./configure" "make") 7 | :features (loc-changes load-relative test-unit) 8 | ) 9 | -------------------------------------------------------------------------------- /recipes/ansi.el: -------------------------------------------------------------------------------- 1 | (:name ansi 2 | :website "https://github.com/rejeep/ansi" 3 | :description "This package defines functions that turns simple strings to ansi strings. Turning a string into an ansi string can be to add color to a text, add color in the background of a text or adding a style, such as bold, underscore or italic." 4 | :type http 5 | :url "https://github.com/rejeep/ansi/raw/master/ansi.el") 6 | -------------------------------------------------------------------------------- /recipes/nognus.el: -------------------------------------------------------------------------------- 1 | (:name nognus 2 | :type git 3 | :url "http://git.gnus.org/gnus.git" 4 | :build ("./configure" "make") 5 | :build/windows-nt `(,(concat "\"make.bat " invocation-directory "\"")) 6 | :build/darwin `(,(concat "./configure --with-emacs=" el-get-emacs) "make") 7 | :info "texi" 8 | :load-path ("lisp") 9 | :autoloads nil 10 | :features gnus-load) 11 | -------------------------------------------------------------------------------- /recipes/bbcode-mode.el: -------------------------------------------------------------------------------- 1 | (:name bbcode-mode 2 | :website "https://bitbucket.org/jfm/emacs-bbcode" 3 | :description "A simple derived-mode for editing bbcode in emacs." 4 | :type hg 5 | :url "https://bitbucket.org/jfm/emacs-bbcode" 6 | :post-init (lambda () 7 | (autoload 'bbcode-mode "bbcode-mode" "BBCode editing mode." t) 8 | (add-to-list 'auto-mode-alist '("\\.bbc\\(ode\\)?\\'" . bbcode-mode)))) 9 | -------------------------------------------------------------------------------- /recipes/python-mode.el: -------------------------------------------------------------------------------- 1 | (:name python-mode 2 | :type git 3 | :url "https://github.com/emacsmirror/python-mode.git" 4 | :features (python-mode doctest-mode) 5 | :compile nil 6 | :post-init (lambda () 7 | (add-to-list 'auto-mode-alist '("\\.py$" . python-mode)) 8 | (add-to-list 'interpreter-mode-alist '("python" . python-mode)) 9 | (autoload 'python-mode "python-mode" "Python editing mode." t))) 10 | -------------------------------------------------------------------------------- /recipes/magit.el: -------------------------------------------------------------------------------- 1 | (:name magit 2 | :website "https://github.com/magit/magit#readme" 3 | :description "It's Magit! An Emacs mode for Git." 4 | :type git 5 | :url "http://github.com/magit/magit.git" 6 | :info "." 7 | ;; that used to be how to build it :build ("./autogen.sh" "./configure" "make") 8 | :build ("make all") 9 | :build/darwin `(,(concat "PATH=" invocation-directory ":$PATH make all"))) 10 | -------------------------------------------------------------------------------- /recipes/maxframe.el: -------------------------------------------------------------------------------- 1 | (:name maxframe 2 | :type git 3 | :url "http://github.com/rmm5t/maxframe.el.git" 4 | :post-init (lambda () 5 | (autoload 'maximize-frame "maxframe" 6 | "Maximizes the frame to fit the display if under a windowing 7 | system." t) 8 | (autoload 'restore-frame "maxframe" 9 | "Restores a maximized frame. See `maximize-frame'." t))) 10 | -------------------------------------------------------------------------------- /recipes/breadcrumb.el: -------------------------------------------------------------------------------- 1 | (:name breadcrumb 2 | :website "http://breadcrumbemacs.sourceforge.net/" 3 | :description "Breadcrumb is an add-on module for Emacs that allows you to set a series of quick bookmarks in the file buffers, and jump back to them quickly." 4 | :type http 5 | :url "http://downloads.sourceforge.net/project/breadcrumbemacs/Breadcrumb%20for%20Emacs/1.1.3/breadcrumb-1.1.3.zip" 6 | :build ("unzip breadcrumb-1.1.3.zip")) 7 | -------------------------------------------------------------------------------- /recipes/point-stack.el: -------------------------------------------------------------------------------- 1 | (:name point-stack 2 | :type git 3 | :url "https://github.com/mattharrison/point-stack.git" 4 | :features point-stack 5 | :compile "point-stack.el") 6 | 7 | ;; 8 | ;; Configuration example: 9 | ;; 10 | ;; :post-init (lambda() 11 | ;; (global-set-key '[(f5)] 'point-stack-push) 12 | ;; (global-set-key '[(f6)] 'point-stack-pop) 13 | ;; (global-set-key '[(f7)] 'point-stack-forward-stack-pop)) 14 | -------------------------------------------------------------------------------- /recipes/bbdb.el: -------------------------------------------------------------------------------- 1 | (:name bbdb 2 | :website "http://bbdb.sourceforge.net/" 3 | :description "The Insidious Big Brother Database (BBDB) is a contact management utility." 4 | :type git 5 | :url "git://git.savannah.nongnu.org/bbdb.git" 6 | :load-path ("./lisp") 7 | :build `(,(concat "make VMDIR= EMACS=" el-get-emacs " -C lisp bbdb autoloadsc")) 8 | :features bbdb 9 | :autoloads nil 10 | :post-init (lambda () (bbdb-initialize))) 11 | 12 | -------------------------------------------------------------------------------- /recipes/distel.el: -------------------------------------------------------------------------------- 1 | (:name distel 2 | :website "https://github.com/massemanet/distel" 3 | :description "Distributed Emacs Lisp for Erlang." 4 | :type git 5 | :url "https://github.com/massemanet/distel.git" 6 | :info "doc" 7 | :build `,(mapcar 8 | (lambda (target) 9 | (concat "make " target " EMACS=" el-get-emacs)) 10 | '("clean" "all")) 11 | :load-path ("elisp") 12 | :features distel) 13 | 14 | -------------------------------------------------------------------------------- /recipes/auto-complete.el: -------------------------------------------------------------------------------- 1 | (:name auto-complete 2 | :website "http://cx4a.org/software/auto-complete/" 3 | :description "The most intelligent auto-completion extension." 4 | :type git 5 | :url "http://github.com/m2ym/auto-complete.git" 6 | :load-path "." 7 | :post-init (lambda () 8 | (require 'auto-complete) 9 | (add-to-list 'ac-dictionary-directories (expand-file-name "dict" pdir)) 10 | (require 'auto-complete-config) 11 | (ac-config-default))) 12 | -------------------------------------------------------------------------------- /recipes/dtrt-indent.el: -------------------------------------------------------------------------------- 1 | (:name dtrt-indent 2 | :website "http://savannah.nongnu.org/projects/dtrt-indent/" 3 | :description "A minor mode that guesses the indentation offset originally used for creating source code files and transparently adjusts the corresponding settings in Emacs, making it more convenient to edit foreign files." 4 | :type git 5 | :url "git://git.savannah.nongnu.org/dtrt-indent.git" 6 | :features dtrt-indent 7 | :post-init (lambda () (dtrt-indent-mode 1))) 8 | -------------------------------------------------------------------------------- /recipes/mailcrypt.el: -------------------------------------------------------------------------------- 1 | (:name mailcrypt 2 | :type cvs 3 | :url ":pserver:anonymous@mailcrypt.cvs.sourceforge.net:/cvsroot/mailcrypt" 4 | :module "mailcrypt" 5 | :build `( 6 | "autoconf" 7 | "./configure" 8 | ,(mapconcat 'shell-quote-argument 9 | `("make" 10 | ,(concat "EMACS=" el-get-emacs) 11 | "INFOFILES=mailcrypt.info") " ") 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /recipes/blender-python-mode.el: -------------------------------------------------------------------------------- 1 | (:name blender-python-mode 2 | :website "http://formgames.org/emacs/blender-python-mode/" 3 | :description "The Blender Python Mode makes it easy to use Emacs for Blender Python development." 4 | :type bzr 5 | :url "http://bazaar.launchpad.net/~diresu/blender-python-mode/blender-python-mode/" 6 | :prepare (lambda () 7 | (setq blender-python-mode-installation-dir 8 | (el-get-package-directory "blender-python-mode"))) 9 | :features 'blender-python-mode) 10 | -------------------------------------------------------------------------------- /recipes/clevercss.el: -------------------------------------------------------------------------------- 1 | (:name clevercss 2 | :website "https://github.com/jschaf/CleverCSS-Mode#readme" 3 | :description "This is a Emacs major mode for editing CleverCSS files. It provides smart indentation, syntax highlighting and basic text manipulation commands." 4 | :type git 5 | :url "https://github.com/jschaf/CleverCSS-Mode.git" 6 | :post-init (lambda () 7 | (autoload 'clevercss-mode "clevercss" nil t) 8 | (add-to-list 'auto-mode-alist 9 | '("\\.ccss\\'" . clevercss-mode)))) 10 | -------------------------------------------------------------------------------- /recipes/emacs-goodies-el.el: -------------------------------------------------------------------------------- 1 | (:name emacs-goodies-el 2 | :website "http://packages.debian.org/sid/emacs-goodies-el" 3 | :description "Miscellaneous add-ons for Emacs" 4 | :type cvs 5 | :options login 6 | :module "emacs-goodies-el" 7 | :url ":pserver:anonymous@cvs.alioth.debian.org:/cvs/pkg-goodies-el" 8 | :load-path ("elisp/debian-el" 9 | "elisp/devscripts-el" 10 | "elisp/dpkg-dev-el" 11 | "elisp/emacs-goodies-el") 12 | :load ("elisp/dpkg-dev-el/dpkg-dev-el-loaddefs.el")) 13 | -------------------------------------------------------------------------------- /recipes/coffee-mode.el: -------------------------------------------------------------------------------- 1 | (:name coffee-mode 2 | :website "http://ozmm.org/posts/coffee_mode.html" 3 | :description "Emacs Major Mode for CoffeeScript" 4 | :type git 5 | :url "https://github.com/defunkt/coffee-mode.git" 6 | :features coffee-mode 7 | :post-init (lambda () 8 | (add-to-list 'auto-mode-alist '("\\.coffee$" . coffee-mode)) 9 | (add-to-list 'auto-mode-alist '("Cakefile" . coffee-mode)) 10 | ;; it defaults to js2-mode, which is not present in Emacs by default 11 | (setq coffee-js-mode 'javascript-mode))) 12 | -------------------------------------------------------------------------------- /recipes/ProofGeneral.el: -------------------------------------------------------------------------------- 1 | (:name ProofGeneral ;; Requires Emacs >= 23.3 2 | :website "http://proofgeneral.inf.ed.ac.uk/" 3 | :description "Proof General is a generic front-end for proof assistants (also known as interactive theorem provers)" 4 | :type http-tar 5 | :options ("xzf") 6 | :url "http://proofgeneral.inf.ed.ac.uk/releases/ProofGeneral-4.1RC2.tgz" 7 | :build ("cd ProofGeneral && make clean" "cd ProofGeneral && make compile") 8 | :load ("ProofGeneral/generic/proof-site.el") 9 | :info "./ProofGeneral/doc/") 10 | -------------------------------------------------------------------------------- /recipes/pylookup.el: -------------------------------------------------------------------------------- 1 | (:name pylookup 2 | :type git 3 | :url "https://github.com/tsgates/pylookup.git" 4 | :post-init (lambda () 5 | (setq pylookup-dir (expand-file-name "pylookup" el-get-dir) 6 | pylookup-program (expand-file-name "pylookup.py" pylookup-dir) 7 | pylookup-db-file (expand-file-name "pylookup.db" pylookup-dir)) 8 | (autoload 'pylookup-lookup "pylookup" "Lookup SEARCH-TERM in the Python HTML indexes." t) 9 | (autoload 'pylookup-update "pylookup" "Run pylookup-update and create the database at `pylookup-db-file'." t))) 10 | -------------------------------------------------------------------------------- /recipes/tuareg-mode.el: -------------------------------------------------------------------------------- 1 | (:name tuareg-mode 2 | :type git 3 | :url "https://github.com/emacsmirror/tuareg.git" 4 | :load-path (".") 5 | :build ("make elc") 6 | :post-init 7 | (lambda () 8 | (add-to-list 'auto-mode-alist '("\\.ml[iylp]?" . tuareg-mode)) 9 | (autoload 'tuareg-mode "tuareg" "Major mode for editing Caml code" t) 10 | (autoload 'camldebug "camldebug" "Run the Caml debugger" t) 11 | (dolist (ext '(".cmo" ".cmx" ".cma" ".cmxa" ".cmi")) 12 | (add-to-list 'completion-ignored-extensions ext)))) 13 | -------------------------------------------------------------------------------- /recipes/package.el: -------------------------------------------------------------------------------- 1 | (:name package 2 | :type http 3 | :url "http://tromey.com/elpa/package.el" 4 | :features package 5 | :post-init (lambda () 6 | (setq package-user-dir 7 | (expand-file-name 8 | (convert-standard-filename 9 | (concat (file-name-as-directory 10 | (el-get-package-directory "package")) 11 | "elpa"))) 12 | package-directory-list 13 | (list (file-name-as-directory package-user-dir) 14 | "/usr/share/emacs/site-lisp/elpa/")) 15 | (make-directory package-user-dir t) 16 | (package-initialize))) 17 | -------------------------------------------------------------------------------- /recipes/org-mode.el: -------------------------------------------------------------------------------- 1 | (:name org-mode 2 | :website "http://orgmode.org/" 3 | :description "Org-mode is for keeping notes, maintaining ToDo lists, doing project planning, and authoring with a fast and effective plain-text system." 4 | :type git 5 | :url "http://repo.or.cz/r/org-mode.git" 6 | :info "doc" 7 | :build `,(mapcar 8 | (lambda (target) 9 | (concat "make " target " EMACS=" el-get-emacs)) 10 | '("clean" "all")) 11 | :load-path ("." "lisp" "contrib/lisp") 12 | :autoloads nil 13 | :features org-install) 14 | 15 | -------------------------------------------------------------------------------- /recipes/cedet.el: -------------------------------------------------------------------------------- 1 | (:name cedet 2 | :website "http://cedet.sourceforge.net/" 3 | :description "CEDET is a Collection of Emacs Development Environment Tools written with the end goal of creating an advanced development environment in Emacs." 4 | :type bzr 5 | :url "bzr://cedet.bzr.sourceforge.net/bzrroot/cedet/code/trunk" 6 | :build ("touch `find . -name Makefile`" "make") 7 | :build/windows-nt ("echo #!/bin/sh > tmp.sh & echo touch `/usr/bin/find . -name Makefile` >> tmp.sh & echo make FIND=/usr/bin/find >> tmp.sh" 8 | "sed 's/^M$//' tmp.sh > tmp2.sh" 9 | "sh ./tmp2.sh" "rm ./tmp.sh ./tmp2.sh") 10 | :load-path ("./common")) 11 | -------------------------------------------------------------------------------- /recipes/auto-dictionnary.el: -------------------------------------------------------------------------------- 1 | (:name auto-dictionnary 2 | :website "http://nschum.de/src/emacs/auto-dictionary/" 3 | :description "auto-dictionary-mode tries to guess the buffer's text language and adjusts flyspell automatically. Currently English, German, French, Spanish, Swedish, Slovenian, Hungarian, Romanian and Portuguese are somewhat supported. Additional languages are easily added." 4 | :type http 5 | :url "http://nschum.de/src/emacs/auto-dictionary/auto-dictionary.el" 6 | :features auto-dictionary 7 | :post-init (lambda () 8 | (add-hook 'flyspell-mode-hook 9 | (lambda () (auto-dictionary-mode 1))))) 10 | -------------------------------------------------------------------------------- /recipes/auctex.el: -------------------------------------------------------------------------------- 1 | (:name auctex 2 | :website "http://www.gnu.org/software/auctex/" 3 | :description "AUCTeX is an extensible package for writing and formatting TeX files in GNU Emacs and XEmacs. It supports many different TeX macro packages, including AMS-TeX, LaTeX, Texinfo, ConTeXt, and docTeX (dtx files)." 4 | :type cvs 5 | :module "auctex" 6 | :url ":pserver:anonymous@cvs.sv.gnu.org:/sources/auctex" 7 | :build `("./autogen.sh" ,(concat "./configure --with-lispdir=`pwd` --with-emacs=" el-get-emacs) "make") 8 | :load-path ("." "preview") 9 | :load ("tex-site.el" "preview/preview-latex.el") 10 | :info "doc") 11 | -------------------------------------------------------------------------------- /recipes/uim-el.el: -------------------------------------------------------------------------------- 1 | (:name uim-el 2 | :type svn 3 | :url "http://uim.googlecode.com/svn/trunk/" 4 | :load-path ("./emacs") 5 | :build ("LC_MESSAGES=C ./make-wc.sh --prefix=`pwd`/build\ 6 | --disable-gnome-applet --disable-fep --without-gtk2" 7 | "make" 8 | "make install") 9 | :post-init (lambda () 10 | (setq uim-el-agent (concat 11 | (file-name-as-directory 12 | (el-get-package-directory "uim-el")) 13 | "emacs/uim-el-agent")) 14 | (setq uim-el-helper-agent (concat 15 | (file-name-as-directory 16 | (el-get-package-directory "uim-el")) 17 | "emacs/uim-el-helper-agent")))) 18 | 19 | -------------------------------------------------------------------------------- /recipes/apel.el: -------------------------------------------------------------------------------- 1 | (:name apel 2 | :website "http://www.kanji.zinbun.kyoto-u.ac.jp/~tomo/elisp/APEL/" 3 | :description "APEL (A Portable Emacs Library) is a library to support to write portable Emacs Lisp programs." 4 | :type cvs 5 | :module "apel" 6 | :url ":pserver:anonymous@cvs.m17n.org:/cvs/root" 7 | :build 8 | (mapcar 9 | (lambda (target) 10 | (list el-get-emacs 11 | (split-string "-batch -q -no-site-file -l APEL-MK -f") 12 | target 13 | "prefix" "site-lisp" "site-lisp")) 14 | '("compile-apel" "install-apel")) 15 | :load-path ("site-lisp/apel" "site-lisp/emu")) 16 | 17 | -------------------------------------------------------------------------------- /recipes/flim.el: -------------------------------------------------------------------------------- 1 | (:name flim 2 | :depends apel 3 | :type cvs 4 | :module "flim" 5 | :url ":pserver:anonymous@cvs.m17n.org:/cvs/root" 6 | :build 7 | (append 8 | `((,(executable-find "cvs") ,(split-string "up -r flim-1_14-wl"))) 9 | (mapcar 10 | (lambda (target) 11 | (list el-get-emacs 12 | (mapcar (lambda (pkg) 13 | (mapcar (lambda (d) `("-L" ,d)) (el-get-load-path pkg))) 14 | '("apel")) 15 | 16 | (split-string "-batch -q -no-site-file -l FLIM-MK -f") 17 | target 18 | "prefix" "site-lisp" "site-lisp")) 19 | '("compile-flim" "install-flim"))) 20 | :load-path ("site-lisp/flim")) 21 | 22 | -------------------------------------------------------------------------------- /recipes/babel.el: -------------------------------------------------------------------------------- 1 | (:name babel 2 | :website "https://github.com/juergenhoetzel/babel" 3 | :description "An Emacs interface to different translation services available on the Internet." 4 | :type git 5 | :url "git://github.com/juergenhoetzel/babel.git" 6 | :prepare 7 | (lambda () 8 | (autoload 'babel "babel" 9 | "Use a web translation service to translate the message MSG." t) 10 | (autoload 'babel-region "babel" 11 | "Use a web translation service to translate the current region." t) 12 | (autoload 'babel-as-string "babel" 13 | "Use a web translation service to translate MSG, returning a string." t) 14 | (autoload 'babel-buffer "babel" 15 | "Use a web translation service to translate the current buffer." t))) 16 | -------------------------------------------------------------------------------- /recipes/semi.el: -------------------------------------------------------------------------------- 1 | (:name semi 2 | :depends (apel flim) 3 | :type cvs 4 | :module "semi" 5 | :url ":pserver:anonymous@cvs.m17n.org:/cvs/root" 6 | :build 7 | (append 8 | `((,(executable-find "cvs") ,(split-string "up -r semi-1_14-wl"))) 9 | (mapcar 10 | (lambda (target) 11 | (list el-get-emacs 12 | (mapcar (lambda (pkg) 13 | (mapcar (lambda (d) `("-L" ,d)) (el-get-load-path pkg))) 14 | '("apel" "flim")) 15 | 16 | (split-string "-batch -q -no-site-file -l SEMI-MK -f") 17 | target 18 | "prefix" "site-lisp" "site-lisp")) 19 | '("compile-semi" "install-semi"))) 20 | :load-path ("site-lisp/semi/") 21 | ) 22 | 23 | -------------------------------------------------------------------------------- /recipes/wanderlust.el: -------------------------------------------------------------------------------- 1 | (:name wanderlust 2 | :depends (apel flim semi) 3 | :type cvs 4 | :module "wanderlust" 5 | :url ":pserver:anonymous@cvs.m17n.org:/cvs/root" 6 | :build (mapcar 7 | (lambda (target-and-dirs) 8 | (list el-get-emacs 9 | (mapcar (lambda (pkg) 10 | (mapcar (lambda (d) `("-L" ,d)) (el-get-load-path pkg))) 11 | (append 12 | '("apel" "flim" "semi") 13 | (when (el-get-package-exists-p "bbdb") (list "bbdb")))) 14 | "--eval" (prin1-to-string 15 | '(progn (setq wl-install-utils t) 16 | (setq wl-info-lang "en") 17 | (setq wl-news-lang "en"))) 18 | 19 | (split-string "-batch -q -no-site-file -l WL-MK -f") 20 | target-and-dirs)) 21 | '(("wl-texinfo-format" "doc") 22 | ("compile-wl-package" "site-lisp" "icons") 23 | ("install-wl-package" "site-lisp" "icons"))) 24 | :info "doc/wl.info" 25 | :load-path ("site-lisp/wl")) 26 | -------------------------------------------------------------------------------- /recipes/geiser.el: -------------------------------------------------------------------------------- 1 | (:name geiser 2 | :website "http://www.nongnu.org/geiser/" 3 | :description "Geiser is a collection of Emacs major and minor modes that conspire with one or more Scheme interpreters to keep the Lisp Machine Spirit alive. It draws inspiration (and a bit more) from environments such as Common Lisp’s Slime, Factor’s FUEL, Squeak or Emacs itself, and does its best to make Scheme hacking inside Emacs (even more) fun." 4 | :type git 5 | :url "git://git.sv.gnu.org/geiser.git" 6 | :load-path ("./elisp") 7 | :build `("./autogen.sh" "./configure" 8 | ,(concat "make EMACS=" el-get-emacs) 9 | ,(concat "make EMACS=" el-get-emacs "info-recursive")) 10 | ;,(concat "cd doc ; " el-get-install-info " --dir-file=./dir *.info")) 11 | :build/windows-nt `("sh ./autogen.sh" "sh ./configure" "make" 12 | ,(concat "cd doc & " el-get-install-info " --dir-file=./dir *.info")) 13 | :info "doc" 14 | :features geiser-load 15 | ) 16 | -------------------------------------------------------------------------------- /recipes/hs-mode.el: -------------------------------------------------------------------------------- 1 | (:name hs-mode 2 | :type git 3 | :url "http://github.com/chrisdone/haskell-emacs.git" 4 | :depends auto-complete 5 | :compile nil 6 | :load-path ("./src/") 7 | 8 | :features (hs-align-imports hs-cabal hs-cabal-mode hs-completion hs-config 9 | hs hs-errors hs-faces hs-indent hs-indent-test 10 | hs-interactive-mode hs-lang-en hs-macros 11 | hs-mode hs-move-nested 12 | hs-navigate-imports hs-process hs-project 13 | hs-sort-imports 14 | hs-string hs-tags hs-types hs-ui) 15 | 16 | :post-init (lambda () 17 | (add-to-list 'auto-mode-alist 18 | (cons "\\.hs\\'" 'hs-mode)) 19 | (add-to-list 'auto-mode-alist 20 | (cons "\\.cabal\\'" 'hs-cabal-mode))) 21 | ) 22 | -------------------------------------------------------------------------------- /recipes/package24.el: -------------------------------------------------------------------------------- 1 | ;; Same as "package" except that it takes the version from Emacs 24 2 | (:name package24 3 | :type http 4 | :url "http://repo.or.cz/w/emacs.git/blob_plain/HEAD:/lisp/emacs-lisp/package.el" 5 | :features package 6 | :post-init (lambda () 7 | (setq package-user-dir 8 | (expand-file-name 9 | (convert-standard-filename 10 | (concat (file-name-as-directory 11 | (el-get-package-directory "package24")) 12 | "elpa"))) 13 | package-directory-list 14 | (list (file-name-as-directory package-user-dir) 15 | "/usr/share/emacs/site-lisp/elpa/")) 16 | (make-directory package-user-dir t) 17 | (unless (boundp 'package-subdirectory-regexp) 18 | (defconst package-subdirectory-regexp 19 | "^\\([^.].*\\)-\\([0-9]+\\(?:[.][0-9]+\\)*\\)$" 20 | "Regular expression matching the name of 21 | a package subdirectory. The first subexpression is the package 22 | name. The second subexpression is the version string.")) 23 | (setq 24 | package-archives 25 | '(("ELPA" . "http://tromey.com/elpa/") 26 | ("gnu" . "http://elpa.gnu.org/packages/") 27 | ("marmalade" . "http://marmalade-repo.org/packages"))))) 28 | 29 | ;; Don't init, elpa packages installed by el-get is 30 | ;; initialized from loaddefs (package-initialize) 31 | -------------------------------------------------------------------------------- /el-get-install.el: -------------------------------------------------------------------------------- 1 | ;;; el-get-install.el --- installer for the lazy 2 | ;; 3 | ;; Copyright (C) 2010 Dimitri Fontaine 4 | ;; 5 | ;; Author: Dimitri Fontaine 6 | ;; URL: http://www.emacswiki.org/emacs/el-get.el 7 | ;; Version: 0.9 8 | ;; Created: 2010-06-17 9 | ;; Keywords: emacs package elisp install elpa git git-svn bzr cvs apt-get fink http http-tar 10 | ;; Licence: WTFPL, grab your copy here: http://sam.zoy.org/wtfpl/ 11 | ;; 12 | ;; This file is NOT part of GNU Emacs. 13 | ;; 14 | ;; bootstrap your el-get installation, the goal is then to use el-get to 15 | ;; update el-get. 16 | ;; 17 | ;; So the idea is that you copy/paste this code into your *scratch* buffer, 18 | ;; hit C-j, and you have a working el-get. 19 | 20 | (let ((el-get-root 21 | (file-name-as-directory 22 | (concat (file-name-as-directory user-emacs-directory) "el-get")))) 23 | 24 | (when (file-directory-p el-get-root) 25 | (add-to-list 'load-path el-get-root)) 26 | 27 | ;; try to require el-get, failure means we have to install it 28 | (unless (require 'el-get nil t) 29 | (unless (file-directory-p el-get-root) 30 | (make-directory el-get-root t)) 31 | 32 | (let* ((package "el-get") 33 | (buf (switch-to-buffer "*el-get bootstrap*")) 34 | (pdir (file-name-as-directory (concat el-get-root package))) 35 | (git (or (executable-find "git") 36 | (error "Unable to find `git'"))) 37 | (url (if (bound-and-true-p el-get-git-install-url) 38 | el-get-git-install-url 39 | "http://github.com/dimitri/el-get.git")) 40 | (default-directory el-get-root) 41 | (process-connection-type nil) ; pipe, no pty (--no-progress) 42 | 43 | ;; First clone el-get 44 | (status 45 | (call-process git nil `(,buf t) t "--no-pager" "clone" "-v" url package))) 46 | 47 | (unless (zerop status) 48 | (error "Couldn't get el-get from the Git repository")) 49 | 50 | (load (concat pdir package ".el")) 51 | (el-get-post-install "el-get") 52 | (with-current-buffer buf 53 | (goto-char (point-max)) 54 | (insert "\nCongrats, el-get is installed and ready to serve!"))))) 55 | 56 | -------------------------------------------------------------------------------- /recipes/yasnippet.el: -------------------------------------------------------------------------------- 1 | (:name yasnippet 2 | :website "http://code.google.com/p/yasnippet/" 3 | :description "YASnippet is a template system for Emacs." 4 | :type svn 5 | :url "http://yasnippet.googlecode.com/svn/trunk/" 6 | :features "yasnippet" 7 | :prepare (lambda () 8 | ;; Set up the default snippets directory 9 | ;; 10 | ;; Principle: don't override any user settings 11 | ;; for yas/snippet-dirs, whether those were made 12 | ;; with setq or customize. If the user doesn't 13 | ;; want the default snippets, she shouldn't get 14 | ;; them! 15 | (unless (or (boundp 'yas/snippet-dirs) (get 'yas/snippet-dirs 'customized-value)) 16 | (setq yas/snippet-dirs 17 | (list (concat el-get-dir (file-name-as-directory "yasnippet") "snippets"))))) 18 | 19 | :post-init (lambda () 20 | ;; Trick customize into believing the standard 21 | ;; value includes the default snippets. 22 | ;; yasnippet would probably do this itself, 23 | ;; except that it doesn't include an 24 | ;; installation procedure that sets up the 25 | ;; snippets directory, and thus doesn't know 26 | ;; where those snippets will be installed. See 27 | ;; http://code.google.com/p/yasnippet/issues/detail?id=179 28 | (put 'yas/snippet-dirs 'standard-value 29 | ;; as cus-edit.el specifies, "a cons-cell 30 | ;; whose car evaluates to the standard 31 | ;; value" 32 | (list (list 'quote 33 | (list (concat el-get-dir (file-name-as-directory "yasnippet") "snippets")))))) 34 | ;; byte-compile load vc-svn and that fails 35 | ;; see https://github.com/dimitri/el-get/issues/200 36 | :compile nil) 37 | -------------------------------------------------------------------------------- /test/test.el: -------------------------------------------------------------------------------- 1 | (setq debug-on-error t) 2 | (setq message-log-max t) 3 | (setq eval-expression-debug-on-error t) 4 | 5 | (defconst dwa:test-log 6 | (find-file-noselect "test.log" 'nowarn)) 7 | 8 | (with-current-buffer dwa:test-log 9 | ;; in case there's an old buffer hanging around 10 | (erase-buffer)) 11 | 12 | (defun el-get-compiled () 13 | (file-exists-p 14 | (concat 15 | (mapconcat 16 | 'file-name-as-directory `(,user-emacs-directory "el-get" "el-get") 17 | "") "el-get.elc"))) 18 | 19 | (defun dwa:test-result (exit-status) 20 | (with-current-buffer dwa:test-log 21 | (insert (format"Testing %s 22 | el-get installed: %s 23 | el-get compiled: %s 24 | autoloads updated: %s" 25 | (if (zerop exit-status) 26 | "passed" 27 | (format "failed with status %s" exit-status)) 28 | (featurep 'el-get) 29 | (el-get-compiled) 30 | (null el-get-outdated-autoloads))) 31 | (insert "\n\n=================== Messages =====================\n\n") 32 | (insert-buffer "*Messages*") 33 | (save-buffer)) 34 | (kill-emacs exit-status)) 35 | 36 | (defadvice debugger-setup-buffer (after dwa:debug-exit 0 (debugger-args) activate preactivate) 37 | (message "Entering debugger...") 38 | (let ((backtrace-buffer (current-buffer))) 39 | (with-current-buffer dwa:test-log 40 | (insert "\n\n=================== Backtrace =====================\n\n") 41 | (insert-buffer backtrace-buffer))) 42 | (dwa:test-result 666)) 43 | 44 | ;; 45 | ;; Test bootstrapping initially 46 | ;; 47 | (defconst el-get-root-directory 48 | (file-name-directory 49 | (directory-file-name 50 | (file-name-directory load-file-name)))) 51 | 52 | ;; Extract the instructions directly from the documentation 53 | (save-window-excursion 54 | (find-file (concat el-get-root-directory "README.asciidoc")) 55 | (search-forward-regexp "^-\\{9,\\} 56 | \\(\\(?:.\\| 57 | \\)+?\\)-\\{9,\\}") 58 | (message "evaluating %s" (match-string 1)) 59 | (eval (read (match-string 1)))) 60 | 61 | ;; if this takes more than 15 seconds, time out 62 | (run-at-time 15 nil 63 | (lambda () 64 | (condition-case err 65 | (with-current-buffer dwa:test-log 66 | (insert "\n\n** Timeout Reached **\n\n")) 67 | (dwa:test-result 111) 68 | ((debug error) 69 | (dwa:test-result 888))))) 70 | 71 | ;; When el-get is installed and compiled, and autoloads are generated, 72 | ;; we're done. Check for it every half second. 73 | (run-at-time 0.5 0.5 74 | (lambda () (message "waiting for el-get installation...") 75 | (condition-case err 76 | (when (and (featurep 'el-get) 77 | (null el-get-outdated-autoloads) 78 | (el-get-compiled)) 79 | (dwa:test-result 0)) 80 | ((debug error) 81 | (dwa:test-result 777))))) 82 | 83 | -------------------------------------------------------------------------------- /README.asciidoc: -------------------------------------------------------------------------------- 1 | = el-get 2 | 3 | Short Story: el-get allows you to install and manage +elisp+ code for 4 | Emacs. It supports lots of differents types of sources and is able to 5 | 'install' them, 'update' them and 'remove' them, but more importantly it 6 | will 'init' them for you. 7 | 8 | That means it will +require+ the 'features' you need, +load+ the 9 | necessary files, set the 'Info' paths so that +C-h i+ shows the new 10 | documentation you now depend on, and finally call your own 11 | +:post-init+ function for you to setup the extension. Or call it a 12 | package. 13 | 14 | == Status and Version Numbers 15 | 16 | Current +el-get+ status is stable, ready for daily use and packed with extra 17 | features that make life easier. There are some more things we could do, as 18 | always, but they will be about smoothing things further. 19 | 20 | === Latest released version 21 | 22 | +el-get+ version 2.1 is available, with a boatload of features, including 23 | autoloads support, byte-compiling in an external "clean room" Emacs 24 | instance, custom support, lazy initialisation support (defering all init 25 | functions to +eval-after-load+), and multi repositories +ELPA+ support. 26 | 27 | === Version numbering 28 | 29 | Version String are now inspired by how Emacs itself numbers its versions. 30 | First is the major version number, then a dot, then the minor version 31 | number. The minor version number is 0 when still developping the next major 32 | version. So 3.0 is a developer release while 3.1 will be the next stable 33 | release. 34 | 35 | Please note that this versioning policy has been picked while backing 36 | 1.2~dev, so 1.0 was a "stable" release in fact. Ah, history. 37 | 38 | == How to Install it? 39 | 40 | Here's the 'lazy installer': 41 | 42 | -------------------------------------- 43 | ;; So the idea is that you copy/paste this code into your *scratch* buffer, 44 | ;; hit C-j, and you have a working el-get. 45 | (url-retrieve 46 | "https://github.com/dimitri/el-get/raw/master/el-get-install.el" 47 | (lambda (s) 48 | (end-of-buffer) 49 | (eval-print-last-sexp))) 50 | -------------------------------------- 51 | 52 | You have to type +C-j+ with the cursor at the end of the last line, but 53 | still on the line. 'C-j runs the command eval-print-last-sexp', so it will 54 | evaluate the code you're looking at, and that will +git clone el-get+ at the 55 | 'right place'. 56 | 57 | Note that you can add this elisp code into your emacs init file directly, as 58 | the installer code will detect if +el-get+ is already installed. Notice 59 | that doing so directly will require internet access to start emacs. You can 60 | avoid this with the following snippet instead: 61 | 62 | -------------------------------------- 63 | (add-to-list 'load-path "~/.emacs.d/el-get/el-get") 64 | 65 | (unless (require 'el-get nil t) 66 | (url-retrieve 67 | "https://github.com/dimitri/el-get/raw/master/el-get-install.el" 68 | (lambda (s) 69 | (end-of-buffer) 70 | (eval-print-last-sexp)))) 71 | -------------------------------------- 72 | 73 | See next section for details about how to setup you emacs so that it's able 74 | to benefit from +el-get+ automatically. 75 | 76 | == Basic usage 77 | 78 | Now that +el-get+ is installed, simply use +M-x el-get-install+ and pick 79 | whatever package you need. Arrange to have +el-get+ part of your setup, so 80 | that at next emacs startup the installed packages are initialized. Here's 81 | how to: 82 | 83 | -------------------------------------- 84 | (add-to-list 'load-path "~/.emacs.d/el-get/el-get") 85 | 86 | (unless (require 'el-get nil t) 87 | (url-retrieve 88 | "https://github.com/dimitri/el-get/raw/master/el-get-install.el" 89 | (lambda (s) 90 | (end-of-buffer) 91 | (eval-print-last-sexp)))) 92 | 93 | (el-get 'sync) 94 | -------------------------------------- 95 | 96 | That's the basic setup. 97 | 98 | == Advanced setup with local recipes 99 | 100 | Of course, my emacs setup is managed in a private git repository. Some 101 | people on +#emacs+ are using +git submodules+ (or was it straight import) 102 | for managing external repositories in there, but all I can say is that I 103 | frown on this idea. I want an easy canonical list of packages I depend on to 104 | run emacs, and I want this documentation to be usable as-is. Enters el-get! 105 | 106 | -------------------------------------- 107 | (add-to-list 'load-path "~/.emacs.d/el-get/el-get") 108 | (require 'el-get) 109 | 110 | ;; local sources 111 | (setq el-get-sources 112 | '((:name magit 113 | :after (lambda () (global-set-key (kbd "C-x C-z") 'magit-status))) 114 | 115 | (:name asciidoc 116 | :type elpa 117 | :after (lambda () 118 | (autoload 'doc-mode "doc-mode" nil t) 119 | (add-to-list 'auto-mode-alist '("\\.adoc$" . doc-mode)) 120 | (add-hook 'doc-mode-hook '(lambda () 121 | (turn-on-auto-fill) 122 | (require 'asciidoc))))) 123 | 124 | (:name lisppaste :type elpa) 125 | (:name dictionary-el :type apt-get) 126 | (:name emacs-goodies-el :type apt-get))) 127 | 128 | (setq my-packages 129 | (append 130 | '(cssh el-get switch-window vkill google-maps nxhtml xcscope yasnippet) 131 | (mapcar 'el-get-source-name el-get-sources))) 132 | 133 | (el-get 'sync my-packages) 134 | -------------------------------------- 135 | 136 | So now you have a pretty good documentation of the packages you want 137 | installed, where to get them, and how to install them. For the advanced 138 | methods (such as elpa or apt-get), you basically just need the package 139 | name. When relying on a bare git repository, you need to give some more 140 | information, such as the URL to clone and the build steps if any. Then also 141 | what features to require and maybe where to find the texinfo documentation 142 | of the package, for automatic inclusion into your local Info menu. 143 | 144 | The good news is that not only you now have a solid readable description of 145 | all that in a central place, but this very description is all (el-get) needs 146 | to do its magic. This command will check that each and every package is 147 | installed on your system (in el-get-dir) and if that's not the case, it will 148 | actually install it. Then, it will init the packages: that means caring 149 | about the load-path, the Info-directory-list (and dir texinfo menu building) 150 | the loading of the emacs-lisp files, and finally it will require the 151 | features. 152 | 153 | == How to use it? 154 | 155 | You see that +el-get-sources+ example up there? It finishes with a single 156 | +(el-get)+ call. That's it. It will 'install' new +sources+ on the list and 157 | only 'init' already installed ones. 158 | 159 | The status of each package is tracked into +~/.emacs.d/el-get/.status.el+ 160 | (by default) and can get the values +required+, +installed+ or +removed+. 161 | 162 | === Sync or async? 163 | 164 | Most often you want +el-get-install+ and +el-get-build+ to stay out of the 165 | way and be 'asynchronous', so that you can continue using Emacs while your 166 | new package is getting ready. But imagine you're starting up Emacs after a 167 | +git pull+ on the other computer (after a commute, say), and there's some 168 | newer packages for this instance to consider installing. 169 | 170 | Now you want a synchronous install, right? 171 | 172 | So, by default +(el-get)+ is asynchronous, but you can ask for it to be 173 | sync, or to still be asynchronous but to wait until it finished before to 174 | give control back: 175 | 176 | (el-get 'sync) 177 | (el-get 'wait) 178 | 179 | You even get a progress report! 180 | 181 | === Sources 182 | 183 | See the documentation of the +el-get-sources+ variable for details. Please 184 | note that +el-get-sources+ is a 185 | 186 | Note that you can also give a mix of +packages+ symbols, +inline recipes+ 187 | and +source lists+ to +el-get+ as arguments, and completely bypass the 188 | +el-get-sources+ variable. 189 | 190 | (el-get 'sync 'package 'name 'list-of-packages-names-or-symbol) 191 | 192 | It is still recommended to +(setq el-get-sources '(list of packages))+ then 193 | use +(el-get 'sync)+, so that commands such as +el-get-update+ know which 194 | packages to update. 195 | 196 | === Recipes 197 | 198 | Some sources are contributed to +el-get+ directly, so that you only have to 199 | put in the +el-get-sources+ the name of the package you want to 200 | install. 201 | 202 | Should you need some local specific setup, you can do that by providing a 203 | partial sources missing the +:type+ property: your local properties will get 204 | merged into the recipes one. 205 | 206 | Also, the variable +el-get-recipe-path+ allows you to maintain local recipes 207 | in case you either dislike the default one or are crafting some new one not 208 | commited to the main repository yet. But please do consider sending them 209 | over! 210 | 211 | We do not intend to provide recipes for advanced types such as +apt-get+ and 212 | +elpa+ because there's so little to win here, and maintaining a package list 213 | would take too much time. 214 | 215 | === Build Commands 216 | 217 | Avoid using +make install+, which will usually move files into a 218 | "system location." In our case, you probably just want your package 219 | +foo+ to be all installed into +~/.emacs.d/el-get/foo+, right? So, no 220 | +make install+. 221 | 222 | === Byte Compiling 223 | 224 | +el-get+ will 'byte compile' the elisp for the package when its source 225 | definition includes a +:compile+ property set to the list of files to byte 226 | compile (or to a single file), or all the +.el+ files found in the package 227 | when there's no +:build+ command. 228 | 229 | === Hooks 230 | 231 | +el-get+ offers a variety of specific hooks (read the source), and two 232 | general purposes hooks facilities: +el-get-post-install-hooks+ and 233 | +el-get-post-update-hooks+, called with the package name as argument. 234 | 235 | === Some more commands? 236 | 237 | Yes, ok. 238 | 239 | M-x el-get-describe:: 240 | 241 | Prompt for a package name, with completion, then open an +*Help*+ window 242 | with details about the selected package. Those include current status, 243 | website, description, installation method, full recipe, and buttons to 244 | easily install, update or remove the package. 245 | 246 | M-x el-get-sync:: 247 | 248 | Synchronously install any "required" package and init any "installed" one. 249 | 250 | M-x el-get-cd:: 251 | 252 | Will prompt for an +installed+ package name, with completion, then open 253 | its directory with dired. 254 | 255 | M-x el-get-install:: 256 | 257 | Will prompt for a package name, with completion, then install it. It 258 | will only propose packages that are not already +installed+. Any 259 | package that you have a recipe for is a candidate. 260 | 261 | Please note that when installing a package that is not in your 262 | +el-get-sources+ or your +el-get+ call means that it will not be 263 | initialized for you automatically at emacs startup. You get a +WARNING+ 264 | message when that's the case. 265 | 266 | C-h e runs the command view-echo-area-messages. 267 | 268 | M-x el-get-update:: 269 | 270 | Will prompt for an installed package name, with completion, then update 271 | it. This will run the +build+ commands and +init+ the package again. 272 | 273 | M-x el-get-self-update:: 274 | 275 | Update only one package, +el-get+ itself. 276 | 277 | M-x el-get-update-all:: 278 | 279 | Will update all packages used in +el-get-sources+. Beware that using 280 | this function can lead to hours of settings review: more often than not 281 | updating a package requires some adjustments to your setup. Updating 282 | all of them at once will require reviewing almost all your setup. 283 | 284 | M-x el-get-remove:: 285 | 286 | Will prompt for an +installed+ package name, with completion, then 287 | remove it. Depending on the +type+ of the package, this often means 288 | simply deleting the directory where the source package lies. Sometime we 289 | have to use external tools instead (+apt-get+, e.g.). No effort is made 290 | to unload the features. 291 | 292 | M-x el-get-find-recipe-file:: 293 | 294 | Will prompt for the name of a package, with completion, then +find-file+ 295 | its +recipe+ file. 296 | 297 | M-x el-get-make-recipes:: 298 | 299 | Will prompt for an existing directory where to output all your 'new' 300 | recipe files: one file for each entry in +el-get-sources+ that is not 301 | just a +symbol+ and that is not found anywhere in +el-get-recipe-path+. 302 | 303 | M-x el-get-emacswiki-refresh:: 304 | 305 | Will launch a subprocess that connects to EmacsWiki and fetch from there 306 | the list of elisp scripts hosted. Then produce a recipe file per 307 | script, and store that in the given directory, which default to 308 | +~/.emacs.d/el-get/el-get/recipes/emacswiki/+ if you didn't change 309 | +el-get-dir+. 310 | 311 | === Useful functions 312 | 313 | el-get-package-types-alist (statuses &rest types):: 314 | 315 | Return an alist of package names that are of given types. Only consider 316 | packages whose status is `member' of STATUSES, which defaults to 317 | installed, required and removed. 318 | 319 | ELISP> (el-get-package-types-alist "installed" 'cvs 'emacswiki) 320 | ((emacs-w3m . cvs) 321 | (rect-mark . emacswiki) 322 | (icomplete+ . emacswiki) 323 | (php-mode-improved . emacswiki) 324 | (rainbow-delimiters . emacswiki) 325 | (goto-last-change . emacswiki) 326 | (emacs-goodies-el . cvs)) 327 | 328 | el-get-extra-packages (&rest packages):: 329 | 330 | Return installed or required packages that are not in given package 331 | list. 332 | 333 | ELISP> (el-get-extra-packages dim-packages) 334 | ((verbiste "installed") 335 | (package "installed")) 336 | 337 | == Internals 338 | 339 | TODO: explain the symlinks in +~/.emacs.d/el-get+. For now, read the source 340 | and try it out. 341 | 342 | == Extending it 343 | 344 | Please see the documentation for the +el-get-methods+ and provide a patch! 345 | 346 | Adding +bzr+ support for example was only about writing 2 functions, mostly 347 | using copy paste. Here's the patch: https://github.com/dimitri/el-get/commit/63e9018102bdeb7b6d9136db231adcd983087217#L0R437 348 | 349 | == Upgrade Notes 350 | 351 | === Upgrading to 3.0 352 | 353 | Please remind that +3.0+ is a development branch. A change has been 354 | included so that +el-get-sources+ is now only another source for recipes, 355 | and +(el-get '...)+ will now only install and initialize known "required" 356 | and "installed" packages. 357 | 358 | The documentation has been updated to detail the new setup. 359 | 360 | If you have packages that have been installed in the past but you no longer 361 | want in your setup, here's how to get them out of the way: 362 | 363 | M-: (el-get-save-package-status "package-name-here" "removed") 364 | 365 | === Upgrading to 1.1 366 | 367 | ==== Package Status 368 | 369 | +el-get+ will now save some package status information into the file 370 | +el-get-status-file+, it's a property list of the package symbol and its 371 | status. The status is set to "required" when you enter +el-get-install+ and 372 | is changed to +installed+ upon successful completion of the installation, 373 | including the build. 374 | 375 | Now, if you +el-get-install+ an already installed package, this is an 376 | error. If the status is "required", a previous install failed, you have to 377 | +el-get-remove+ the package before continuing. If the status is "installed", 378 | well, the package is known installed. 379 | 380 | To reinit the status file you might need to execute the following code: 381 | 382 | (mapc (lambda (p) (el-get-save-package-status p "installed")) 383 | (el-get-package-name-list)) 384 | --------------------------------------------------------------------------------