Commit Graph

613 Commits

Author SHA1 Message Date
Ryan C. Thompson
b96ae5bbb9 Remove reference to removed function
Also, require a package's directory to exist before considering it
installed.
2012-03-06 01:11:55 -08:00
Dimitri Fontaine
c51609718e Add recipe into the status file and use that at init time, to fix #553. 2012-03-05 18:51:33 +01:00
Ryan Thompson
e5f02aa0ea Merge pull request #621 from tkf/ask-el-get-update-all
Add yes-or-no prompt to el-get-update-all
2012-03-02 15:08:36 -08:00
Ryan C. Thompson
9ff04b3810 Ensure el-get-checksum returns the checksum
Previously it copied it to the kill-ring, but sometimes did not return
it to the caller.
2012-02-29 14:21:01 -08:00
Takafumi Arakaki
f5c8cc4dd2 Add optional no-prompt argument to el-get-update-all
as @DarwinAwardWinner suggested
2012-02-29 18:09:04 +01:00
Takafumi Arakaki
bc9d2e4e01 Add note on el-get-update-all prompt to change log 2012-02-29 17:14:55 +01:00
Takafumi Arakaki
6e1ebccaac Add yes-or-no prompt to el-get-update-all 2012-02-29 14:50:27 +01:00
Ryan C. Thompson
b0ba0acebb Merge branch 'cvs-proxy' 2012-02-28 18:23:01 -08:00
Ryan C. Thompson
7235faa793 Add CVS proxy note to change log 2012-02-28 18:22:15 -08:00
Ryan C. Thompson
63d0771d1c Add verbose message in "el-get-eval-after-load" 2012-02-24 17:56:36 -08:00
Ryan C. Thompson
7cd20512cf Give "eval-after-load" a string
In my testing, "eval-after-load" only works when its first argument is
a string.
2012-02-24 17:55:57 -08:00
Ryan Thompson
0da6fd9299 Merge pull request #582 from DarwinAwardWinner/recipe-auto-lambda
Don't require "lambda ()" in post-init and similar. (plus lazy loading fixes)
2012-02-24 12:04:54 -08:00
Ryan C. Thompson
112a6c2e38 Merge branch 'lazy-fix' into recipe-auto-lambda
Conflicts:
	el-get.el
	recipes/clevercss.rcp
	recipes/coffee-mode.rcp
	recipes/full-ack.rcp
	recipes/mustache-mode.rcp
	recipes/n3-mode.rcp
	recipes/pylookup.rcp
	recipes/rhtml-mode.rcp
	recipes/sauron.rcp
	recipes/yaml-mode.rcp
2012-02-23 15:05:49 -08:00
Ryan C. Thompson
b5c74fc807 Merge branch 'code-cleanup' 2012-02-23 14:46:10 -08:00
Ryan C. Thompson
03e6785586 Fixes to make the test pass 2012-02-23 14:40:45 -08:00
Ryan C. Thompson
6a4ee8340c Use "el-get-lazy-funcall" in "el-get-init" 2012-02-23 14:22:18 -08:00
Ryan C. Thompson
b3f5de42b9 Add functions el-get-eval-after-load and el-get-lazy-funcall
Neither one is used yet
2012-02-23 14:21:38 -08:00
Ryan C. Thompson
ca7702984a Allow :lazy property to always override "el-get-is-lazy"
Specifically, if "el-get-is-lazy" is non-nil, A recipe can override it
with ":lazy nil".
2012-02-23 13:52:45 -08:00
Ryan C. Thompson
c9944fda61 Move file-local variables to dir-local variables 2012-02-23 13:18:48 -08:00
Ryan C. Thompson
6f60c5ba4e Do quote-stripping using eval, not cdr 2012-02-22 15:01:05 -08:00
Ryan C. Thompson
9d51738a20 Improve messages in "el-get-run-package-support"
Now printed lisp forms are put inside `quotes'.
2012-02-22 15:00:51 -08:00
Ryan C. Thompson
db2d2187f0 Rewrite el-get-funcall to expect only function or single lisp form
As discussed in
https://github.com/dimitri/el-get/pull/582#issuecomment-4081824

Since the lisp-form is now recommended and functions are deprecated,
rename "el-get-funcall" to el-get-run-package-support, and change
other terms in documentation and comments from "function" to form.
When it gets a function (anything callable), it gives a deprecation
warning that, when practical, tells the user how to modify the recipe
to use a lisp form instead of a function.

Also, now ":post-init 'FORM" is equivalent to ":post-init FORM",
because any top-level quoting is stripped from FORM (with a warning)
before evaluating it.
2012-02-22 13:41:49 -08:00
Ryan C. Thompson
981c4bfb27 Fix check for callability
It no longer throws errors.
2012-02-22 13:41:49 -08:00
Ryan C. Thompson
b52326c065 For :post-init single-funcall case, also allow macros and other callables 2012-02-22 13:41:49 -08:00
Ryan C. Thompson
cbd502de8a Add github & emacsmirror methods to Change Log 2012-02-21 15:02:26 -08:00
Ryan C. Thompson
1914009917 Code cleanup. 2012-02-20 13:11:10 -08:00
Ryan C. Thompson
a240fd3759 Remove redundant call to "el-get-install-next-packages" 2012-02-20 12:58:45 -08:00
Ryan C. Thompson
daf8c74686 Fix for installing packages with already-installed dependencies 2012-02-20 12:45:54 -08:00
Ryan C. Thompson
fe2916e05c Auto-prepend "lambda ()" to :post-init and similar 2012-02-20 00:24:58 -08:00
Dimitri Fontaine
a6315b0ecc Update the changelog. 2012-02-18 22:03:19 +01:00
Dimitri Fontaine
3164fa3a81 Improve el-get-version to report the current short sha1 from git, and to kill-new the version string. 2012-02-18 21:46:32 +01:00
Dimitri Fontaine
dac6acc5cd Document the new feature in the History part of el-get.el 2012-02-18 21:34:24 +01:00
Ryan C. Thompson
94dc2908e2 Set "default-directory" to package directory during init
This allows recipes to avoid using the "pdir" variable, which is
arguably an implementation detail.
2012-02-13 21:03:06 -08:00
Ryan C. Thompson
771d5cddba Add docs for ":shallow" 2012-02-12 12:59:14 -08:00
Ryan C. Thompson
a30a6c50b3 Document :checkout in change log 2012-02-12 02:47:23 -08:00
Ryan C. Thompson
8befd64d6c Bump version to 4.0.7 2012-02-12 02:41:20 -08:00
Ryan C. Thompson
2880f5bcc5 Add el-get-checksum to documentation 2012-02-12 02:29:31 -08:00
Ryan C. Thompson
bc3e74b4ef Add el-get-self-checksum function 2012-02-12 02:29:31 -08:00
Ryan C. Thompson
6b82a812f8 Document el-get-reinstall in change log 2012-01-29 22:11:44 -08:00
Ryan C. Thompson
32244ea299 Add command "el-get-reinstall" 2012-01-14 16:14:53 -08:00
Ryan C. Thompson
08c3c77b49 Aggressively clear out stale packages before installing 2011-12-01 21:15:12 +08:00
jsvnm
1ab26a856f in el-get-funcall, let was missing a pair of parentheses. pdir was not set. 2011-11-30 17:58:26 +02:00
Julien Danjou
0adecb615c Handle ELPA load-path too
Actually, ELPA will only set load-path way later after reading init.el,
which breaks everything that depends on an ELPA package and is loaded just
after el-get, at init time.

Signed-off-by: Julien Danjou <julien@danjou.info>
2011-11-23 09:45:07 +01:00
Dimitri Fontaine
d718e5843d Review latest el-get checksum changes. 2011-10-31 10:58:12 +01:00
Gergely Risko
a2b8a24e25 Checksum support fixups.
Report successful checksum verification.  Deny updating of a package
with a checksum property.
2011-10-31 10:41:25 +01:00
Dimitri Fontaine
03130507ab Call it 4.0.6 now. 2011-10-28 18:04:38 +02:00
Dimitri Fontaine
b36ca061bb Cleanup, commited too fast. 2011-10-28 18:04:00 +02:00
Dimitri Fontaine
6e4f4007ea Review the :checksum patch, implement M-x el-get-checksum. 2011-10-28 18:02:38 +02:00
Gergely Risko
90a86c4d3e Added framework for :checksum support. 2011-10-27 18:27:10 +02:00
Julien Danjou
07ce22d5a5 Always call :post-init after init, even if lazy
Fixes #451

Signed-off-by: Julien Danjou <julien@danjou.info>
2011-10-20 14:47:04 +02:00
Julien Danjou
491ed855ba Add missing autoload flags for interactive functions
Signed-off-by: Julien Danjou <julien@danjou.info>
2011-10-14 16:30:16 +02:00
Dimitri Fontaine
5bbb9c8fdc Forgot to remove the old `el-get-reload' implementation when merging the reload branch... 2011-10-12 21:08:38 +02:00
Dimitri Fontaine
06e4016669 Fix a bug with package init and dependencies.
The init step was skipped for already installed packages that need some
other package to be installed or initialized first.
2011-10-11 20:27:01 +02:00
Dimitri Fontaine
6edce206c7 Fix loading of autoloads at init time, I broke that in the refactoring. 2011-10-11 18:02:20 +02:00
Dimitri Fontaine
3c85a01a9b Squash merge branch reload from DarwinAwardWinner, per #434.
That cleans up the code and allow not to depend on the :reload property, and
cater with some edge cases like features currently loaded but no longer
present in the updated package.

Conflicts:
	el-get.el
2011-10-11 10:37:52 +02:00
Dimitri Fontaine
76e8f0a5ae Add some documentation for M-x el-get-reload and the :reload recipe property.
Also bump the minor version number.
2011-10-10 22:24:46 +02:00
Dimitri Fontaine
a7fbd68b70 Fix #434 by having el-get-update call el-get-reload. 2011-10-10 22:06:26 +02:00
Dimitri Fontaine
ff504e2d4d Implement `el-get-reload' with ideas from #434. 2011-10-10 22:04:10 +02:00
Dimitri Fontaine
e6f7a35c41 Fix el-get-install handling of already installed dependencies, per #432. 2011-10-08 21:27:55 +02:00
Dimitri Fontaine
831c55aa27 Update the changelog and el-get-version.
The previous patches are changing the behavior in a user visible way for
recipes.  Update user documentation to reflect the change and upgrade the
minor version number to be able to track this.
2011-10-07 22:57:08 +02:00
Ryan C. Thompson
47970ef7b0 Fix reference to nonexistent variable 2011-10-07 12:46:34 -07:00
Dimitri Fontaine
5bda0cd8ec Have `el-get-init' consider the 'builtin method rather than duplicating code. 2011-10-04 11:53:35 +02:00
Kyle Hargraves
a54ad73fee Add el-get-builtin method, so builtin packages can be "installed" simply 2011-10-03 16:13:07 -05:00
Dimitri Fontaine
d6dc416c74 Fix comments about builtin package inits. 2011-10-02 19:50:17 +02:00
Dimitri Fontaine
9eb20c5d6b Still process recipe's and user's init code for builtin recipes, per #406. 2011-10-02 19:48:21 +02:00
Dimitri Fontaine
5c7f038590 Implement :builtin recipe property and use it for package.rcp, per #406. 2011-10-01 22:31:07 +02:00
Dimitri Fontaine
e8edbf7f40 el-get-version 4.0.2 only includes package.el from Emacs24, as the package recipe. 2011-09-30 20:57:06 +02:00
Dimitri Fontaine
5f5b4132f7 Blind fix bug in el-get-load-package-user-init-file call when el-get-is-lazy. See #405. 2011-09-28 21:16:59 +02:00
Dimitri Fontaine
8876d9ede2 Merge branch 'refactoring'
This refactoring is about cleaning up the code and separating it into
smaller files (think modules).  We begin to change the internal API to
always receive PACKAGE as a symbol, and the main change is how we deal with
the dependencies.

Rather than allow parallel async operations to happen, we solve the
dependencies upfront by doing a topological sort of the :depends we
recursively read in the recipe files.  That allows us to then install only
one package at a time and to avoid initializing the same package twice in
case of multiple reverse depends in the selection.

That in turns allows to simplify the autoload and the main install code a
lot and goes a long way to fix the bug from issue #400 where a package is
said installed but its autoload are not yet available.

The el-get-methods are also splitted each into their own file and the new
function `el-get-register-method' allows to easily add some more privately
if necessary, and should ease contributing new ones too.

This refactoring merge also brings in some test cases.

The main reason why we can merge such a big refactoring now is that the
master's branch targets el-get contributors or elisp hackers that will
handle the breakage.  The el-get-install.el installer file is targeting the
branch "3.stable" where things still work.  This all new setting of the code
is intended for release 4.1, not before.

Conflicts:
	el-get.el
2011-09-23 23:05:02 +02:00
Dimitri Fontaine
f760b1a63a Autoloads fixes. 2011-09-23 14:06:29 +02:00
Dimitri Fontaine
6b6f06567f Fix problems with autoloads.
Note that the new dependencies code ensures that we have only one package
currently installing at any time, so that we don't need timer and defered
autoloads updating anymore.  That simplifies the code a lot, and I think it
fixes issue #400, will check that next.
2011-09-23 11:41:24 +02:00
Dimitri Fontaine
a2202e9212 Use our new dependencies tracking code at init time too. 2011-09-23 11:39:12 +02:00
Dimitri Fontaine
8db0c4d49b Fix the refactoring so that it actually works.
This includes teaching methods that they now work with a symbolp PACKAGE,
some more cleaning up, and some load-path adjustments now that a part of the
code is in a subdirectory (methods).

Also include some of the tests used to convince oneself that the refactoring
didn't break any and all use cases for el-get, with some rough documentation
about how to use them.
2011-09-22 21:48:11 +02:00
Hannu Koivisto
1cbff4af37 Quote arguments when using start-process-shell-command
Fixes installation failure on cases when $HOME contains spaces.

Signed-off-by: Dimitri Fontaine <dim@tapoueh.org>
2011-09-22 17:27:36 +02:00
Dimitri Fontaine
7a4a744d98 Simplify `el-get-install' and dependencies management.
This refactoring branch will need some testing at some point…
2011-09-21 16:06:18 +02:00
Dimitri Fontaine
c273d96fac Get rid of el-get-demand1. 2011-09-20 17:55:14 +02:00
Dimitri Fontaine
0433ca0ce9 Refactoring it all: a beginning. No time for testing yet, just showing ideas. 2011-09-20 15:15:52 +02:00
Julien Danjou
0417d19177 Merge el-get-do-install and el-get-demand1
It's used only once.

Signed-off-by: Julien Danjou <julien@danjou.info>
2011-09-20 10:54:10 +02:00
Dimitri Fontaine
c9a772db9b Adjust the comment version string to 4.0. 2011-09-19 10:55:20 +02:00
Dimitri Fontaine
c269dff963 Update el-get-version to 4.0.0.
This is the first version number of the 4.0 branch, I will update the third
number every once in a while on the road to 4.1 (next stable version).
2011-09-17 21:20:09 +02:00
Dimitri Fontaine
ea8cf2c16e Symbolic commit to open master's branch for 4.0 development. 2011-09-15 22:40:30 +02:00
Dimitri Fontaine
61504f3f8a Prepare 3.1 release.
Some bugs are blocking users in 2.stable and the code diverted enough to
warrant releasing 3.1 rather than spending time fixing 2.stable.  Also, it's
been a long time without release and we have some excellent new
features (dependency support, el-get-list-packages, etc).

The el-get recipe is already refering to the 3.stable branch, that will be
created from this commit.
2011-09-15 22:07:54 +02:00
Dimitri Fontaine
e9baf31d36 Fix a bug in el-get-init-and-install.
We were failing to find the package in the list of packages to init and so
considered them for installation again.  As el-get-install will respect the
current package status, that would result in the package not being
initialized at startup.

Bug found while reading the code to prepare the 3.1 release.
2011-09-15 22:05:03 +02:00
Dimitri Fontaine
e7b9ba829b Fix a bug in el-get-is-lazy case when using el-get-user-package-directory. 2011-09-11 22:48:35 +02:00
Dimitri Fontaine
ee1e1b41fa Code review for el-get-user-package-directory.
That was called el-get-configs-dir, rename to stick to existing emacs
facilities such as user-init-file and user-emacs-directory.  Also move the
loading code into a new function el-get-load-package-user-init-file, so that
it's possible to call it by itself, and so that it can log what happens.
2011-09-11 19:55:09 +02:00
Dimitri Fontaine
05b6435868 Document `el-get-configs-dir' and add a changelog entry. 2011-09-11 18:59:55 +02:00
Saraphim
1eac501e4b Add support for package configs with el-get-configs-dir
Support lazy loading of config files and load all config files before :after

Fixed typo in el-get-configs-dir comment

Add a wrapping function for user init file paths
2011-09-11 17:44:57 +02:00
Dimitri Fontaine
6d86094816 Rename recipe files from *.el to *.rcp, assorted changes. 2011-09-06 21:22:46 +02:00
Dimitri Fontaine
034896645e Fix late night induced bug (forgot to remove a closing paren) 2011-09-04 11:54:52 +02:00
Dimitri Fontaine
4a97ad740f Stop using rather than ... for people whose systems won't default into utf-8. 2011-09-03 21:57:56 +02:00
Dimitri Fontaine
ff0fa22cb5 Rely more on el-get-notify', which has a fallback to message'. 2011-09-03 21:51:51 +02:00
Julien Danjou
2640eb598c Merge pull request #376 from pasja/fix-http
Fix http
2011-08-27 02:16:31 -07:00
David Miller
bf1bc800f5 Add extra :type options to el-get-sources docstring 2011-08-26 03:11:08 +02:00
Pásztor János
0db5b99e03 fix el-get-filename-from-url regexp (do not replace '+') 2011-08-25 17:17:58 +02:00
Dimitri Fontaine
f4d7495f34 Don't bother checking if a growl' function exists, just redefine el-get-growl' when we need it. 2011-08-22 12:29:32 +02:00
Dimitri Fontaine
37f42a89c8 Add support for :branch in git recipes. 2011-08-19 15:14:06 +02:00
Dimitri Fontaine
ac1b3c002b Fix el-get-post-install-build issue, (1+ try) 2011-08-19 13:16:14 +02:00
Dimitri Fontaine
860c18ccc8 Fix the emms recipe, and some problems with el-get-build and lambdas. 2011-08-18 22:44:16 +02:00
Dimitri Fontaine
0d4b9c9dda Update changelog 2011-08-17 18:17:22 +02:00
Dimitri Fontaine
972c25300a byte-compile: Add a process-send-eof to stdin in the async case 2011-08-17 12:05:27 +02:00
Dimitri Fontaine
879d9d89d3 shell-quote-argument -l full pathname in `el-get-byte-compile-process' 2011-08-16 16:35:09 +02:00
Dimitri Fontaine
9dbd25f1c5 Fix filename from url handling, and fix the ack recipe to use a :localname. 2011-08-16 16:26:18 +02:00
Dimitri Fontaine
ad222b13ca Fix M-x el-get-self-update to follow el-get-script' rather than blindly search for el-get in el-get-dir' 2011-08-16 15:51:04 +02:00
Dimitri Fontaine
177d1356ff Re implement el-get-http-tar-cleanup-extract-hook in pure elisp (windows users called) 2011-08-16 15:26:26 +02:00
Dimitri Fontaine
9c56712e80 Fix `el-get-byte-compile-process' to handle filenames containing spaces. 2011-08-16 12:02:14 +02:00
Dimitri Fontaine
13eba62d46 Properly fix the new byte compiling arrangment, this time with enough local testing. 2011-08-15 14:49:17 +02:00
Dimitri Fontaine
28bdbe3b56 Finish fixing. Should find another test, el-get-self-update gets annoying. 2011-08-14 22:27:20 +02:00
Dimitri Fontaine
456652e13c Fix el-get-build, broken by previous commit. 2011-08-14 22:24:59 +02:00
Dimitri Fontaine
6744a63368 Rewrite byte compiling to use stdin rather than command line, should fix issues #310 and #312 etc. 2011-08-14 22:15:06 +02:00
Dimitri Fontaine
12441229c6 Merge pull request #339 from dabrahams/volatile/customizations
Switch default entry format for el-get-sources
2011-08-14 10:33:57 -07:00
Dimitri Fontaine
0f7198fe01 Merge pull request #332 from jglee1027/de064a1368f5e48c1329cb128c488ede793d897c
Add Package Menu
2011-08-14 09:54:48 -07:00
Dimitri Fontaine
8d6071d4dd Add support for :pkgname to emacswiki recipes. 2011-08-14 18:49:09 +02:00
Dimitri Fontaine
d5a72eac97 Merge pull request #314 from glasserc/emacsmirror-2
Improve support for emacsmirror packages
2011-08-14 09:32:13 -07:00
Dimitri Fontaine
f9b0200eb9 Clarify el-get-byte-compile docstring, per issue #302 2011-08-14 17:49:46 +02:00
Dave Abrahams
598e0161cb Switch default entry format for el-get-sources
Having just a symbol in el-get-sources is now only useful for backward
compatibility.
2011-08-05 14:17:45 -04:00
Lee Jong Gyu
de064a1368 Add Package Menu
* Implement 'el-get-list-packages'
(defun el-get-list-packages ()
  "Display a list of packages."

* Implement 'el-get-package-menu-sort-by-column'
Sort the package menu by the last column clicked on.
2011-07-28 13:15:09 +09:00
Dave Abrahams
a3d3834313 Handle the new flexibility of :autoloads in the customization interface 2011-07-26 11:14:10 -04:00
Dave Abrahams
ece7d19c3e Move "deprecated" el-get-sources elements to the end 2011-07-26 11:14:10 -04:00
Dave Abrahams
89d497cb8d Clean up whitespace violations 2011-07-26 11:14:10 -04:00
Dave Abrahams
2e6ce07b46 Make :website and :description customizable 2011-07-26 11:14:10 -04:00
Dave Abrahams
e59179a232 Make :lazy customizable 2011-07-26 11:14:10 -04:00
Dave Abrahams
f670be835e Make :prepare customizable 2011-07-26 11:14:10 -04:00
Dave Abrahams
4be83af695 Make :repo customizable 2011-07-26 11:14:10 -04:00
Dave Abrahams
efe08bafdf Make :post-init customizable 2011-07-26 11:14:10 -04:00
Ethan Glasser-Camp
e1206258c5 Improve support for emacsmirror packages
Provide a shortcut, :type emacsmirror.

(:name foo :type emacsmirror)

is equivalent to

(:name foo :type git :url "http://github.com/emacsmirror/foo.git")

except that the URL is user-configurable by customize.  We default to
http, but the user can choose https or git protocols if they prefer.

Additionally, we retrofit old recipes to use this shortcut.  Any
package whose name matches its emacsmirror repo name
qualifies.  Certain packages, such as sunrise-x-*, are no longer
entire git repositories, and so don't qualify.  bookmark+
does not qualify because its name in emacsmirror is spelled
bookmark-plus.  Similarly, color-theme-zenburn is just called zenburn,
so cannot be simplified this way.

We also add a few new recipes for emacsmirror packages, since it's so easy.
2011-07-14 19:48:20 -04:00
Julien Danjou
cdd9ae7b43 Merge pull request #293 from rlph/master
Last package name not showing up in completion lists
2011-06-28 10:02:50 -07:00
Dimitri Fontaine
027f975fd5 Fix el-get-package-method', which allows calling el-get-http-tar-cleanup-extract-hook' (Fixes #278) 2011-06-28 17:00:07 +02:00
Rafael Sanchez
743d2026f3 Fix to get last package name for package completion. 2011-06-28 06:34:12 -07:00
Dimitri Fontaine
94d01f7a41 It appears that help-mode is required at run time too. 2011-06-27 09:33:13 +02:00
Dimitri Fontaine
bd3b989772 Implement `el-get-extra-packages'
(defun el-get-extra-packages (&rest packages)
  "Return installed or required packages that are not in given package list"
2011-06-26 23:15:49 +02:00
Dimitri Fontaine
4336f782f8 Fix a bug in `el-get' handling of its &rest arguments (either symbols or lists). 2011-06-26 22:34:59 +02:00
Dimitri Fontaine
91f1c91f90 Fix issue #289 where dependencies where not followed at init time. 2011-06-26 00:16:25 +02:00
Dimitri Fontaine
43c4d2ed03 Cleanup `el-get-post-install-build' function. 2011-06-25 23:13:06 +02:00
Dimitri Fontaine
e59453a279 Merge pull request #288 from dabrahams/debuggable
defun el-get-post-build rather than play with lambdas here.
2011-06-25 14:08:45 -07:00
Dimitri Fontaine
eb24faf8cf Fix issue #284: the condition-case added in `el-get-start-process-list' had been made over more than one statement. 2011-06-25 22:56:29 +02:00
Dimitri Fontaine
d09bff77e3 Double-quote websites in recipes we make from emacswiki listing. 2011-06-25 17:09:20 +02:00
Dimitri Fontaine
602c674962 We need to require help-mode to be able to byte-compile el-get now. 2011-06-25 17:07:14 +02:00
Dave Abrahams
294af529ff Fewer lambdas means easier debugging 2011-06-24 22:24:33 -07:00
Rüdiger Sonderfeld
771c9564a2 el-get-describe: list dependencies. 2011-06-24 16:35:14 +02:00
Rüdiger Sonderfeld
aa7b523031 el-get-describe: use `el-get-describe-princ-button'. 2011-06-24 16:28:11 +02:00
Rüdiger Sonderfeld
a92b7b31a7 el-get-describe: added update,remove,install buttons. 2011-06-24 16:25:04 +02:00
Rüdiger Sonderfeld
c09edd06c0 el-get-describe: Added clickable link to recipe 2011-06-24 15:58:59 +02:00
Rüdiger Sonderfeld
7c46ec38d4 el-get-describe: Made website clickable. 2011-06-24 15:38:26 +02:00
Dimitri Fontaine
5a513346f0 Fix el-get-emacswiki-refresh to store website url as a "string". 2011-06-24 15:11:40 +02:00
Julien Danjou
f5b30a3613 el-get-describe: URL is a button 2011-06-24 15:00:21 +02:00
Dimitri Fontaine
3689cd53a5 Add support for :website in M-x el-get-emacswiki-refresh. 2011-06-24 11:51:34 +02:00
Dimitri Fontaine
194148906c Merge pull request #275 from ruediger/doc
Added el-get-describe: Describes packages (similar to describe-*).
2011-06-24 02:36:42 -07:00
Julien Danjou
f0cab3be0d Remove debug leftover
Signed-off-by: Julien Danjou <julien@danjou.info>
2011-06-24 10:04:29 +02:00
Rüdiger Sonderfeld
4b31a7a49c Added el-get-describe: Describes packages (similar to describe-*).
The implementation is based on the code for `describe-function' from GNU/Emacs 24.
Added support for :website and :description package properties. Which are used by el-get-describe and el-get-describe-1.
2011-06-22 23:36:37 +02:00
Dimitri Fontaine
a63a836089 Edit inlined changelog 2011-06-22 12:00:30 +02:00