On Sun, 2020-01-12 at 10:43 +1300, adam wrote: > On Sun, 2020-01-12 at 09:04 +1300, adam wrote: > > > > On Sat, 2020-01-11 at 12:30 -0300, Jonathan Gregory wrote: > > > > > > > > > > > > On 11 Jan 2020, adam <ah...@orcon.net.nz> wrote: > > > > > > > > > > > > > > > > > > > Still no success in tangling the examples modal-cycle.org > > > > modal-cycle2.org > > > > shown here, > > > > https://orgmode.org/worg/org-contrib/babel/languages/ob-doc-lilypond.html > > > > > > > > > > > > My current problem is Emacs rejecting the addition of either Lilypond > > > > or > > > > lilypond, in the org-babel-do-load-languages > > > > > > > > (org-babel-do-load-languages > > > > 'org-babel-load-languages > > > > '( > > > > (emacs-lisp . t) > > > > (shell . t) > > > > (org . t) > > > > (Lilypond . t) > > > > )) > > > > > > > > including either in the last line causes an error at Emacs startup, > > > > reported as, > > > > > > > > Warning (initialization): An error occurred while loading > > > > ‘/home/user/.emacs’: > > > > Symbol's value as variable is void: <!DOCTYPE > > > > > > > > > > > > Earlier in my .emacs init file, I had hopefully defined lilypond, thus > > > > > > > > (setq ly-nix-ly-path "lilypond") > > > > > > > > (add-to-list 'load-path "/usr/share/emacs/site-lisp/") > > > > > > > > (autoload 'LilyPond-mode "lilypond-mode") > > > > > > > > (setq auto-mode-alist > > > > (cons '("\\.ly$" . LilyPond-mode) auto-mode-alist)) > > > > > > > > (add-hook 'LilyPond-mode-hook (lambda () (turn-on-font-lock))) > > > > > > > > > > > > In /usr/share/emacs/site-lisp/ many lilypond related .el files > > > > are located, > > > > > > > > lilypond-font-lock.el > > > > lilypond-indent.el > > > > lilypond-init.el > > > > lilypond-mode.el > > > > lilypond-song.el > > > > lilypond-what-beat.el > > > > lilypond-words.el > > > > ltx-help.el > > > > ob-lilypond.el > > > > ob-Lilypond.el > > > > ob-lisp.el > > > > org-tests.el > > > > > > > > > > > > $ which lilypond is unhelpful, > > > > > > > > /usr/bin/lilypond > > > > > > > > > > > > The lilypond installation is at, > > > > > > > > /usr/share/lilypond/2.18.2/ > > > > > > > > > > > > Any advice or suggestions would be most welcome. > > > Version 9.1.9 comes with ob-lilypond.el. There's no ob-babel-lilypond.el > > > AFAIK. > > > Also, > > > where is ly-nix-ly-path and other ly-* variables defined? I don't see > > > these > > > variables. > > > > > Thank you. I'll look inside ob-lilypond.el for clues, variables to be > > defined. > > > > > > Org-mode version 9.1.9 (release_9.1.9-65 ...) @ > > /usr/share/emacs/26.3/lisp/org > > on Ubuntu 18.04 > > > > $ find / -name "ob*.el" locates only the ob-lilypond.el I downloaded > > from github > > > > > > Maybe I need a (require 'lilypond) somewhere, I was thinking. > > > > > > Its a new system here. Emacs was installed with Ubuntu's software manager, > > lilypond > > was installed with $ sudo apt install lilypond Neither were built from > > source. > > > > OK, my bad. When I look inside ob-lilypond.el I find I pulled a page of > markup > stuff. > Will grab a proper ob-lilypond.el That will improve matters.
Improvement with correct ob-lilypond.el Now the (org-babel-do-load-languages ..) doesn't cause Emacs to report error at Emacs start-up. Presently, with examples modal-cycle.org modal-cycle-2.org modes-in-key-of-C.org I can C-c C-e l p export to PDF, but there's no music symbols. Also I have no M-x ly-* commands available. Org Customize Option, babel, lilypond, for org-babel-lilypond-commands is set to nil