and it work well, with the exception of the file local variables that remain as text. >> but it's not as nice as in the demo. For instance, the following: >> >> #+begin_src emacs-lisp >> ;;; Code: >> >> ;; ** Startup >> >> ;; #+begin_src emacs-lisp >> >> ;; Turn off mouse interface early in startup to avoid momentary display >> >> (if (fboundp 'tool-bar-mode) (tool-bar-mode -1)) >> (if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1)) >> #+end_src >> >> becomes >> >> #+begin_src org >> * Code >> >> ;; ** Startup >> >> ;; #+begin_src emacs-lisp >> >> ;; Turn off mouse interface early in startup to avoid momentary display >> >> (if (fboundp 'tool-bar-mode) (tool-bar-mode -1)) >> (if (fboundp 'scroll-bar-mode) (scroll-bar-mode -1)) >> #+end_src >> >> Why the "Startup" is not promoted at the org level? > > If your example is complete, I think it's because your code markers are > unbalanced. Look in the *lentic-log* buffer and you should see lots of > "delimiters do not match". Put a ";; #+end_src" in place and it should > fix itself. This was not a full example, so there was the end marker. But as there is a lot of code below it as well (without markers), this may be the issue. The small example above works well. > This should probably be smoothed over in the user interface. I could > tell the user when the lentic buffer is created. You've also uncovered a > bug -- when the delimiters do not match, it's should be doing the safest > transformation of all which is a direct copy; so the "* Code" line > should have been left alone also. By the way, what is the correct way of exiting lentic mode? For the moment I kill the buffer and the window, but it would be nice to have a function that exits lentic. Thanks, Alan -- OpenPGP Key ID : 040D0A3B4ED2E5C7