[O] [bug?] Error message related to auto-complete?
Hi list, a strange and not pathological error message I had all the time (and even reported once on this list) being on Ubuntu now popped up the first time with my new ArchLinux setting: ,-- | Error in pre-command-hook (delete-selection-pre-hook): | (wrong-type-argument symbolp (lambda nil (interactive) | (org-eval-in-calendar (quote (calendar-forward-day 1) `-- it happens in the agenda, the very first time I use M-+ to change a date in the calendar (+ 1 day). After that, it just works without an error message - until the next start of emacs. I now think it must be related somehow to auto-complete, since yesterday I loaded my old auto-complete configuration file for the first time, and now there is the old error again (I loaded old autopair and babel (not org babel) config files for the first time too, but I rather suspect its auto-complete that is the culprit). Its not really a serious error - just strange. I report it FYI only. -- cheers, Thorsten
[O] [babel] Is Org Babel an X11 application?
Hi List, having figured out that it is really nice to have one emacs daemon running and then open several emacsclient-windows managed by tmux (a modern gnu screen) instead of winring.el e.g (a console session) I tried to use Org Babel with that setting. Only to find out that the results of code block evaluations seem to be inserted as pictures in the org document - and need X11 or there is an error message. Is that true - Org Babel only works in an X11 session and not on the console? Or is there some configuration/trick to make it work on a console too? -- cheers, Thorsten
Re: [O] babel, executing code in background process
Erik Garrison writes: > Hi Eric, > > Thanks for the background. It looks like ob-screen may be very limited in > that it doesn't > > It seems to me that a decent method would behave similarly to the way to > "M-x compile" works--- another buffer opens in which the compilation > progresses. Is there any reason why this might not be applicable to the > way babel works? > The approach you describe above (a process buffer with a filter) would be one viable approach, perhaps even something as simple as using `async-shell-command' would be workable. One place to start looking would be in ob-eval.el for external evaluation and ob-comint for session based evaluation. The trick would be in setting up the post-execution code block handling (namely results parsing and insertion) to run after external evaluation has completed. If anyone wants to look into the code and write/propose a way forward I'm happy to help in any way I can. Cheers, > > Erik > > On Wed, Feb 29, 2012 at 5:55 PM, Eric Schulte wrote: > >> Hi Erik, >> >> Currently there is not (to my knowledge) any support for asynchronous >> code block evaluation. The one possible exception could be ob-screen >> which I mention only because I don't really know anything about it. >> >> This would certainly be a worthwhile feature to add to Org-mode code >> blocks, however a good implementation (easy to use, robust and >> cross-language) will be non-trivial to implement. >> >> Best, >> >> Erik Garrison writes: >> >> > Hi, >> > >> > I'm just starting to use org-mode and babel to structure exploratory data >> > analysis which I do for my work. >> > >> > One issue that I've run into is that many of the queries I have to issue >> > will take a very long time to complete. >> > >> > Is there any method I could use to execute them in a background process? >> > >> > Thanks, >> > Erik >> >> -- >> Eric Schulte >> http://cs.unm.edu/~eschulte/ >> -- Eric Schulte http://cs.unm.edu/~eschulte/
Re: [O] spot the LaTeX error
Correction: The setup below is no longer crashing my Emacs, but it does produce a PDF with the following errors: 1. There's stray text at the top of the title page: ",23titletitle,,23authorauthor," 2. In the top right header, the document title doesn't show up as I hoped it would. Instead it shows the text: "title : 3" --- and it's in in a different font. Any help appreciated. Thank you. On Thu, Mar 1, 2012 at 11:26 PM, Peter Salazar wrote: > Not sure if this is the right forum for this question, so feel free to > direct me elsewhere... > > I'm trying to quit Markdown and switch to org-mode completely. To do that, > I need to get my LaTeX template working with org-mode. > > I had a LaTeX template I cobbled together and successfully used with > Pandoc for Markdown -> LaTeX -> PDF. > > I tried to convert my template to work with org-mode, but I haven't had > any success. The .tex file it generates looks valid as far as I can tell, > but when I do org-export to LaTeX and open resulting PDF, it crashes Emacs. > > Here's what I added to my .emacs file. Can anyone see what I've done > wrong? As may be apparent, I don't really know what I'm doing. > > > (add-to-list 'org-export-latex-classes > '("salazar" > "\\documentclass[12pt]{article} > \\usepackage{float} > \\usepackage{hyperref} > \\usepackage{algorithm} > \\usepackage{amsmath} > \\usepackage{ifxetex} > \\ifxetex > \\usepackage{fontspec,xltxtra,xunicode} > \\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase} > \\setromanfont{Adobe Garamond Pro} > \\setsansfont{Arial} > \\setmonofont{Courier} > \\else > \\usepackage[mathletters]{ucs} > \\usepackage[utf8x]{inputenc} > \\fi > \\usepackage{microtype} > \\usepackage{fancyhdr} > \\pagestyle{fancy} > \\pagenumbering{arabic} > \\lhead{\\href{mailto:cycleofs...@gmail.com}{Peter Salazar}} > \\chead{\itshape} > \\rhead{\\itshape{\\nouppercase{\\@title}: {\\nouppercase\\leftmark}}} > \\lfoot{} > \\cfoot{\\thepage} > \\rfoot{} > \\usepackage{listings} > > \\lstnewenvironment{code}{\\lstset{language=Haskell,basicstyle=\\small\\ttfamily}}{} > \\setlength{\\parindent}{0pt} > \\setlength{\\parskip}{12pt plus 2pt minus 1pt} > \\usepackage{fancyvrb} > \\usepackage{enumerate} > \\usepackage{ctable} > \\setlength{\\paperwidth}{8.5in} > \\setlength{\\paperheight}{11in} > \\usepackage[margin=1.5in,hmargin=1.5in,vmargin=1.5in]{geometry} > \\tolerance=1000 > \\usepackage{tocloft} > \\renewcommand{\\cftsecleader}{\\cftdotfill{\\cftdotsep}} > \\usepackage[normalem]{ulem} > \\newcommand{\\textsubscr}[1]{\\ensuremath{_{\\scriptsize\\textrm{#1 > > > \\usepackage[breaklinks=true,linktocpage,pdftitle={\\@title},pdfauthor={\\@author},xetex]{hyperref} > > \\usepackage{url} > \\usepackage{graphicx} > \\hypersetup{ colorlinks, > citecolor=black,filecolor=black,linkcolor=black,urlcolor=blue} > \\makeatletter > \\def\\maketitle{ > \\thispagestyle{empty} > \\vfill > \\begin{raggedright} > \\leavevmode > \\vskip 1cm > \{\\fontsize{50}{60}\\selectfont \\@title\\par} > \\vskip 1cm > \\normalfont > \{\\huge {\\@author\\par}} > \\vfill > \{\\Large Peter Salazar} > \\newline > \{\\Large \\href{mailto:cycleofs...@gmail.com}{ > cycleofs...@gmail.com}} > \\newline > \{\\Large \\@date\\par} >\\end{raggedright} > \\null > \\cleardoublepage > \} > [NO-DEFAULT-PACKAGES] > [NO-PACKAGES]" > ("\\section{%s}" . "\\section*{%s}") > ("\\subsection{%s}" . "\\subsection*{%s}") > ("\\subsubsection{%s}" . "\\subsubsection*{%s}") > ("\\paragraph{%s}" . "\\paragraph*{%s}") > ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))) > > > (setq org-latex-to-pdf-process > '("xelatex -interaction nonstopmode %f" > "xelatex -interaction nonstopmode %f")) ;; for multiple passes > >
[O] spot the LaTeX error
Not sure if this is the right forum for this question, so feel free to direct me elsewhere... I'm trying to quit Markdown and switch to org-mode completely. To do that, I need to get my LaTeX template working with org-mode. I had a LaTeX template I cobbled together and successfully used with Pandoc for Markdown -> LaTeX -> PDF. I tried to convert my template to work with org-mode, but I haven't had any success. The .tex file it generates looks valid as far as I can tell, but when I do org-export to LaTeX and open resulting PDF, it crashes Emacs. Here's what I added to my .emacs file. Can anyone see what I've done wrong? As may be apparent, I don't really know what I'm doing. (add-to-list 'org-export-latex-classes '("salazar" "\\documentclass[12pt]{article} \\usepackage{float} \\usepackage{hyperref} \\usepackage{algorithm} \\usepackage{amsmath} \\usepackage{ifxetex} \\ifxetex \\usepackage{fontspec,xltxtra,xunicode} \\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase} \\setromanfont{Adobe Garamond Pro} \\setsansfont{Arial} \\setmonofont{Courier} \\else \\usepackage[mathletters]{ucs} \\usepackage[utf8x]{inputenc} \\fi \\usepackage{microtype} \\usepackage{fancyhdr} \\pagestyle{fancy} \\pagenumbering{arabic} \\lhead{\\href{mailto:cycleofs...@gmail.com}{Peter Salazar}} \\chead{\itshape} \\rhead{\\itshape{\\nouppercase{\\@title}: {\\nouppercase\\leftmark}}} \\lfoot{} \\cfoot{\\thepage} \\rfoot{} \\usepackage{listings} \\lstnewenvironment{code}{\\lstset{language=Haskell,basicstyle=\\small\\ttfamily}}{} \\setlength{\\parindent}{0pt} \\setlength{\\parskip}{12pt plus 2pt minus 1pt} \\usepackage{fancyvrb} \\usepackage{enumerate} \\usepackage{ctable} \\setlength{\\paperwidth}{8.5in} \\setlength{\\paperheight}{11in} \\usepackage[margin=1.5in,hmargin=1.5in,vmargin=1.5in]{geometry} \\tolerance=1000 \\usepackage{tocloft} \\renewcommand{\\cftsecleader}{\\cftdotfill{\\cftdotsep}} \\usepackage[normalem]{ulem} \\newcommand{\\textsubscr}[1]{\\ensuremath{_{\\scriptsize\\textrm{#1 \\usepackage[breaklinks=true,linktocpage,pdftitle={\\@title},pdfauthor={\\@author},xetex]{hyperref} \\usepackage{url} \\usepackage{graphicx} \\hypersetup{ colorlinks, citecolor=black,filecolor=black,linkcolor=black,urlcolor=blue} \\makeatletter \\def\\maketitle{ \\thispagestyle{empty} \\vfill \\begin{raggedright} \\leavevmode \\vskip 1cm \{\\fontsize{50}{60}\\selectfont \\@title\\par} \\vskip 1cm \\normalfont \{\\huge {\\@author\\par}} \\vfill \{\\Large Peter Salazar} \\newline \{\\Large \\href{mailto:cycleofs...@gmail.com}{ cycleofs...@gmail.com}} \\newline \{\\Large \\@date\\par} \\end{raggedright} \\null \\cleardoublepage \} [NO-DEFAULT-PACKAGES] [NO-PACKAGES]" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))) (setq org-latex-to-pdf-process '("xelatex -interaction nonstopmode %f" "xelatex -interaction nonstopmode %f")) ;; for multiple passes
Re: [O] d Dynamically exclude an 'org id' with org-babel-load-file?
Bernt Hansen writes: > > Could you provide more details on what it is you are trying to 'fix'? I > don't think I understand what it is you are trying to achieve. I just saw your followup in the other thread... so nevermind :) Regards, Bernt
Re: [O] d Dynamically exclude an 'org id' with org-babel-load-file?
Damon Haley writes: > Hi, I downloaded Bernt Hansen's wonderful GTD orgmode setup from: > > git clone git://git.norang.ca/org-mode-doc.git > > I am then using his customizations in my emacs config with: > > (org-babel-tangle-file "~/git/src/org-mode-doc/org-mode.org") > (org-babel-load-file "~/git/src/org-mode-doc/org-mode.org") > > However there is one section under Bernt's 'Agenda setup' with an org id > of 'AgendaSetup' that I don't want to evaluate in my emacs > initialization. > > ** Agenda Setup > :PROPERTIES: > :CUSTOM_ID: AgendaSetup > :END: > > #+begin_src emacs-lisp :tangle yes :exports none > ;; The following setting is different from the document so that you > ;; can override the document org-agenda-files by setting your > ;; org-agenda-files in the variable org-user-agenda-files > ;; > (if (boundp 'org-user-agenda-files) > (setq org-agenda-files org-user-agenda-files) > (setq org-agenda-files (quote ("~/git/org" > "~/git/org/client1" > "~/git/org/bzflag" > "~/git/client2" > > #+end_src > > I know I could edit the file directly and change tangle to 'no'. > > But is there a way to exclude this section dynamically when I start up > emacs without having to manually change Bernt's file? This is because > I'd like to use git pull again in the future to get Bernt's latest > changes and not have to keep track of the changes I made. > > There is a function in the 'emacs starter kit' called starter-kit-load > that loads org file section by id or tag, but I'm not sure if there's a > way to do the opposite and load while excluding id(s) or tag(s) using > org-babel. > > Any help or suggestions would be appreciated. Hi Damon, Thanks for the kind words! I guess I don't understand what the problem is here. Since you have your own clone of the repository you can create a commit that turns off this :tangle yes and then subsequent pulls will preserve that change. I'm not expecting to touch that part of the document again so you probably won't get conflicts with it in the future. Why do you want to skip this specific part of the file? Can't you just override the variable with your value of org-agenda-files by doing (setq org-user-agenda-files (quote WHATEVER-IS-APPROPRIATE)) before you load it? Could you provide more details on what it is you are trying to 'fix'? I don't think I understand what it is you are trying to achieve. Regards, Bernt
Re: [O] [TIP/QUERY] Curly quotes in HTML
I like -- for mdash and === for separator: (setf org-export-html-special-string-regexps `( ("^-$" . "") ;see also === below ("---\\([^-]\\|$\\)" . "—\\1") ("--\\([^-]\\|$\\)" . "—\\1") ("^===$" . "") ,@org-export-html-special-string-regexps)) -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com
Re: [O] Displaying or linking to definitions of terms?
> I'd like to be able to write a definition of a term, and then be able to jump to that definition, or see that definition in some way in buffers where the term occurs. Preferably on a "file can specify a file with term definitions" or a global scale, One option is to have an entry for the word, and link to it using an Org-ID link. -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com
[O] footnote doc not clear
Export of inline footnotes breaks if you do (setf org-footnote-section nil). The footnote section goes in a single place but not at the end. *** test a * b b[fn::one] * c c[fn::two] * d d * e e The docstring says "before export" which implies that it will not affect export. Or it seems to. Perhaps it should say "before export and for export" or something. Or perhaps there should be two variables. And the behavior is a bug, although it isn't an important one. b032a6d51bbd0c8e1be4f20dd68abfe52b328e25 is the first bad commit Samuel -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com
Re: [O] Regression tests and stderr
Hi Achim, Achim Gratz wrote: > "Sebastien Vauban" > writes: >> Pretty good. One failure, though, which I'll try to investigate (later on). > > That's a new test from Nicolas which seems to need some testing > itself... :-) Just saw your reporting as well... Thanks for pointing out anyway. >> What's weird is the output that comes _after_ the above summary: > > Let me guess, you are on a Windows console or running cmd in a shell > buffer? Then the order of output between STDOUT / STDERR is not > predictable since by default both streams will be buffered. On Windows, yes. But in a MinTTY terminal with Cygwin. I never have seen mixed (delayed) streams with other applications, but they may be less verbose: exit on error, for example, while here a lot of output is written anyway. The delay is a problem. The fact that normal messages (vs only calls to `error') are sent to `stderr' is another big, I think. We can't grep through errors only, or check for some file to be empty (when redirecting stderr to a file), or... Best regards, Seb -- Sebastien Vauban
Re: [O] Regression tests and stderr
"Sebastien Vauban" writes: > Pretty good. One failure, though, which I'll try to investigate (later on). That's a new test from Nicolas which seems to need some testing itself... :-) > What's weird is the output that comes _after_ the above summary: Let me guess, you are on a Windows console or running cmd in a shell buffer? Then the order of output between STDOUT / STDERR is not predictable since by default both streams will be buffered. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Samples for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldSamplesExtra
[O] Regression tests and stderr
Hello, FYI, I just updated, and ran the tests, looking more carefully at the results once again. The trailer of what's displayed in the terminal is here: --8<---cut here---start->8--- passed 102/112 test-org/accumulated-properties-in-drawers passed 103/112 test-org/org-link-escape-ascii-character passed 104/112 test-org/org-link-escape-ascii-ctrl-character passed 105/112 test-org/org-link-escape-custom-table passed 106/112 test-org/org-link-escape-custom-table-merge passed 107/112 test-org/org-link-escape-multibyte-character passed 108/112 test-org/org-link-escape-url-with-escaped-char passed 109/112 test-org/org-link-unescape-ascii-character passed 110/112 test-org/org-link-unescape-ascii-ctrl-character passed 111/112 test-org/org-link-unescape-ascii-extended-char passed 112/112 test-org/org-link-unescape-multibyte-character Ran 112 tests, 111 results as expected, 1 unexpected (2012-03-01 22:03:59+0100) 11 expected failures 1 unexpected results: FAILED test-org-export/fuzzy-links --8<---cut here---end--->8--- Pretty good. One failure, though, which I'll try to investigate (later on). What's weird is the output that comes _after_ the above summary: --8<---cut here---start->8--- (a (quote 1)) (a (quote 2)) (it (quote 1)) (it (quote 4)) (results (quote (4 3 2 1))) [...] (bar (quote 2)) (foo (quote 1)) (bar (quote 2)) sva@MEDIACENTER$ --8<---cut here---end--->8--- Weird flushes, quite disturbing for analyzing the output of the tests. I've discovered the same symptoms when using `print' or `princ' functions in code that's run in batch mode. They come after calls to `message'. What's even more annoying is that all the output of the testing -- but the above trailer which comes after the test summary -- is sent to `/dev/stderr'. What I tried to get is normal, informational messages, sent to `/dev/stdout', and real errors (like test failures) sent to `/dev/stderr'. Sadly, this seems to be a limit of Emacs itself: "In batch mode, Emacs does not display the text being edited, and the standard terminal interrupt characters such as C-z and C-c have their usual effect. Emacs functions that normally print a message in the echo area will print to either the standard output stream (stdout) or the standard error stream (stderr) instead. (To be precise, functions like prin1, princ and print print to stdout, while message and error print to stderr.) Functions that normally read keyboard input from the minibuffer take their input from the terminal's standard input stream (stdin) instead." http://www.gnu.org/software/emacs/manual/html_node/emacs/Initial-Options.html That's a pity, because it really limits (IMHO) the usage of such "script mode" of Emacs. We can't afford rewriting all calls to `message' into calls to `princ (format ...)'. Plus, doing so, moves messages in a non-chronological way (like the "weird flushes" above). Any workaround in sight? Best regards, Seb -- Sebastien Vauban
Re: [O] Rendering error, or am I missing something? -- case 3.
On 03/01/2012 02:54 PM, Eric Schulte wrote: I've just pushed up a fix for this issue, please let me know if it doesn't work on your system. Pulled and reinstalled, all looks well. Thanks for the quick response, and the encouragement. I'll keep on trying to break stuff. :) - Allen S. Rout
Re: [O] [Bug] Tests for experimental org-features should expect to fail if not activated by the user
Eric Schulte writes: [...] Thanks for your latest round of patches. It all works now when adding "testing/" to the load path. I'll add this to the default configuration in my Makefile fork. There's another patch by Nicolas that added a few test, one of which seems broken: OVERVIEW Mark set Test test-org-export/fuzzy-links backtrace: signal(error ("No link found")) error("No link found") org-open-at-point() (prog1 (goto-line 4) (org-open-at-point) (should (looking-at "<+ Factory and User Sound Singles for Waldorf rackAttack: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds
Re: [O] Is babel just ... unstable at the moment?
On 03/01/2012 03:19 PM, Eric Schulte wrote: Hi Allen, [...] You've discovered a couple of edge cases and you seem to have a knack for coming up with pernicious examples. Why sir, I blush! *fans self* I just proudly repeated this comment to my co-workers. One of them commented "They seem to know you!". :) - Allen S. Rout
Re: [O] Is babel just ... unstable at the moment?
Hi Allen, I think what you are experiencing is the lack of previous heavy usage of inline call lines -- especially with multiple such calls on the same line. You've discovered a couple of edge cases and you seem to have a knack for coming up with pernicious examples. Please do keep these sorts of error reports coming, as I would like to fix any such errors in the code. Thanks, "Allen S. Rout" writes: > So I keep running into very strange babel behaviors. > > In addition to the whacked-out rendering oddities I've been posting > about, I've just executed a static R block a half dozen times and > gotten three or four different results blocks. I'm not going to try > to minimal-example this one, it seems too timing sensitive to be worth > attempting replication. > > I'm using the blocks-calling-other-blocks behavior rather heavily, and > the variation seems to be that, on some calls, output from > dependencies is just getting pasted into the output from the dependant > block. > > Worse, there was one occasion on which it seems I got an output line > from 'last' C-c C-c in 'this' run's output block. > > I've been seeing comments about changes to the babel block formats > recently, so it's perhaps plausible that git HEAD just isn't > stable. Should I back off? > > > - Allen S. Rout > > > > -- Eric Schulte http://cs.unm.edu/~eschulte/
Re: [O] Minimal example... Is this intended ?
Alright, I've just pushed up a fix for this issue as well. "Allen S. Rout" writes: > I've attached 'minimal.org', which demonstrates (for me) an odd > behavior in current git head (I encountered this just after doing a > git pull). > > There are two ls listings in this file, one after the 'foo' block, and > prefixed by a results: tag. The other is before the block, and not > so prefixed. > > The trailing, prefixed block was generated when I had no space after > the string 'foo' in the NAME: line. If I add one space, then the > results block which comes before is generated. > > I can't think this is a deliberate feature; can anyone else duplicate > these results? > > - Allen S. Rout > -- Eric Schulte http://cs.unm.edu/~eschulte/
Re: [O] Rendering error, or am I missing something? -- case 3.
I've just pushed up a fix for this issue, please let me know if it doesn't work on your system. "Allen S. Rout" writes: > So, this is a different problem (I presume) which I'm exercising in > the same document I'm trying to write. > > With latest git org-mode, and minimal3.org, I get minimal3.pdf: > > If there are successive inline calls to a function in the same line of > text, then the last of them is rendered "correctly" (though successive > calls in the same paragraph still evince the 'last two characters of > call' bug.Earlier calls in the line are rendered 'verbatim', or > how I'd expect the string to be rendered if I didn't know it was > supposed to call a block. > > > - Allen S. Rout > > -- Eric Schulte http://cs.unm.edu/~eschulte/
Re: [O] Rendering error, or am I missing something? -- case 2.
Hi Allen, Your example exposed a bug in the code which examplizes regions. I've just pushed up a fix which resolves the problem on my system. Cheers, "Allen S. Rout" writes: > With latest git org-mode, and attatched minimal2.org, I get minimal2.pdf. > > My second and successive calls to the prettify block get rendered with > the last two characters of the call invocation. > > > - Allen S. Rout > > * Database sizing > This: call_prettify(tot_db) > That: call_prettify(tot_db) > That: call_prettify(tot_dc) > That: call_prettify(tot_dcc) > That: call_prettify(tot_dcq) > That: call_tot_db() > > #+RESULTS: tot_db > : 779408.14 > > #+RESULTS: tot_dc > : 779408.14 > > #+RESULTS: tot_dcc > : 779408.14 > > #+RESULTS: tot_dcq > : 779408.14 > > #+NAME: prettify > #+BEGIN_SRC R :results value :exports none :var tot=512 > gb = paste(round(tot/1024,1),"GB") > #+END_SRC > -- Eric Schulte http://cs.unm.edu/~eschulte/
Re: [O] mlorg : yet another parser for org-mode (Written in OCaml contained in org-mode files)
Simon Castellan writes: > For now I am rebasing my parser on your categories (I must say I was > lacking a lot). Please let me know when you change your syntaxic > categories (by change you mean additions only or removals as well ?). I have a couple additions in mind: I'd like to refine table parsing. I'll probably add "table-row" and "table-cell" elements. I'd like to introduce a new type of drawers too, but that's another story. There's no removal in sight, though. I'll keep you informed on changes in that area. > I will try in my sources to document meanings and (very) informal > syntax of handled constructions. This could be a starter for the complete document to come. > Besides, what are "export snippets" ? I can't find a reference to it > in the manual. They're an experimental syntax I introduced to replace and generalize HTML tags (@). They are, more or less, the inline counterpart of export blocks. For example, one should be able to use @html{}, but also @latex{\hfill{}}, etc. and back-ends filter out all but one category. Regards, -- Nicolas Goaziou
Re: [O] Export individual clock entries to HTML?
On Thu, Mar 01, 2012 at 12:10:16PM -0500, Jesse W. Wilson wrote: > After a year and a half with paper notebooks, I've decided to > return to org-mode. :) One thing I could never figure out, though, > is how to get org-export-as-html to export individual clock entries. > The clock summary tables are very nice, but I would also like to see > clock-in and clock-out timestamps for each entry I make. > > Is there an option or setting I am missing? Add the 'd:t' option to the export options of the clocking subtree: :PROPERTIES: :EXPORT_OPTIONS: d:t :END: (or to the file export options). This will show drawer contents for every entry. .j.
Re: [O] Dynamically exclude an 'org id' with org-babel-load-file?
Damon Haley writes: Oops, the answer was right in from of me. Just set 'org-user-agenda-files.' " ;; The following setting is different from the document so that you ;; can override the document org-agenda-files by setting your ;; org-agenda-files in the variable org-user-agenda-files " However, it would still be nice to know how to untangle a specific block by id if that is possible. Thanks, Damon > Hi, I downloaded Bernt Hansen's wonderful GTD orgmode setup from: > > git clone git://git.norang.ca/org-mode-doc.git > > I am then using his customizations in my emacs config with: > > (org-babel-tangle-file "~/git/src/org-mode-doc/org-mode.org") > (org-babel-load-file "~/git/src/org-mode-doc/org-mode.org") > > However there is one section under Bernt's 'Agenda setup' with an org id > of 'AgendaSetup' that I don't want to evaluate in my emacs > initialization. > > ** Agenda Setup > :PROPERTIES: > :CUSTOM_ID: AgendaSetup > :END: > > > #+begin_src emacs-lisp :tangle yes :exports none > ;; The following setting is different from the document so that you > ;; can override the document org-agenda-files by setting your > ;; org-agenda-files in the variable org-user-agenda-files > ;; > (if (boundp 'org-user-agenda-files) > (setq org-agenda-files org-user-agenda-files) > (setq org-agenda-files (quote ("~/git/org" > "~/git/org/client1" > "~/git/org/bzflag" > "~/git/client2" > > #+end_src > > > I know I could edit the file directly and change tangle to 'no'. > > But is there a way to exclude this section dynamically when I start up > emacs without having to manually change Bernt's file? This is because > I'd like to use git pull again in the future to get Bernt's latest > changes and not have to keep track of the changes I made. > > There is a function in the 'emacs starter kit' called starter-kit-load > that loads org file section by id or tag, but I'm not sure if there's a > way to do the opposite and load while excluding id(s) or tag(s) using > org-babel. > > Any help or suggestions would be appreciated. > > Damon > -- ___ / -[]--. \ \/ I /\/ Y |_ I S |_ A |\| |} @ ssl-mail.com / ,-' `-. \ \ Send me long text - http://www.asciiribbon.org / ( o ) _) \ http://email.is-not-s.ms / `-._,-'_ /_/-.\ \/ I /\/ Y |_ I S |_ @ jabber.sdf.org Jabber me / __ _" " "\ \/ I /\/ Y |_ I S |_ . netlsd dot com Check out my PGP key /_\ "-=-=-"
[O] Export individual clock entries to HTML?
After a year and a half with paper notebooks, I've decided to return to org-mode. :) One thing I could never figure out, though, is how to get org-export-as-html to export individual clock entries. The clock summary tables are very nice, but I would also like to see clock-in and clock-out timestamps for each entry I make. Is there an option or setting I am missing? Many thanks, -- Jesse W. Wilson, Ph.D. Warren Lab Chemistry Department Duke University
[O] Dynamically exclude an 'org id' with org-babel-load-file?
Hi, I downloaded Bernt Hansen's wonderful GTD orgmode setup from: git clone git://git.norang.ca/org-mode-doc.git I am then using his customizations in my emacs config with: (org-babel-tangle-file "~/git/src/org-mode-doc/org-mode.org") (org-babel-load-file "~/git/src/org-mode-doc/org-mode.org") However there is one section under Bernt's 'Agenda setup' with an org id of 'AgendaSetup' that I don't want to evaluate in my emacs initialization. ** Agenda Setup :PROPERTIES: :CUSTOM_ID: AgendaSetup :END: #+begin_src emacs-lisp :tangle yes :exports none ;; The following setting is different from the document so that you ;; can override the document org-agenda-files by setting your ;; org-agenda-files in the variable org-user-agenda-files ;; (if (boundp 'org-user-agenda-files) (setq org-agenda-files org-user-agenda-files) (setq org-agenda-files (quote ("~/git/org" "~/git/org/client1" "~/git/org/bzflag" "~/git/client2" #+end_src I know I could edit the file directly and change tangle to 'no'. But is there a way to exclude this section dynamically when I start up emacs without having to manually change Bernt's file? This is because I'd like to use git pull again in the future to get Bernt's latest changes and not have to keep track of the changes I made. There is a function in the 'emacs starter kit' called starter-kit-load that loads org file section by id or tag, but I'm not sure if there's a way to do the opposite and load while excluding id(s) or tag(s) using org-babel. Any help or suggestions would be appreciated. Damon
Re: [O] relative row reference in table formula
Hi Osiris, On Thu, Mar 01, 2012 at 11:01:39AM -0300, OSiUX wrote: > is possible to define the reference to the last row of the following @II+$3, > to avoid > having to change the number of row (@4$3)? > > in this example does not calculate: > > | date | item |cost | > |--+---+-| > | [2012-03-01 jue] | item 1| 30.00 | > | [2012-03-01 jue] | item 2| 20.00 | > |--+---+-| > | | | 30.00 | > #+TBLFM: @II+$3=vsum(@I..@II);%0.2f It should be '@II+1$3' according to documentation, but anyway it doesn't get evaluated. However, '@>$3' (meaning the last row, col 3) does get evaluated correctly. In any case, if you add/remove rows/columns using M-S-arrows, the absolute formula references get updated accordingly (e.g. formula at @4$3 goes to @5$3 after inserting a row). Saludos, .j.
[O] d Dynamically exclude an 'org id' with org-babel-load-file?
<#!multipart type=alternative><#!part type=text/plain> Hi, I downloaded Bernt Hansen's wonderful GTD orgmode setup from: git clone git://git.norang.ca/org-mode-doc.git I am then using his customizations in my emacs config with: (org-babel-tangle-file "~/git/src/org-mode-doc/org-mode.org") (org-babel-load-file "~/git/src/org-mode-doc/org-mode.org") However there is one section under Bernt's 'Agenda setup' with an org id of 'AgendaSetup' that I don't want to evaluate in my emacs initialization. ** Agenda Setup :PROPERTIES: :CUSTOM_ID: AgendaSetup :END: #+begin_src emacs-lisp :tangle yes :exports none ;; The following setting is different from the document so that you ;; can override the document org-agenda-files by setting your ;; org-agenda-files in the variable org-user-agenda-files ;; (if (boundp 'org-user-agenda-files) (setq org-agenda-files org-user-agenda-files) (setq org-agenda-files (quote ("~/git/org" "~/git/org/client1" "~/git/org/bzflag" "~/git/client2" #+end_src I know I could edit the file directly and change tangle to 'no'. But is there a way to exclude this section dynamically when I start up emacs without having to manually change Bernt's file? This is because I'd like to use git pull again in the future to get Bernt's latest changes and not have to keep track of the changes I made. There is a function in the 'emacs starter kit' called starter-kit-load that loads org file section by id or tag, but I'm not sure if there's a way to do the opposite and load while excluding id(s) or tag(s) using org-babel. Any help or suggestions would be appreciated. Damon <#!part type=text/html> Hi, I downloaded Bernt Hansen's wonderful GTD orgmode setup from: git clone git://git.norang.ca/org-mode-doc.git I am then using his customizations in my emacs config with: (org-babel-tangle-file "~/git/src/org-mode-doc/org-mode.org") (org-babel-load-file "~/git/src/org-mode-doc/org-mode.org") However there is one section under Bernt's 'Agenda setup' with an org id of 'AgendaSetup' that I don't want to evaluate in my emacs initialization. Agenda Setup Is there a way to exclude this section. This is because I'd like to not have to edit his file manually so I can use git pull again in the future to get Bernt's latest changes. There is a function in the 'emacs starter kit' called starter-kit-load that loads by org id, but I'm not sure if there's a way to exclude by id. Any help or suggestions would be appreciated. Damon <#!/multipart>
[O] [TIP/QUERY] Curly quotes in HTML
Hi, When I type English, I usually use straight quotes ('/"), especially in Emacs, as curly quotes (‘’/“”), though available from the keyboard, are difficult to see with the fixed-with font I prefer. I have put this in my .emacs to get curly-quote output in HTML export: (setq org-export-html-special-string-regexps (append '(("\\(^\\|[ \"(]\\)'" . "\\1‘") ("'" . "’") ("\\(^\\|[ (]\\)\"" . "\\1“") ("\"\\([ [:punct:]]\\|$\\)" . "”\\1")) org-export-html-special-string-regexps)) The advantage of going through org-export-html-special-string-regexps, I think, is that Org does smart replacements, so I don't accidentally e.g. replace straight quotes in code blocks. The regexps catch most combinations of quotes and punctuation. Query: Anyone using any other, perhaps better, tricks? Yours, Christian
[O] Is babel just ... unstable at the moment?
So I keep running into very strange babel behaviors. In addition to the whacked-out rendering oddities I've been posting about, I've just executed a static R block a half dozen times and gotten three or four different results blocks. I'm not going to try to minimal-example this one, it seems too timing sensitive to be worth attempting replication. I'm using the blocks-calling-other-blocks behavior rather heavily, and the variation seems to be that, on some calls, output from dependencies is just getting pasted into the output from the dependant block. Worse, there was one occasion on which it seems I got an output line from 'last' C-c C-c in 'this' run's output block. I've been seeing comments about changes to the babel block formats recently, so it's perhaps plausible that git HEAD just isn't stable. Should I back off? - Allen S. Rout
Re: [O] mlorg : yet another parser for org-mode (Written in OCaml contained in org-mode files)
Hello, Thanks for your answer. I think indeed that a description of org's syntax would be better in a separate document. For now I am rebasing my parser on your categories (I must say I was lacking a lot). Please let me know when you change your syntaxic categories (by change you mean additions only or removals as well ?). I will try in my sources to document meanings and (very) informal syntax of handled constructions. Besides, what are "export snippets" ? I can't find a reference to it in the manual. Simon
Re: [O] org-export-blocks-preprocess: Marker does not point anywhere
Matthew Landis wrote: > On 3/1/2012 12:47 AM, Nick Dokos wrote: > > Matthew Landis wrote: > > > >> Hello orgmode fans, > >> > >> Another issue with org and R giving me headaches tonight. > >> > >> In the example below, using the :session header argument seems to cause > >> problems with export to html. On export, the *R* buffer is > >> opened up, but no file is created. in the *Messages* buffer, I see > >> > >> org-export-blocks-preprocess: Marker does not point anywhere > >> > >> however, if I try to export again, with the *R* buffer already open, > >> then things work fine. This is an OK work around I guess, but I > >> thought someone ought to know about it. > >> > >> Session info: > >> Windows 7, 64 bit. > >> Emacs version: GNU Emacs 23.4.1 (i386-mingw-nt6.1.7601) of 2012-02-04 > >> on MARVIN > >> Org mode version 7.8.03 > >> ESS version 5.14 > >> R version 2.14.1 > Example now included! (Thanks Nick, for pointing that out...) > > #+begin_src R :session :exports code :results silent > >x <- runif(n = 100, min = 0, max = 20) >y <- 4*x^2 + 0.3*x + 3 + rnorm(100, sd = 200) > > #+end_src I can't reproduce it either with latest (more or less) or with 7.8.03. The html export succeeds and the code is exported, pdf export (with minted) succeeds except that the code block is not processed, because there is no minted lexer for R (at least in my setup). But I get no error. Nick
Re: [O] Bug: odt export of footnotes inside plain lists; WAS Bug in odt export of org files with footnotes
Martin > There is another issue, however, with footnotes inside plain lists. I have pushed a fix for this. With this fix applied, you may want to make sure that all the footnote definitions in the ODT documente come out in full (without being mangled in strange ways). Jambunathan K. --
[O] relative row reference in table formula
is possible to define the reference to the last row of the following @II+$3, to avoid having to change the number of row (@4$3)? in this example does not calculate: | date | item |cost | |--+---+-| | [2012-03-01 jue] | item 1| 30.00 | | [2012-03-01 jue] | item 2| 20.00 | |--+---+-| | | | 30.00 | #+TBLFM: @II+$3=vsum(@I..@II);%0.2f thanks! -- :: Osiris Alejandro Gomez (OSiUX) os...@osiux.com.ar AA70 93FD B6EF EB42 6920 7530 A799 B226 74C8 A3FE http://osiux.com http://wiki.buenosaireslibre.org signature.asc Description: Digital signature
Re: [O] org-export-blocks-preprocess: Marker does not point anywhere
On 3/1/2012 12:47 AM, Nick Dokos wrote: Matthew Landis wrote: Hello orgmode fans, Another issue with org and R giving me headaches tonight. In the example below, using the :session header argument seems to cause problems with export to html. On export, the *R* buffer is opened up, but no file is created. in the *Messages* buffer, I see org-export-blocks-preprocess: Marker does not point anywhere however, if I try to export again, with the *R* buffer already open, then things work fine. This is an OK work around I guess, but I thought someone ought to know about it. Session info: Windows 7, 64 bit. Emacs version: GNU Emacs 23.4.1 (i386-mingw-nt6.1.7601) of 2012-02-04 on MARVIN Org mode version 7.8.03 ESS version 5.14 R version 2.14.1 Example now included! (Thanks Nick, for pointing that out...) #+begin_src R :session :exports code :results silent x <- runif(n = 100, min = 0, max = 20) y <- 4*x^2 + 0.3*x + 3 + rnorm(100, sd = 200) #+end_src
Re: [O] mlorg : yet another parser for org-mode (Written in OCaml contained in org-mode files)
Hello, Simon Castellan writes: > Thank you very much for this pointer, This is what I was looking for : > a list of syntaxic construction in org-mode. I'd say though that it > lacks a more-or-less formal syntaxic definition of constructions. It lacks that, indeed, among many other things. On the other hand, it's a work in progress, so I guess that explains why. I had postponed such a definition of constructions, since the model used to describe the Org format wasn't (and still isn't) complete. Actually, the list that you can observe in org-element.el will change a little during the next few weeks. Anyway, I agree that a document formally describing each element/object in Org has to be written at some point. Even if I think it's one or two months too early for that task, I'll gladly offer my help if you decide to undertake it nonetheless. Do not hesitate to ask if you need more information. Regards, -- Nicolas Goaziou
Re: [O] Multiple (natural) languages in a single org-file
Hello, Carlos Russo writes: > I would like to add that the idea of using a special markup (using some > symbol) that would accept an argument (the language) would be cool. > > I'm thinking something like > &en: This shows up only in the english version& > &pt: Hey! This is not portuguese!& > Or even a compound statement > &pt: Português &en: English&fr: Français& Just use two different drawer names, and select which one to actually export through i.e. #+OPTIONS: d:("EN"). No need for extra syntax. Regards, -- Nicolas Goaziou
Re: [O] Multiple (natural) languages in a single org-file
Oops, it seems I missed the thread "multilingual presentation with org" started earlier this month, my apologies for coming back to this topic. I would like to add that the idea of using a special markup (using some symbol) that would accept an argument (the language) would be cool. I'm thinking something like &en: This shows up only in the english version& &pt: Hey! This is not portuguese!& Or even a compound statement &pt: Português &en: English&fr: Français& Carlos
[O] Multiple (natural) languages in a single org-file
Hi Is there a way to accommodate more than one natural language (e.g. english and portuguese) in a single org-file? I often prepare presentations in org-mode and export them using LaTeX's beamer class. There is usually little text and quite some math. Often I need to recycle an older presentation but using a different language, i.e. sometimes I prepare something in english, but later I will need to recycle it using english. So far, I get around this by defining a custom LaTeX command: #+LATEX_HEADER: \newcommand{\pt}[1]{} \newcommand{\en}[1]{#1} or #+LATEX_HEADER: \newcommand{\pt}[1]{#1} \newcommand{\en}[1]{} I use this command to write stuff like * \en{Example: sum of two numbers}\pt{Exemplo: soma de dois números} \en{Example 1}\pt{Exemplo 1} \[ 3 = 2 + 1 \] \en{Example 2}\pt{Exemplo 2} \[ 0 = 1 + e^{i\pi} \] I then export to pdf. Switching between languages is a matter of changing the LaTeX header and exporting again. Is there a more elegant way of doing this? I would like to be able to export to HTML and ODT... Carlos
[O] Agenda TODO sorting by date
I'm still poking around, trying to figure out how to sort my TODO tag search the way that I want. Initially I thought org-agenda-sorting-strategy would do it, but only just found the variable's documentation: "Sorting structure for the agenda items of a single day." Since I want to sort the TODO entries *by day* (across multiple days), obviously this won't do it. So I still have the question. Given this (omitting tags): * Audio Class ** Audio session 03 *** TODO Write next week's assignment <2012-03-04> * Lessons ** Audio 2010 *** TODO Listen and critique <2012-03-03> ** TODO (something else, not time stamped) How do I get a tags-search (to-do only) like this? *** TODO Listen and critique <2012-03-03> *** TODO Write next week's assignment <2012-03-04> ** TODO (something else, not time stamped) Currently, I get *** TODO Write next week's assignment <2012-03-04> *** TODO Listen and critique <2012-03-03> *** TODO (something else, not time stamped) because that's the order in which they appear in the file. So I have to scan the whole list to find what's for today, what's for tomorrow etc. I keep thinking, orgmode can already practically make me a grilled cheese sandwich, so there must be a way to do this. Just can't find it. hjh -- James Harkins /// dewdrop world jamshar...@dewdrop-world.net http://www.dewdrop-world.net "Come said the Muse, Sing me a song no poet has yet chanted, Sing me the universal." -- Whitman blog: http://www.dewdrop-world.net/words audio clips: http://www.dewdrop-world.net/audio more audio: http://soundcloud.com/dewdrop_world/tracks
Re: [O] [babel] [PATCH] enhanced org-babel-goto-named-src-block
t...@tsdye.com (Thomas S. Dye) writes: > Andreas Leha writes: > >> "Sebastien Vauban" >> writes: >> >>> Hi Jonathan, >>> >>> Jonathan Leech-Pepin wrote: I ran into exactly that question this morning and managed to figure it out. If I use "emacs -q" then C-c & works as expected and is mapped to (org-mark-ring-goto & optional N). However when trying C-c & C-h I find out that C-c & is a prefix for a few yasnippet commands: , | `yas/minor-mode' Minor Mode Bindings Starting With C-c &: | key binding | --- --- | | C-c & C-f yas/find-snippets | C-c & C-n yas/new-snippet | C-c & C-s yas/insert-snippet | C-c & C-v yas/visit-snippet-file ` Seems this is another place where yas and org don't get along well together >>> >>> Something along these lines should work: >>> >>> #+begin_src emacs-lisp >>> ;; remove the binding of `C-c &' >>> (add-hook 'yas/minor-mode-hook >>> (lambda () >>> (define-key global-map (kbd "C-c & C-s") nil) >>> (define-key global-map (kbd "C-c & C-n") nil) >>> (define-key global-map (kbd "C-c & C-v") nil) >>> (define-key global-map (kbd "C-c & C-f") nil) >>> )) >>> #+end_src >>> >>> ... but it doesn't. And I don't understand yet why. Maybe the hook in which >>> this is placed is not the right one? If anyone sees an obvious reason for >>> it... >>> >>> Best regards, >>> Seb >> >> Thanks for looking into this. I am not using yas myself - so I did not >> notice. >> >> @Tom: I think, if C-c & is documented, this issue (together with a >> fix/work-around, as soon as found) should be mentioned there as well. >> There will be more org- and yas-users. >> >> Regards, >> Andreas >> >> >> > Aloha Andreas, > > IMO the manual should stick to describing Org Mode, and not get too > much into working around conflicts with other modes. Valid point. > At the same time, > I tend to agree with your guess that there are lots of Org Mode users > who also use yas. > > I wonder what others think about adding a babel key binding for > org-mark-ring-goto? C-c C-v something. This could be documented in the > babel key bindings, along with a reference there to the standard Org > Mode binding, C-c &. > > Assuming Seb's attempt finds a solution, then perhaps that could go > into the FAQ under something like "Why doesn't C-c & work for me?" Good idea. That should be "visible enough" to the ones hit by this. > > All the best, > Tom Regards, Andreas
[O] Bug: odt export of footnotes inside plain lists; WAS Bug in odt export of org files with footnotes
Am Mittwoch, den 29.02.2012, 20:25 +0530 schrieb Jambunathan K: > Martin > > I am attaching a patch that should fix this issue. I will let Nicolas > review/apply it. > This fixed the minimal example I provided yesterday. There is another issue, however, with footnotes inside plain lists. minimal example: --8< #+TITLE: test.org #+AUTHOR:Martin Gürtler #+EMAIL: none@none #+DATE: 2012-02-29 Wed #+DESCRIPTION: #+KEYWORDS: #+LANGUAGE: de #+OPTIONS: H:3 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t <:nil #+OPTIONS: TeX:t LaTeX:dvipng skip:nil d:nil todo:t pri:nil #+OPTIONS: tags:not-in-toc #+EXPORT_SELECT_TAGS: export #+EXPORT_EXCLUDE_TAGS: noexport #+LINK_UP: #+LINK_HOME: #+XSLT: * Headline - text [fn:1] * Footnotes [fn:1] footnote --8< This cannot be opened in libreoffice. The relevant part in content.xml looks --8<-- text 1 footnote --8<-- In the empty line, a number of closing tags is missing. Best regards, Martin