voriges: Unterstützung von Texteditoren, aufwärts: Setup


2.3 Point and click

Point and click erlaubt es, die Noten in der Quelldatei zu finden, indem man sie im PDF anklickt. Das erleichtert es, fehlerhafte Stellen zu finden.

Wenn diese Funktionalität aktiv ist, fügt LilyPond hyperlinks zum PDF hinzu. Diese werden dann bei einem Klick zum Browser geschickt, der wiederum einen Texteditor mit dem Cursor an der richtigen Stelle öffnet.

Damit diese Kettenreaktion funktioniert, müssen Sie ihrem PDF-Programm mit dem Skript lilypond-invoke-editor beibringen, Hyperlinks zu folgen.

Im Falle von Xpdf auf einer Unix-Maschine sollte folgende Zeile in der Datei xpdfrc1 stehen.

     urlCommand     "lilypond-invoke-editor %s"

Das Programm lilypond-invoke-editor ist ein kleines Hilfsprogramm. Es ruft einen Editor auf für bestimmte textedit-URIs und startet einen Browser für die anderen. Die Umgebungsvariable EDITOR wird für folgende Zeichenketten:

emacs
das startet
          emacsclient --no-wait +line:column file

vim
das startet
          gvim --remote +:line:normchar file

nedit
das startet
            nc -noask +line file'

Die Umgebunsvariable LYEDITOR wird verwendet, um dieses zu überschreiben. Sie enthält den Befehl, um den Editor aufzurufen, wobei die Variablen %(file)s, %(column)s, %(line)s mit der Datei, Spalte und Zeile ersetzt werden. Die Einstellung

     emacsclient --no-wait +%(line)s:%(column)s %(file)s

für LYEDITOR etwa entspricht dem von vornherein eingestellten Emacs-Aufruf.

Die point and click-Links vergrößern die Notationsdatei erheblich. Um die Größe der PDF- und PS-Dateien zu verringern, kann point and click ausgeschaltet werden, indem die Zeile

     #(ly:set-option 'point-and-click #f)

in der .ly-Datei gesetzt wird. Alternativ erreichen Sie das auch mit einer Kommandozeilenoption:

     lilypond -dno-point-and-click file.ly

Fußnoten

[1] Unter Unix befindet sich diese Datei entweder in /etc/xpdfrc oder als .xpdfrc in Ihrem Heim-Verzeichnis.


voriges: Unterstützung von Texteditoren, aufwärts: Setup

Diese Seite ist für LilyPond-2.11.40 (Entwicklungszweig).

Fehler bitte an http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs melden.

Ihre Vorschläge für die Dokumentation sind willkommen.

Andere Sprachen: English, español.