Re: [O] Fontification for the inner bloc of two nested bloc
Hello, Pierre-André Cornillonwrites: > what is "the parser" exactly ? It is "org-element.el". >> Anyway The bug probably lies in `org-fontify-meta-lines-and-blocks-1'. >> Do you want to investigate? > > I agree that the regular search expression in the > org-fontify-meta-lines-and-blocks-1 seems to match only one level of > src block. I am not an elisp programmer but splitting > the function in two part will allow to make it recursive (and thus to > cope with several level of nested src block) ? Well it's pure > speculation without testing... It probably would. But then, there is `font-lock-multiline', which prevents further fontification. Regards, -- Nicolas Goaziou0x80A93738
Re: [O] Fontification for the inner bloc of two nested bloc
Hello, On Tue, Oct 10, 2017 at 9:16 AM, Nicolas Goaziouwrote: > Hello, > > Pierre-André Cornillon writes: > >> Dear orgmode users/gurus, >> >> I have a question about fontification of inner src bloc. >> >> I have two nested blocks: one special (outer bloc) and one src (inner >> bloc) like this >> >> #+begin_bloc20171001122500 >> #+begin_src R >> blip <- runif(2) >> test <- rnorm(2) >> #+end_src >> >> #+end_bloc20171001122500 >> >> and I want to have the native fontification property for the inner one. >> >> I have already (setq org-src-fontify-natively t) in my .emacs and it >> works like a charm for src blocks alone (not nested) but for nested >> ones it breaks. >> >> Is nested blocks are allowed and if so, is that possible to have that >> fontification property ? > > Nested blocks are allowed, but the fontification system has a few > shortcomings, including this one. Ultimately, this part of Org needs to > be rewritten using the parser. what is "the parser" exactly ? > > Anyway The bug probably lies in `org-fontify-meta-lines-and-blocks-1'. > Do you want to investigate? I agree that the regular search expression in the org-fontify-meta-lines-and-blocks-1 seems to match only one level of src block. I am not an elisp programmer but splitting the function in two part will allow to make it recursive (and thus to cope with several level of nested src block) ? Well it's pure speculation without testing... > > Regards, > > -- > Nicolas Goaziou Best regards, Pierre-Andre
Re: [O] Fontification for the inner bloc of two nested bloc
Hello, Pierre-André Cornillonwrites: > Dear orgmode users/gurus, > > I have a question about fontification of inner src bloc. > > I have two nested blocks: one special (outer bloc) and one src (inner > bloc) like this > > #+begin_bloc20171001122500 > #+begin_src R > blip <- runif(2) > test <- rnorm(2) > #+end_src > > #+end_bloc20171001122500 > > and I want to have the native fontification property for the inner one. > > I have already (setq org-src-fontify-natively t) in my .emacs and it > works like a charm for src blocks alone (not nested) but for nested > ones it breaks. > > Is nested blocks are allowed and if so, is that possible to have that > fontification property ? Nested blocks are allowed, but the fontification system has a few shortcomings, including this one. Ultimately, this part of Org needs to be rewritten using the parser. Anyway The bug probably lies in `org-fontify-meta-lines-and-blocks-1'. Do you want to investigate? Regards, -- Nicolas Goaziou
[O] Fontification for the inner bloc of two nested bloc
Dear orgmode users/gurus, I have a question about fontification of inner src bloc. I have two nested blocks: one special (outer bloc) and one src (inner bloc) like this #+begin_bloc20171001122500 #+begin_src R blip <- runif(2) test <- rnorm(2) #+end_src #+end_bloc20171001122500 and I want to have the native fontification property for the inner one. I have already (setq org-src-fontify-natively t) in my .emacs and it works like a charm for src blocks alone (not nested) but for nested ones it breaks. Is nested blocks are allowed and if so, is that possible to have that fontification property ? Best regards, Pierre-Andre
[O] Fontification for the inner bloc of two nested bloc
Dear org-mode users/gurus I have a question about fontification of inner src bloc. I have already submitted this question to the list a few days ago but it did not appear (and I suspect my mail account to be blacklisted) So I apologize first if this question is submitted another time to the list... I have two nested blocks: one special (outer bloc) and one src (inner bloc) like this #+begin_bloc20171001122500 #+begin_src R :results value :session :exports both blip <- runif(2) test <- rnorm(2) #+end_src #+end_bloc20171001122500 and I want to have the native fontification property for the inner one. I have already (setq org-src-fontify-natively t) in my .emacs and it works like a charm for src blocks alone (not nested) but for nested ones it breaks. Is nested blocks are allowed and if so, is that possible to have that fontification property ? Thanks, Pierre-Andre
[O] Fontification for the inner bloc of two nested bloc
Hi, I have a question about fontification of inner src bloc. I have two nested blocks: one special (outer bloc) and one src (inner bloc) like this #+begin_bloc20171001122500 #+begin_src R :results value :session :exports both blip <- runif(2) test <- rnorm(2) #+end_src #+end_bloc20171001122500 and I want to have the native fontification property for the inner one. I have already (setq org-src-fontify-natively t) in my .emacs and it works like a charm for src blocks alone (not nested) but for nested ones it breaks. Is nested blocks are allowed and if so, is that possible to have that fontification property ? Thanks, Pierre-Andre