Autor Thema: Eigener Filename? (GELÖST)  (Gelesen 2322 mal)

ingmar

  • Member
Eigener Filename? (GELÖST)
« am: Sonntag, 15. Mai 2016, 20:16 »
Hallo,

weiß ein Lilypond-File, wie es selber heißt? Oder kann man das mit scheme irgendwie herauskriegen und anzeigen?

Gruß, : - )
--ingmar
« Letzte Änderung: Montag, 16. Mai 2016, 06:48 von ingmar »

harm6

  • Member
Re: Eigener Filename?
« Antwort #1 am: Sonntag, 15. Mai 2016, 20:23 »
Ja.

#(write-me "file-name " (ly:parser-output-name))

Siehe auch:
http://lilypond.org/doc/v2.19/Documentation/notation/output-file-names

Gruß,
  Harm

ingmar

  • Member
re: Eigener Filename?
« Antwort #2 am: Montag, 16. Mai 2016, 06:47 »
Danke!
--ingmar

Lilysetter

  • Member
Re: Eigener Filename? (GELÖST)
« Antwort #3 am: Dienstag, 31. Mai 2016, 19:12 »
Ich fand auch noch (vermutlich werden damit auch die Fehlermeldungen im Logfile ausgegeben):
ly:input-both-locations sip [Function]
Return input location in sip as (file-name first-line first-column last-line last-column).

ly:input-file-line-char-column sip [Function]
Return input location in sip as (file-name line char column).

Aber frage mich nicht, was sip ist. Bestimmt kann man daraus den Dateinamen extrahieren.

Dann gibt es noch:
ly:find-file name [Function]
Return the absolute file name of name, or #f if not found.
Das sollte den Namen samt kompletten Pfad ausgeben.

Können die Experten bitte daraus / damit einen funktionierenden Code (komplette Beispieldatei) zur Verfügung stellen?