emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* org-babel and lilypond broken after update
@ 2014-09-09  7:06 Steven Arntson
  2014-09-09  8:13 ` Thorsten Jolitz
  2014-09-09 14:33 ` Achim Gratz
  0 siblings, 2 replies; 7+ messages in thread
From: Steven Arntson @ 2014-09-09  7:06 UTC (permalink / raw)
  To: emacs-orgmode

<I also posted this in emacs.help, then thought it might be better here.>

I'm an enthusiastic and error-prone new user of emacs (24.3.1) and
org-babel (org 8.2.7c). I've been using lilypond mode in the context of
org-mode documents, using the command "ly-tangle" to typeset music into
midi and pdf files. It's been working great for the past few weeks,
until today ...

I updated some packages through the package manager, including org and
org-plus-contrib, and now "M-x ly-" gives "[no match]" in the
minibuffer. I didn't mess with my .emacs at all, which contains these
lines:

;; ==== lilypond ====
(autoload 'LilyPond-mode "lilypond-mode")
(org-babel-do-load-languages
  'org-babel-load-languages
  '(
    (emacs-lisp . t)
    (sh t)
    (org t)
    (latex . t)
    (lilypond t)))

(setq ly-arrange-mode t)
(setq ly-nix-ly-path "lilypond")

I'm wondering if I put something somewhere that got clobbered when the
new versions installed in my .emacs.d/elpa folder. Or if the new version
might have a bug. Thank you, if you have any help for me!

-Steven

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: org-babel and lilypond broken after update
  2014-09-09  7:06 org-babel and lilypond broken after update Steven Arntson
@ 2014-09-09  8:13 ` Thorsten Jolitz
  2014-09-09 14:33 ` Achim Gratz
  1 sibling, 0 replies; 7+ messages in thread
From: Thorsten Jolitz @ 2014-09-09  8:13 UTC (permalink / raw)
  To: emacs-orgmode

Steven Arntson <steven@stevenarntson.com> writes:

> <I also posted this in emacs.help, then thought it might be better here.>

have a look there for my answer

-- 
cheers,
Thorsten

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: org-babel and lilypond broken after update
  2014-09-09  7:06 org-babel and lilypond broken after update Steven Arntson
  2014-09-09  8:13 ` Thorsten Jolitz
@ 2014-09-09 14:33 ` Achim Gratz
  2014-09-09 17:46   ` Steven Arntson
  2014-09-09 18:08   ` Steven Arntson
  1 sibling, 2 replies; 7+ messages in thread
From: Achim Gratz @ 2014-09-09 14:33 UTC (permalink / raw)
  To: emacs-orgmode

Steven Arntson writes:
> I updated some packages through the package manager, including org and
> org-plus-contrib, and now "M-x ly-" gives "[no match]" in the
> minibuffer. I didn't mess with my .emacs at all, which contains these
> lines:

The prefix has been changed from ly- to org-babel-lilypond- in order to
keep it in the right namespace.

> (setq ly-nix-ly-path "lilypond")

With the next release these variables will go away and the corresponding
settings will become customizable.

> I'm wondering if I put something somewhere that got clobbered when the
> new versions installed in my .emacs.d/elpa folder. Or if the new version
> might have a bug. Thank you, if you have any help for me!

BTW, you should not install both org and org-plus-contrib.  Use the
latter if you need something from contrib, otherwsie use just plain org,
but never both.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf rackAttack:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: org-babel and lilypond broken after update
  2014-09-09 14:33 ` Achim Gratz
@ 2014-09-09 17:46   ` Steven Arntson
  2014-09-09 18:08   ` Steven Arntson
  1 sibling, 0 replies; 7+ messages in thread
From: Steven Arntson @ 2014-09-09 17:46 UTC (permalink / raw)
  To: emacs-orgmode

Achim Gratz <Stromeko@nexgo.de> writes:

>
> BTW, you should not install both org and org-plus-contrib.  Use the
> latter if you need something from contrib, otherwsie use just plain org,
> but never both.
>
>
> Regards,
> Achim.

Thanks for this---it's like the 4th time I've been doing the same thing
in two similar ways with emacs. I guess I'm a "belt and suspenders" kind
of guy. I think I'll uninstall "org-plus-contrib" since I can't remember
why I started using it.

Thank you!
steven

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: org-babel and lilypond broken after update
  2014-09-09 14:33 ` Achim Gratz
  2014-09-09 17:46   ` Steven Arntson
@ 2014-09-09 18:08   ` Steven Arntson
  2014-09-09 18:35     ` Achim Gratz
  1 sibling, 1 reply; 7+ messages in thread
From: Steven Arntson @ 2014-09-09 18:08 UTC (permalink / raw)
  To: emacs-orgmode

Achim Gratz <Stromeko@nexgo.de> writes:
>
>> (setq ly-nix-ly-path "lilypond")
>
> With the next release these variables will go away and the corresponding
> settings will become customizable.

Two followup questions:

1. Now when I run "M-x org-babel-lilypond-tangle" I get

org-babel-lilypond-compile-lilyfile: Searching for program: no such file
or directory, /usr/bin/lilypond

because I installed lilypond into /usr/local/lilypond/usr/bin. I tried
"M-x customize-group lilypond RET" and "M-x describe function" but
couldn't solve the problem.

2. Since "org-babel-lilypond-tangle" is less convenient to type than
"ly-tangle" I think I should bind a key to it. I've never done
that---are there are any guidelines out there to keep newbies from
mucking things up?

Thank you very much for your help!
steven

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: org-babel and lilypond broken after update
  2014-09-09 18:08   ` Steven Arntson
@ 2014-09-09 18:35     ` Achim Gratz
  2014-09-09 19:40       ` Steven Arntson
  0 siblings, 1 reply; 7+ messages in thread
From: Achim Gratz @ 2014-09-09 18:35 UTC (permalink / raw)
  To: emacs-orgmode

Steven Arntson writes:
> org-babel-lilypond-compile-lilyfile: Searching for program: no such file
> or directory, /usr/bin/lilypond
>
> because I installed lilypond into /usr/local/lilypond/usr/bin. I tried
> "M-x customize-group lilypond RET" and "M-x describe function" but
> couldn't solve the problem.

There's no customize interface in the version of Org you are using.
Just setq the variable org-babel-lilypond-nix-ly-path.

> 2. Since "org-babel-lilypond-tangle" is less convenient to type than
> "ly-tangle" I think I should bind a key to it. I've never done
> that---are there are any guidelines out there to keep newbies from
> mucking things up?

You don't need to since org-babel-tangle knows to call this function on
lilypond blocks and is already bound to a key:

http://orgmode.org/manual/Extracting-source-code.html


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Synth.Stromeko.net/Downloads.html#KorgSDada

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: org-babel and lilypond broken after update
  2014-09-09 18:35     ` Achim Gratz
@ 2014-09-09 19:40       ` Steven Arntson
  0 siblings, 0 replies; 7+ messages in thread
From: Steven Arntson @ 2014-09-09 19:40 UTC (permalink / raw)
  To: emacs-orgmode

Achim Gratz <Stromeko@nexgo.de> writes:

> Steven Arntson writes:
>> org-babel-lilypond-compile-lilyfile: Searching for program: no such
>> file
>> or directory, /usr/bin/lilypond
>>
>> because I installed lilypond into /usr/local/lilypond/usr/bin. I tried
>> "M-x customize-group lilypond RET" and "M-x describe function" but
>> couldn't solve the problem.
>
> There's no customize interface in the version of Org you are using.
> Just setq the variable org-babel-lilypond-nix-ly-path.

This worked perfectly---thank you!

>> 2. Since "org-babel-lilypond-tangle" is less convenient to type than
>> "ly-tangle" I think I should bind a key to it. I've never done
>> that---are there are any guidelines out there to keep newbies from
>> mucking things up?
>
> You don't need to since org-babel-tangle knows to call this function on
> lilypond blocks and is already bound to a key:
>
> http://orgmode.org/manual/Extracting-source-code.html
>
When I invoke "C-c C-v t" the minibuffer gives a result of "Tangled 0
code blocks from filename". I added a header of ":tangle yes" to every
code block, and then I get "Tangled 3 code blocks" but I don't get the
output of MIDI playback and PDF update that I'm accustomed to. Invoking
"M-x org-babel-lilypond-tangle" still produces that. Is there a way to
get that behavior from "C-c C-v t"?

Thank you for your help!
Best,
steven

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2014-09-09 19:41 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-09-09  7:06 org-babel and lilypond broken after update Steven Arntson
2014-09-09  8:13 ` Thorsten Jolitz
2014-09-09 14:33 ` Achim Gratz
2014-09-09 17:46   ` Steven Arntson
2014-09-09 18:08   ` Steven Arntson
2014-09-09 18:35     ` Achim Gratz
2014-09-09 19:40       ` Steven Arntson

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.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).