lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Interactive PDF Link to Notes in Preview


From: Federico Bruni
Subject: Re: Interactive PDF Link to Notes in Preview
Date: Sun, 29 Jul 2018 18:42:11 +0200



Il giorno dom 8 lug 2018 alle 0:47, Federico Bruni <address@hidden> ha scritto:


Il giorno sab 7 lug 2018 alle 19:10, Kieren MacMillan <address@hidden> ha scritto:
Hi Federico,

So you are not using point-and-click from Skim to Frescobaldi, right? (it's the original subject of this discussion)

Ah! No… I use Skim for previewing, zooming in/out, pagination checks, etc. — it’s so much better than Frescobaldi’s previewer — and then use Frescobaldi’s previewer for point-and-click navigation. That combo works great for me, though I suppose I'd be even happier if either Skim linked back to the Frescobaldi code, or Frescobaldi’s PDF viewer were better.


I've investigated a bit.
It does not depend on Skim:
https://sourceforge.net/p/skim-app/mailman/message/32211547/

This app:
http://www.rubicode.com/Software/RCDefaultApp/

allows to associate a command to textedit URLs.
I may assign lilypond-invoke-editor, but it doesn't work in Mac. A GUB issue¹, so I'm not optimist about a possible solution.


¹ Problems with lilypond-invoke-editor in Mac:

1. Wrong shebang:
$ head /Applications/LilyPond.app/Contents/Resources/bin//lilypond-invoke-editor
#!/home/gub/NewGub/gub/target/tools/root/usr/bin/guile -s
!#
;;;; lilypond-invoke-editor.scm -- Invoke an editor in file:line:column mode


The shebang should be replaced with the full path to the real Mac installation, that is:

#!/Applications/LilyPond.App/Contents/Resources/bin/guile -s
!#

After that (and fixing the paths, see below), I can run lilypond-invoke-editor in the terminal, but only without the textedit URI.

2. GUILE_LOAD_PATH must be manually set in ~/.profile

3. libguile error (I haven't solved this)
$ lilypond-invoke-editor
ERROR: In procedure dynamic-link:
ERROR: file: "libguile-srfi-srfi-1-v-3", message: "file not found"


I solved this issue by working on some variables:

$ cat .profile
export PATH="$PATH:/Applications/LilyPond.app/Contents/Resources/bin:/Applications/Atom.app/Contents/MacOS"

export GUILE_LOAD_PATH="/Applications/LilyPond.app/Contents/Resources/share/guile/1.8:/Applications/LilyPond.app/Contents/Resources/share/lilypond/current/scm" export LD_LIBRARY_PATH="/Applications/LilyPond.app/Contents/Resources/lib:$LD_LIBRARY_PATH"

export LYEDITOR="atom %(file)s:%(line)s:%(column)s"


Now I'm stuck on the same error I get also on Windows:

ERROR: no code for module (scm editor)

editor.scm is in the directory added to the GUILE_LOAD_PATH environment variable.
Why it cannot find it?







reply via email to

[Prev in Thread] Current Thread [Next in Thread]