Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Rearranged ELPA code/docs.

  • Loading branch information...
commit 77e270ba6fc8a55b57d5a156cc381f86cdf83856 1 parent a9e12ca
Phil Hagelberg technomancy authored
11 README.markdown
Source Rendered
@@ -2,15 +2,15 @@
2 2
3 3 This should provide a saner set of defaults than you get normally with
4 4 Emacs. It's intended for beginners, but it should provide a reasonable
5   -working environment for anyone using Emacs.
  5 +working environment for anyone using Emacs for dynamic languages.
6 6
7 7 ## Installation
8 8
9   -1. Install Emacs
  9 +1. Install Emacs (at least version 22)
10 10 Use your package manager if you have one.
11 11 Otherwise, Mac users should get it [from Apple](http://www.apple.com/downloads/macosx/unix_open_source/carbonemacspackage.html).
12 12 Windows users can get it [from GNU](http://ftp.gnu.org/gnu/emacs/windows/emacs-22.3-bin-i386.zip).
13   -2. Move this directory to ~/.emacs.d
  13 +2. Move the directory containing this file to ~/.emacs.d
14 14 3. Launch Emacs!
15 15
16 16 If you are missing some autoloads after an update (should manifest
@@ -27,7 +27,8 @@ Libraries from ELPA (http://tromey.com/elpa) are preferred when
27 27 available since dependencies are handled automatically, and the burden
28 28 to update them is removed from the user.
29 29
30   -See TODO for a list of libraries that are pending submission to ELPA.
  30 +See starter-kit-elpa.el for a list of libraries that are pending
  31 +submission to ELPA.
31 32
32 33 ## Contributing
33 34
@@ -36,3 +37,5 @@ replacement for your regular dotfiles for a while. If there's anything
36 37 you just can't live without, add it or let me know so I can add it.
37 38
38 39 Also: see the file TODO.
  40 +
  41 +The latest version is at http://github.com/technomancy/emacs-starter-kit/
33 TODO
... ... @@ -1,38 +1,11 @@
1 1 TODO:
2 2
3 3 Start custom ELPA server
4   -Add bleeding-edge package support to elpa?
5 4
6   -look up http://www.emacswiki.org/cgi-bin/emacs-en/CommandLogMode
  5 +Submit the packages in starter-kit-elpa.el to ELPA.
7 6
8   -to add to elpa:
9   -* ruby-electric
10   -* ruby-compilation
11   -
12   -* color-theme (zenburn + vivid chalk)
13   -* htmlize
14   -
15   -* cheat
16   -* gist
17   -* lisppaste
18   -* scpaste
19   -* magit
20   -* yaml (make rinari require it)
21   -
22   -* nxhtml (remove bundled deps)
23   -* rinari
24   -* jabber (need to contact maintainers)
25   -* slime
26   -* pg
27   -
28   -Check the list of elpa packages periodically to make sure they're all
29   -up to date:
30   -* ruby-mode
31   -* inf-ruby
32   -* idle-highlight
33   -* js2-mode
34   -* css
35   -* ert
  7 +Check each of starter-kit-packages periodically to make sure they're
  8 +all up to date.
36 9
37 10 maybe include:
38 11 * pcmpl-rake (or put it in another file; it's only 2 functions)
4 elpa-to-submit/markdown-mode.el
@@ -1007,6 +1007,7 @@ This is an exact copy of line-number-at-pos for use in emacs21."
1007 1007 (interactive)
1008 1008 (message "markdown-mode, version %s" markdown-mode-version))
1009 1009
  1010 +;;;###autoload
1010 1011 (define-derived-mode markdown-mode text-mode "Markdown"
1011 1012 "Major mode for editing Markdown files."
1012 1013 ;; Font lock.
@@ -1021,7 +1022,8 @@ This is an exact copy of line-number-at-pos for use in emacs21."
1021 1022 ;; Cause use of ellipses for invisible text.
1022 1023 (add-to-invisibility-spec '(outline . t)))
1023 1024
1024   -;(add-to-list 'auto-mode-alist '("\\.text$" . markdown-mode))
  1025 +;;;###autoload
  1026 +(add-to-list 'auto-mode-alist '("\\.markdown$" . markdown-mode))
1025 1027
1026 1028 (provide 'markdown-mode)
1027 1029
1  elpa/.gitignore
... ... @@ -0,0 +1 @@
  1 +*
2  init.el
@@ -14,9 +14,9 @@
14 14 (setq dotfiles-dir (file-name-directory
15 15 (or (buffer-file-name) load-file-name)))
16 16 (add-to-list 'load-path dotfiles-dir)
17   -(add-to-list 'load-path (concat dotfiles-dir "/elpa"))
18 17 (add-to-list 'load-path (concat dotfiles-dir "/elpa-to-submit"))
19 18 (setq autoload-file (concat dotfiles-dir "loaddefs.el"))
  19 +(setq package-user-dir (concat dotfiles-dir "elpa"))
20 20
21 21 ;; These should be loaded on startup rather than autoloaded on demand
22 22 ;; since they are likely to be used in every session:
0  elpa/package.el → package.el
File renamed without changes
29 starter-kit-elpa.el
... ... @@ -1,3 +1,30 @@
1   -;;; starter-kit-elpa.el ---
  1 +;;; starter-kit-elpa.el --- Install a base set of packages automatically.
2 2 ;;
3 3 ;; Part of the Emacs Starter Kit
  4 +
  5 +(defvar starter-kit-packages '("idle-highlight"
  6 + "ruby-mode"
  7 + "inf-ruby"
  8 + "js2-mode"
  9 + "css-mode"
  10 + "ert"
  11 + ;; To submit:
  12 +;;; "clojure-mode"
  13 +;;; "cheat"
  14 +;;; "gist"
  15 +;;; "lisppaste"
  16 +;;; "magit"
  17 +;;; "yaml"
  18 +;;; "paredit"
  19 +;;; "html-fontify"
  20 +;;; "color-theme"
  21 +;;; "color-theme-zenburn"
  22 +;;; "color-theme-vivid-chalk"
  23 + ;; Complicated ones:
  24 +;;; "nxhtml"
  25 +;;; "rinari"
  26 +;;; "jabber"
  27 +;;; "slime"
  28 +;;; "swank-clojure"
  29 + )
  30 + "Libraries that should be installed by default.")

0 comments on commit 77e270b

Please sign in to comment.
Something went wrong with that request. Please try again.