commit | author | age
|
76bbd0
|
1 |
;ELC |
C |
2 |
;;; Compiled |
|
3 |
;;; in Emacs version 26.1 |
|
4 |
;;; with all optimizations. |
|
5 |
|
|
6 |
;;; This file uses dynamic docstrings, first added in Emacs 19.29. |
|
7 |
|
|
8 |
;;; This file does not contain utf-8 non-ASCII characters, |
|
9 |
;;; and so can be loaded in Emacs versions earlier than 23. |
|
10 |
|
|
11 |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
12 |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|
13 |
|
|
14 |
|
|
15 |
(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) |
|
16 |
#@154 Default header arguments for lilypond code blocks. |
|
17 |
NOTE: The arguments are determined at lilypond compile time. |
|
18 |
See (org-babel-lilypond-set-header-args) |
|
19 |
(defvar org-babel-default-header-args:lilypond nil (#$ . 605)) |
|
20 |
#@269 Following the org-babel-tangle (C-c C-v t) command, |
|
21 |
org-babel-lilypond-compile-post-tangle determines whether ob-lilypond should |
|
22 |
automatically attempt to compile the resultant tangled file. |
|
23 |
If the value is nil, no automated compilation takes place. |
|
24 |
Default value is t |
|
25 |
(defvar org-babel-lilypond-compile-post-tangle t (#$ . 828)) |
|
26 |
#@245 Following a successful LilyPond compilation |
|
27 |
org-babel-lilypond-display-pdf-post-tangle determines whether to automate the |
|
28 |
drawing / redrawing of the resultant pdf. If the value is nil, |
|
29 |
the pdf is not automatically redrawn. Default value is t |
|
30 |
(defvar org-babel-lilypond-display-pdf-post-tangle t (#$ . 1164)) |
|
31 |
#@242 Following a successful LilyPond compilation |
|
32 |
org-babel-lilypond-play-midi-post-tangle determines whether to automate the |
|
33 |
playing of the resultant midi file. If the value is nil, |
|
34 |
the midi file is not automatically played. Default value is t |
|
35 |
(defvar org-babel-lilypond-play-midi-post-tangle t (#$ . 1481)) |
|
36 |
#@119 Command to execute lilypond on your system. |
|
37 |
Do not set it directly. Customize `org-babel-lilypond-commands' instead. |
|
38 |
(defvar org-babel-lilypond-ly-command "" (#$ . 1793)) |
|
39 |
#@118 Command to show a PDF file on your system. |
|
40 |
Do not set it directly. Customize `org-babel-lilypond-commands' instead. |
|
41 |
(defvar org-babel-lilypond-pdf-command "" (#$ . 1972)) |
|
42 |
#@119 Command to play a MIDI file on your system. |
|
43 |
Do not set it directly. Customize `org-babel-lilypond-commands' instead. |
|
44 |
(defvar org-babel-lilypond-midi-command "" (#$ . 2151)) |
|
45 |
(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) |
|
46 |
#@63 Non-nil means image generation (PNG) is turned on by default. |
|
47 |
(defvar org-babel-lilypond-gen-png nil (#$ . 3428)) |
|
48 |
#@66 Non-nil means image generation (SVG) is be turned on by default. |
|
49 |
(defvar org-babel-lilypond-gen-svg nil (#$ . 3548)) |
|
50 |
#@56 Non-nil means HTML generation is turned on by default. |
|
51 |
(defvar org-babel-lilypond-gen-html nil (#$ . 3671)) |
|
52 |
#@58 Non-nil means PDF generation is be turned on by default. |
|
53 |
(defvar org-babel-lilypond-gen-pdf nil (#$ . 3785)) |
|
54 |
#@53 Non-nil forces the compiler to use the EPS backend. |
|
55 |
(defvar org-babel-lilypond-use-eps nil (#$ . 3900)) |
|
56 |
#@232 Non-nil turns Arrange mode on. |
|
57 |
In Arrange mode the following settings are altered from default: |
|
58 |
:tangle yes, :noweb yes |
|
59 |
:results silent :comments yes. |
|
60 |
In addition lilypond block execution causes tangling of all lilypond |
|
61 |
blocks. |
|
62 |
(defvar org-babel-lilypond-arrange-mode nil (#$ . 4011)) |
|
63 |
#@78 Expand BODY according to PARAMS, return the expanded body. |
|
64 |
|
|
65 |
(fn BODY PARAMS) |
|
66 |
(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)]) |
|
67 |
#@298 This function is called by `org-babel-execute-src-block'. |
|
68 |
Depending on whether we are in arrange mode either: |
|
69 |
1. Attempt to execute lilypond block according to header settings |
|
70 |
(This is the default basic mode) |
|
71 |
2. Tangle all lilypond blocks and process the result (arrange mode) |
|
72 |
|
|
73 |
(fn BODY PARAMS) |
|
74 |
(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)]) |
|
75 |
#@152 ob-lilypond specific tangle, attempts to invoke |
|
76 |
=ly-execute-tangled-ly= if tangle is successful. Also passes |
|
77 |
specific arguments to =org-babel-tangle= |
|
78 |
(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]) |
|
79 |
#@59 Execute a lilypond block in basic mode. |
|
80 |
|
|
81 |
(fn BODY PARAMS) |
|
82 |
(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 |