I would like blocks like begin_html/end_html to be fontified just like
begin_src blocks are.
I would also like to define my own source blocks for clojure (basically a
shorthand) and also have them highlighted. Heres what i have to turn on
fontifying and define a block.
(setq org-src-fontify-native
Thanks, it does. Yep, i looked at the code, and everything was based on
begin_src - so i think i will keep it at that!
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/l
Preface: I hope attachments show up, i dont know if they are allowed
Im currently interested in using babel for a medium size clojure project. I
think the below propositions would greatly benefit babel in accomplishing
literate programming.
First part of the proposal to make this painless:
As an update, ive been working on something i call chunks.
Basically, they are blocks of code (i.e. emacs overlays) that are linked
together.
So far, i have each ns of my clojure code in one source block which is
then tangled to one file.
So, i would like to open the tangled file and then make chan
My bad. I believe i did look up the functions, but they didn't do what i
needed (or so i thought).
The code doesn't matter too much, let me explain the idea.
A file may contain many blocks of code. Lets look at a arbitrary block A. In
the end, block A will somehow become noweb embedded into a sour
and i misspoke also, the previous .org file wouldnt work since that uses
noweb. Heres a simple new example.
test.org
Description: Binary data
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http:/
woops, what i actually meant is that noweb doesnt work. I was thinking about
it, and it might be possible to
(a) automatically create overlays around begin_src blocks using
auto-overlays
(b) have a custom syntax parser that parses noweb syntax in those blocks.
Sort of like what is done for syntax
I would just like to throw in a quick idea.
The easiest way to support noweb tangling is to get org-babel-tangle to
create nested tags and change detangle to take these into account.
for example, i have the forex_user source block that is tangled.
;; [[file:~/Dropbox/.rep/clj-forex/clj-forex.org:
(defun org-babel-update-block-body (new-body)
"Update the body of the current code block to NEW-BODY."
(if (not (org-babel-where-is-src-block-head))
(error "not in source block")
(save-match-data
(replace-match (concat (org-babel-trim new-body) "\n") nil t nil 5))
(indent-ri
thanks. also, when trying to detangle my code, i found another bug.
In the functions org-babel-tangle-jump-to--org and org-babel-detangle, it
uses org-bracket-link-analytic-regexp to search for the [[file:]] links.
However, it does not include the comment in the regex (";;" in clojure), so
someho
Ive attached the file it fails on. Notice that it fails below the constants
macro, but if you're above it, it will succeed since it wont find the [[name
val]]
general.clj
Description: Binary data
___
Emacs-orgmode mailing list
Please use `Reply All' to
>As for how to trace back through noweb links, the best option seem to be
>using the existing jump function to navigate from raw source to the
>embedded block, keeping track of the point's offset form the beginning
>of the block, then using `org-babel-expand-src-block' to expand the body
>of the em
On Sun, Jan 16, 2011 at 9:31 AM, Eric Schulte wrote:
>
> #+source: wrappable
> #+begin_src emacs-lisp
> (setq x (+ 4 x))
> #+end_src
>
> #+begin_src emacs-lisp :comments noweb :noweb yes :tangle yes
> (let ((x 1))
>(message "x=%s" x)
><>
>(message "x=%s" x))
> #+end_src
>
> which tan
> Your cursor must be on a code line, not on a special "comments" line. I've
> had
the same behavior once. Just move down your cursor one or two lines away...
>
>
Are you saying you have succesfully detangled noweb embedded code? If so,
ill have to take a look at the code to see where the bug is.
>
>
> Please try using a decent sender, or at least no HTML. I know this cannot
> be
> obvious, though, but look at the results:
>
>
>
Not to get off on a tanget, but im using gmail. Looks perfect in my gmail
account - i guess your email doesnt support html markup? I just reply to
all, and it autom
ok, so im not sure how you got it working, but heres the problem in
the code (i think).
We start with the tangled output
--
;; [[file:~/Desktop/test.org][/home/seth/Desktop/test\.org:2]]
(let ((x 1))
(message "x=%s" x)
;; [[file:~/Desktop/test.org][wrappabl
I have recently been trying out the src executing capabilities of orgmode. I
have been confused why a python session takes significantly longer to
execute than a non python session. For example
#+begin_src python
return 2+2
#+end_src
executes pretty quickly, but
#+begin_src python :session test
2
#+begin_src python
def add(a,b):
return a+b
def sub(a,b):
return a-b
#+end_src
Fails to execute due to 'unexpected indentation' in general, this is a
problem for copy/pasting into any emacs python shell, it wont work.
___
Emacs-orgmode mailing list
end--->8---
>
> I did notice that when I added a ":session test" header argument the
> interactive shell output the error you mentioned. This issue would have
> to be resolved by the Python inferior process either python-mode or
> python-shell.
>
>
> You are correct, while the tangling works, the detangling still needs to
> be updated to take into account the fact that there may now be nested
> sections of tangled code -- which it doesn't currently. Hopefully this
> wont be too large of a code change...
>
It probably wouldnt involve much co
20 matches
Mail list logo