;ELC
|
;;; Compiled
|
;;; in Emacs version 26.1
|
;;; with all optimizations.
|
|
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
|
|
;;; This file does not contain utf-8 non-ASCII characters,
|
;;; and so can be loaded in Emacs versions earlier than 23.
|
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
|
(byte-code "\300\301!\210\300\302!\210\303\304\305\"\210\306\307\310\"\207" [require ob outline defalias lilypond-mode LilyPond-mode add-to-list org-babel-tangle-lang-exts ("LilyPond" . "ly")] 3)
|
#@154 Default header arguments for lilypond code blocks.
|
NOTE: The arguments are determined at lilypond compile time.
|
See (org-babel-lilypond-set-header-args)
|
(defvar org-babel-default-header-args:lilypond nil (#$ . 605))
|
#@269 Following the org-babel-tangle (C-c C-v t) command,
|
org-babel-lilypond-compile-post-tangle determines whether ob-lilypond should
|
automatically attempt to compile the resultant tangled file.
|
If the value is nil, no automated compilation takes place.
|
Default value is t
|
(defvar org-babel-lilypond-compile-post-tangle t (#$ . 828))
|
#@245 Following a successful LilyPond compilation
|
org-babel-lilypond-display-pdf-post-tangle determines whether to automate the
|
drawing / redrawing of the resultant pdf. If the value is nil,
|
the pdf is not automatically redrawn. Default value is t
|
(defvar org-babel-lilypond-display-pdf-post-tangle t (#$ . 1164))
|
#@242 Following a successful LilyPond compilation
|
org-babel-lilypond-play-midi-post-tangle determines whether to automate the
|
playing of the resultant midi file. If the value is nil,
|
the midi file is not automatically played. Default value is t
|
(defvar org-babel-lilypond-play-midi-post-tangle t (#$ . 1481))
|
#@119 Command to execute lilypond on your system.
|
Do not set it directly. Customize `org-babel-lilypond-commands' instead.
|
(defvar org-babel-lilypond-ly-command "" (#$ . 1793))
|
#@118 Command to show a PDF file on your system.
|
Do not set it directly. Customize `org-babel-lilypond-commands' instead.
|
(defvar org-babel-lilypond-pdf-command "" (#$ . 1972))
|
#@119 Command to play a MIDI file on your system.
|
Do not set it directly. Customize `org-babel-lilypond-commands' instead.
|
(defvar org-babel-lilypond-midi-command "" (#$ . 2151))
|
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315\316\317& \207" [custom-declare-variable org-babel-lilypond-commands funcall function #[0 "\301\267\202\n \302\207\303\207\304\207" [system-type #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (darwin 6 windows-nt 8)) ("/Applications/lilypond.app/Contents/Resources/bin/lilypond" "open" "open") ("lilypond" #1="" #1#) ("lilypond" "xdg-open" "xdg-open")] 2] "Commands to run lilypond and view or play the results.\nThese should be executables that take a filename as an argument.\nOn some system it is possible to specify the filename directly\nand the viewer or player will be determined from the file type;\nyou can leave the string empty on this case." :group org-babel :type (list (string :tag "Lilypond ") (string :tag "PDF Viewer ") (string :tag "MIDI Player")) :version "24.4" :package-version (Org . "8.2.7") :set #[514 "\211@\211A@\3038\211\207" [org-babel-lilypond-ly-command org-babel-lilypond-pdf-command org-babel-lilypond-midi-command 2] 4 "\n\n(fn SYMBOL VALUE)"]] 14)
|
#@63 Non-nil means image generation (PNG) is turned on by default.
|
(defvar org-babel-lilypond-gen-png nil (#$ . 3428))
|
#@66 Non-nil means image generation (SVG) is be turned on by default.
|
(defvar org-babel-lilypond-gen-svg nil (#$ . 3548))
|
#@56 Non-nil means HTML generation is turned on by default.
|
(defvar org-babel-lilypond-gen-html nil (#$ . 3671))
|
#@58 Non-nil means PDF generation is be turned on by default.
|
(defvar org-babel-lilypond-gen-pdf nil (#$ . 3785))
|
#@53 Non-nil forces the compiler to use the EPS backend.
|
(defvar org-babel-lilypond-use-eps nil (#$ . 3900))
|
#@232 Non-nil turns Arrange mode on.
|
In Arrange mode the following settings are altered from default:
|
:tangle yes, :noweb yes
|
:results silent :comments yes.
|
In addition lilypond block execution causes tangling of all lilypond
|
blocks.
|
(defvar org-babel-lilypond-arrange-mode nil (#$ . 4011))
|
#@78 Expand BODY according to PARAMS, return the expanded body.
|
|
(fn BODY PARAMS)
|
(defalias 'org-babel-expand-body:lilypond #[514 "C\300!\301\302\303\304\305\306!\307\"\310\311%\"\210\242\262\207" [org-babel--get-vars mapc make-byte-code 257 "\301@!A\300\302\303\304!P;\203 \202 \305\306\"\300\242#\240\207" vconcat vector [symbol-name replace-regexp-in-string "$" regexp-quote format "%S"] 9 "\n\n(fn PAIR)"] 11 (#$ . 4305)])
|
#@298 This function is called by `org-babel-execute-src-block'.
|
Depending on whether we are in arrange mode either:
|
1. Attempt to execute lilypond block according to header settings
|
(This is the default basic mode)
|
2. Tangle all lilypond blocks and process the result (arrange mode)
|
|
(fn BODY PARAMS)
|
(defalias 'org-babel-execute:lilypond #[514 "\301!\210\203 \302 \207\303\"\207" [org-babel-lilypond-arrange-mode org-babel-lilypond-set-header-args org-babel-lilypond-tangle org-babel-lilypond-process-basic] 5 (#$ . 4749)])
|
#@152 ob-lilypond specific tangle, attempts to invoke
|
=ly-execute-tangled-ly= if tangle is successful. Also passes
|
specific arguments to =org-babel-tangle=
|
(defalias 'org-babel-lilypond-tangle #[0 "\300\301\302\303#\205\n \304 \207" [org-babel-tangle nil "yes" "lilypond" org-babel-lilypond-execute-tangled-ly] 4 (#$ . 5282) nil])
|
#@59 Execute a lilypond block in basic mode.
|
|
(fn BODY PARAMS)
|
(defalias 'org-babel-lilypond-process-basic #[514 "\301\236A\302\236A\206\f \303\304\305!\211\306\307\310!!\311\312\313\314\315!\316\"\317$\216r\211q\210\320\"c\210)r\211q\210\321\322\211\322\312%\210*\266\323\324\325\326\327\330 !\331\"A\206N \332\333\334\n!\335\n\n\260\n\303\"\266\322\207" [org-babel-lilypond-ly-command :file :cmdline "" org-babel-temp-file "lilypond-" get-buffer-create generate-new-buffer-name " *temp file*" make-byte-code 0 "\301\300!\205 |