( Oluşturulan kodu oluşturmak için org-modunu kullanmanın bir yolu var mı? )
#+BEGIN_SRC sh :exports results :results output :wrap SRC haskell
sed '/^elts/,$p' -n Heap03.hs
#+END_SRC
ork modunun dışa aktarılmasında gösterilecek bir dosyadan Haskell kodunu çıkarmama izin ver. Bu, geldiğim kesmenin daha güvenli ve daha akılcı bir versiyonu.
#+BEGIN_SRC sh :exports results :results output verbatim raw
echo '#+BEGIN_SRC haskell'
sed '/^elts/,$p' -n Heap03.hs
echo '#+END_SRC'
#+END_SRC
Şimdi daha fazla soyutlama istiyorum. Örneğin:
#+NAME: inline
#+BEGIN_SRC sh :exports none :results output verbatim raw
echo '#+BEGIN_SRC haskell'
echo "[[./$FILE][$FILE]]"
sed '/^elts/,$p' -n $FILE
echo '#+END_SRC'
#+END_SRC
#+CALL: inline(FILE="Heap01.hs")
#+CALL: inline(FILE="Heap02.hs")
Tatmamaya çalıştığım iki kriter (ve sorun yaşıyorum):
- Haskell kodunun yukarısına otomatik olarak eklenen dosyaya bir bağlantım olmalı.
- Arama mümkün olduğunca az olmalıdır.
: wrap
kullanarak ilk kriteri nasıl alacağımı anlayamadım ve ikinci kritere göre yapabileceğim en iyi şey # + CALL: satır içi (FILE = "Heap01.hs) "): SRC haskell'i
ile sarın, bu da benim tadıma göre biraz fazla ağır.
Teşekkürler!