Remove commented-out paragraph in README (see #367) and clean up whitespace

This commit is contained in:
Steve Purcell 2012-11-03 14:56:07 +00:00
parent f04a25e467
commit 92abe5bf31

View file

@ -32,7 +32,7 @@ call to `package-initialize` in your `init.el` file.
(add-to-list 'package-archives (add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t) '("melpa" . "http://melpa.milkbox.net/packages/") t)
Since `package.el` doesn't allow locking packages to certain version, Since `package.el` doesn't allow locking packages to certain version,
we also provide a package `melpa.el` which contains code to allow we also provide a package `melpa.el` which contains code to allow
restricting packages to specific repositories. This allows someone to restricting packages to specific repositories. This allows someone to
@ -52,11 +52,7 @@ guidelines,
* Upstream source must be stored in an authoritative * Upstream source must be stored in an authoritative
[SCM](http://en.wikipedia.org/wiki/Software_configuration_management) [SCM](http://en.wikipedia.org/wiki/Software_configuration_management)
repository or on the Emacswiki. repository or on the Emacswiki.
<!-- * Package must be actively developed and not otherwise included in a -->
<!-- different ELPA archive. Packages that are better suited for -->
<!-- [marmalade](http://marmalade-repo.org/) -->
* Submit one pull request per recipe. You can create multiple * Submit one pull request per recipe. You can create multiple
branches and create a pull request for each branch. branches and create a pull request for each branch.
@ -64,16 +60,16 @@ guidelines,
specifying only files relevant to the package. See the specifying only files relevant to the package. See the
[Package Format](#package-format) section for more information on [Package Format](#package-format) section for more information on
specifying package files. specifying package files.
* The package name should match the name of the feature provided. See * The package name should match the name of the feature provided. See
the `package` function for more information. the `package` function for more information.
* Packages should adhere to the `package.el` format as specified by * Packages should adhere to the `package.el` format as specified by
`(info "(elisp) Packaging")`. More information on this format is `(info "(elisp) Packaging")`. More information on this format is
provided by the provided by the
[marmalade package manual](http://marmalade-repo.org/doc-files/package.5.html). [marmalade package manual](http://marmalade-repo.org/doc-files/package.5.html).
### Testing ### Testing
@ -86,7 +82,7 @@ Let `<NAME>` denote the name of the recipe to submit.
3. Confirm your package build properly by running 3. Confirm your package build properly by running
make recipes/<NAME> make recipes/<NAME>
4. Install the file you built by running `package-install-file` from 4. Install the file you built by running `package-install-file` from
within Emacs and specifying the newly built package in the directory within Emacs and specifying the newly built package in the directory
specified by `package-build-archive-dir` (default: `packages/` specified by `package-build-archive-dir` (default: `packages/`
@ -174,7 +170,7 @@ Since there is only one `.el` file, this package only needs the `:url` and `:fet
(ido-ubiquitous (ido-ubiquitous
:url "https://github.com/DarwinAwardWinner/ido-ubiquitous.git" :url "https://github.com/DarwinAwardWinner/ido-ubiquitous.git"
:fetcher git) :fetcher git)
``` ```
### Multiple Packages in one Repository ### Multiple Packages in one Repository
@ -191,7 +187,7 @@ contains the *starter-kit* package along with extra packages in the
:url "https://github.com/technomancy/emacs-starter-kit.git" :url "https://github.com/technomancy/emacs-starter-kit.git"
:fetcher git :fetcher git
:files ("modules/starter-kit-bindings.el")) :files ("modules/starter-kit-bindings.el"))
``` ```
Notice that `:files` is not specified for `starter-kit` since Notice that `:files` is not specified for `starter-kit` since
package-build will automatically add all `.el` files in the root package-build will automatically add all `.el` files in the root
@ -202,10 +198,10 @@ files specified explicitly.
### Multiple Files in Multiple Directories ### Multiple Files in Multiple Directories
There are special cases when we need There are special cases when we need
There are special cases where creation of the package comes from many There are special cases where creation of the package comes from many
different sub-directories in the repository and the destination different sub-directories in the repository and the destination
sub-directories need to be explicitly set. sub-directories need to be explicitly set.
Consider the `flymake-perlcritic` recipe, Consider the `flymake-perlcritic` recipe,
@ -230,7 +226,7 @@ first element to be the destination directory. These can be embedded
further, such as the following---hypothetical---entry for `:files`, further, such as the following---hypothetical---entry for `:files`,
```elisp ```elisp
("*.el" ("snippets" ("*.el" ("snippets"
("html-mode" "snippets/html-mode/*") ("html-mode" "snippets/html-mode/*")
("python-mode" "snippets/python-mode/*"))) ("python-mode" "snippets/python-mode/*")))
``` ```
@ -316,17 +312,17 @@ format.
* `clean-packages` -- remove all compiled packages from the `packages` directory. * `clean-packages` -- remove all compiled packages from the `packages` directory.
* `clean-json` -- remove all JSON files. * `clean-json` -- remove all JSON files.
Note that these scripts require an Emacs with `package.el` installed, Note that these scripts require an Emacs with `package.el` installed,
such as Emacs 24. If you have an older version of Emacs, you can get a such as Emacs 24. If you have an older version of Emacs, you can get a
suitable `package.el` [here](http://bit.ly/pkg-el23). suitable `package.el` [here](http://bit.ly/pkg-el23).
[melpa]: http://melpa.milkbox.net [melpa]: http://melpa.milkbox.net
## API ## API
All repository code is contained in the `package-build.el`. All repository code is contained in the `package-build.el`.
### Functions ### Functions
@ -397,7 +393,7 @@ which packages will be enabled (whitelist packages only) or excluded
`package-archives`, PACKAGE is a symbol of a package in that `package-archives`, PACKAGE is a symbol of a package in that
archive to exclude. Any specified package is excluded regardless archive to exclude. Any specified package is excluded regardless
of the value of `package-archive-enable-alist` of the value of `package-archive-enable-alist`
If a particular ARCHIVE has an entry in If a particular ARCHIVE has an entry in
`package-archive-enable-alist` then only packages `package-archive-enable-alist` then only packages
@ -422,4 +418,3 @@ You can install the package manually by pasting this into yoru `*scratch*` buffe
*MELPA* is *Milkypostman's ELPA* or *Milkypostman's Experimental Lisp *MELPA* is *Milkypostman's ELPA* or *Milkypostman's Experimental Lisp
Package Archive* if you're not into the whole brevity thing. Package Archive* if you're not into the whole brevity thing.