* [bug#28886] [PATCH] gnu: Add emacs-robe.
@ 2017-10-18 6:20 Christopher Baines
2017-10-18 20:31 ` Ricardo Wurmus
0 siblings, 1 reply; 4+ messages in thread
From: Christopher Baines @ 2017-10-18 6:20 UTC (permalink / raw)
To: 28886
* gnu/packages/emacs.scm (emacs-robe): New variable.
---
gnu/packages/emacs.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 315db18a5..45dde77e0 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -2124,6 +2124,31 @@ tables.")
mode-line.")
(license license:gpl2+)))
+(define-public emacs-robe
+ (package
+ (name "emacs-robe")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/dgutov/robe/"
+ "archive/" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1vp45y99fwj88z04ah4yppz4z568qcib646az6m9az5ar0f203br"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-inf-ruby" ,emacs-inf-ruby)))
+ (home-page "https://github.com/dgutov/robe")
+ (synopsis "Ruby code assistance tool for Emacs")
+ (description
+ "Robe can provide information on loaded classes and modules in Ruby code,
+as well as where methods are defined. This allows the user to jump to method
+definitions, modules and classes, display method documentation and provide
+method and constant name completion.")
+ (license license:gpl3+)))
+
(define-public emacs-rspec
(package
(name "emacs-rspec")
--
2.14.2
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [bug#28886] [PATCH] gnu: Add emacs-robe.
2017-10-18 6:20 [bug#28886] [PATCH] gnu: Add emacs-robe Christopher Baines
@ 2017-10-18 20:31 ` Ricardo Wurmus
2017-12-03 23:04 ` Ricardo Wurmus
0 siblings, 1 reply; 4+ messages in thread
From: Ricardo Wurmus @ 2017-10-18 20:31 UTC (permalink / raw)
To: Christopher Baines; +Cc: 28886
Hi,
> * gnu/packages/emacs.scm (emacs-robe): New variable.
> ---
Thanks, this looks good.
The website lists a couple of Ruby dependencies:
--8<---------------cut here---------------start------------->8---
* pry
* pry-doc >= 0.6.0 (on MRI)
* method_source >= 0.8.2 (for compatibility with the latest
Rubinius)
--8<---------------cut here---------------end--------------->8---
yet, I don’t see them among the inputs of this package. Is this just
something that users are reasonably expected to have on their systems
when they want to use robe, or should these things be among the inputs?
I trust you made the right decision here, but I thought I’d just ask as
it is a bit confusing.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 4+ messages in thread
* [bug#28886] [PATCH] gnu: Add emacs-robe.
2017-10-18 20:31 ` Ricardo Wurmus
@ 2017-12-03 23:04 ` Ricardo Wurmus
2017-12-09 21:14 ` bug#28886: " Christopher Baines
0 siblings, 1 reply; 4+ messages in thread
From: Ricardo Wurmus @ 2017-12-03 23:04 UTC (permalink / raw)
To: Christopher Baines; +Cc: 28886
Hi again,
some time ago I wrote this:
Ricardo Wurmus <rekado@elephly.net> writes:
> Hi,
>
>> * gnu/packages/emacs.scm (emacs-robe): New variable.
>> ---
>
> Thanks, this looks good.
>
> The website lists a couple of Ruby dependencies:
>
> --8<---------------cut here---------------start------------->8---
> * pry
> * pry-doc >= 0.6.0 (on MRI)
> * method_source >= 0.8.2 (for compatibility with the latest
> Rubinius)
> --8<---------------cut here---------------end--------------->8---
>
> yet, I don’t see them among the inputs of this package. Is this just
> something that users are reasonably expected to have on their systems
> when they want to use robe, or should these things be among the inputs?
>
> I trust you made the right decision here, but I thought I’d just ask as
> it is a bit confusing.
“pry” is a ruby debugger, right? It is a runtime dependency, but one
would expect a Ruby developer to provide one version or another,
dependent on their project.
If this is correct I don’t want to block this patch: it looks good to
me.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#28886: [PATCH] gnu: Add emacs-robe.
2017-12-03 23:04 ` Ricardo Wurmus
@ 2017-12-09 21:14 ` Christopher Baines
0 siblings, 0 replies; 4+ messages in thread
From: Christopher Baines @ 2017-12-09 21:14 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: 28886-done
[-- Attachment #1: Type: text/plain, Size: 1352 bytes --]
Ricardo Wurmus writes:
> Hi again,
>
> some time ago I wrote this:
>
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>> Hi,
>>
>>> * gnu/packages/emacs.scm (emacs-robe): New variable.
>>> ---
>>
>> Thanks, this looks good.
>>
>> The website lists a couple of Ruby dependencies:
>>
>> --8<---------------cut here---------------start------------->8---
>> * pry
>> * pry-doc >= 0.6.0 (on MRI)
>> * method_source >= 0.8.2 (for compatibility with the latest
>> Rubinius)
>> --8<---------------cut here---------------end--------------->8---
>>
>> yet, I don’t see them among the inputs of this package. Is this just
>> something that users are reasonably expected to have on their systems
>> when they want to use robe, or should these things be among the inputs?
>>
>> I trust you made the right decision here, but I thought I’d just ask as
>> it is a bit confusing.
>
> “pry” is a ruby debugger, right? It is a runtime dependency, but one
> would expect a Ruby developer to provide one version or another,
> dependent on their project.
>
> If this is correct I don’t want to block this patch: it looks good to
> me.
Ok, great. I was planning on trying to use this more, but I haven't got
around to that yet. I've pushed this to master now, maybe that will
help.
Thanks for reviewing :)
Chris
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 962 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-12-09 21:15 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-18 6:20 [bug#28886] [PATCH] gnu: Add emacs-robe Christopher Baines
2017-10-18 20:31 ` Ricardo Wurmus
2017-12-03 23:04 ` Ricardo Wurmus
2017-12-09 21:14 ` bug#28886: " Christopher Baines
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).