all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: phillip.lord@russet.org.uk (Phillip Lord)
To: York Zhao <gtdplatform@gmail.com>
Cc: Emacs Help List <help-gnu-emacs@gnu.org>,
	"Tory S. Anderson" <torys.anderson@gmail.com>
Subject: Re: Any cool uses of Lentic?
Date: Fri, 29 Apr 2016 18:10:48 +0100	[thread overview]
Message-ID: <87eg9o2vdz.fsf@russet.org.uk> (raw)
In-Reply-To: <CAD3zm20BkcPT4hoOcipANW4f8enjo3VM97=GrKDLx2pOQWSgyA@mail.gmail.com> (York Zhao's message of "Fri, 29 Apr 2016 11:34:41 -0400")

York Zhao <gtdplatform@gmail.com> writes:

>> it will involve manually installing the dependencies of lentic also.
>
> I thought those dependencies have been installed by cask. So do you
> mean that one still have to manually "require" all these dependencies?
> If so, what's the point of using cask? I don't know much about cask,
> so please correct me if I'm wrong.


Cask can be used for personal Emacs configuration, but the Cask file in
lentic is for developer use. It's not going to help you here.


>> Is there a particular reason why you don't want to use a package
> installation?
>
> What I've always been doing is to clone the git repositories. If the
> Makefile supports, I do "make && sudo make install", otherwise, I
> manually require it, along with all the dependencies.

Yeah, that's hard work. I stopped doing this an equivalent workflow
quite a few years back.

> This works well if a package doesn't have a bunch of dependencies that
> I haven't installed yet. However, I'm tired of having to go getting
> /cloning each dependencies, and then manually "require" them in my
> .emacs. I thought maybe cask would do something about this. But it
> seems all it does is to just grab the dependencies for me right?
>
> The reason I always use my git clones is that it's convenient to make
> changes this way, if I need. I would love to hear your suggestions on
> this if there's a way of installing packages from MELPA/Marmalade
> while at the same time, still be easy to make changes in my git clone,
> and maybe contribute back to upstream.


Personally, I use the "use-package" tool, and then switch load-path
to a git repo for the packages that I have forked.

For your use case, I'd say quelpa looks like the way forwards: after
installing it, you just do

(quelpa 'lentic)

It will download lentic and all it's dependencies straight from their
repos. Then if you want to contribute, you fork, fix, PR and then switch
back to master once the time comes.

Phil






  reply	other threads:[~2016-04-29 17:10 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-04-27 15:47 Any cool uses of Lentic? Tory S. Anderson
2016-04-27 16:32 ` Phillip Lord
2016-04-28 10:02   ` tomas
2016-04-28 15:59     ` Phillip Lord
2016-04-29  2:15       ` York Zhao
2016-04-29 10:40         ` Phillip Lord
2016-04-29 15:34           ` York Zhao
2016-04-29 17:10             ` Phillip Lord [this message]
2016-04-30 15:11               ` York Zhao
2016-05-03 11:39                 ` Phillip Lord
     [not found] <mailman.1096.1461772070.7477.help-gnu-emacs@gnu.org>
2016-04-27 16:43 ` Marco Wahl
2016-06-03 11:39   ` Phillip Lord
     [not found]   ` <mailman.759.1464953996.1216.help-gnu-emacs@gnu.org>
2016-06-04 11:38     ` Marco Wahl
2016-06-06  9:41       ` Phillip Lord
     [not found]       ` <mailman.965.1465206137.1216.help-gnu-emacs@gnu.org>
2016-06-07  8:05         ` Marco Wahl

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87eg9o2vdz.fsf@russet.org.uk \
    --to=phillip.lord@russet.org.uk \
    --cc=gtdplatform@gmail.com \
    --cc=help-gnu-emacs@gnu.org \
    --cc=torys.anderson@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.