Re: [Orgmode] 6.29c export latex bug?
On Aug 11, 2009, at 5:26 AM, Nick Dokos wrote: Nick Dokos nicholas.do...@hp.com wrote: 31ceed47ffd3070418dd34316fef8869d2434c26 is first bad commit commit 31ceed47ffd3070418dd34316fef8869d2434c26 Author: Carsten Dominik carsten.domi...@gmail.com Date: Tue Jun 30 07:24:57 2009 +0200 New minor mode org-indent-mode This mode implements outline indentation similar to clean view, but in a dynamic and virtual way, at display time. I looked over the commit and saw this change to org-table.el: ... (if (equal (char-before) ?\n) ;; This hack is for org-indent, to force redisplay of the ;; line prefix of the first line. Apparently the redisplay ;; is tied to the newline, which is, I think, a bug. ;; To force this redisplay, we remove and re-insert the ;; newline, so that the redisplay engine thinks it belongs ;; to the changed text. (progn (backward-delete-char 1) (insert \n))) ... I commented it out and the export of the table worked - but I have no idea why. Hi zwz, thanks for the report. Hi Nick, thanks for nailing it. This bug is fixed now. Nick, if you are interested, please see the commit log entry for an explanation why this bug was happening. - Carsten Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
On Aug 11, 2009, at 10:37 AM, waterloo wrote: org-mode can not precess some LATEX environment . Such as : \begin{matrix} \end{matrix} which is in amslatex. Org-mode will handle these environments, but you must require the package in the header: #+LaTeX_HEADER: \usepackage{amslatex} Or add to org-export-latex-package-alist - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
It is `amsmath' , not `amslatex' . Org include amsmath defaultly . 2009/8/11 Carsten Dominik carsten.domi...@gmail.com On Aug 11, 2009, at 10:37 AM, waterloo wrote: org-mode can not precess some LATEX environment . Such as : \begin{matrix} \end{matrix} which is in amslatex. Org-mode will handle these environments, but you must require the package in the header: #+LaTeX_HEADER: \usepackage{amslatex} Or add to org-export-latex-package-alist - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
So then, what do you mean by org-mode can not precess some LATEX environment Please, if you want us to spend the time giving you the answer, put in the time to explain yourself clearly, if possible already in the initial post and not after two mails back and forth. This will allow the experts in the group to spend their time efficiently, and it will also create better records in the mailing list archives. - Carsten On Aug 11, 2009, at 10:48 AM, waterloo wrote: It is `amsmath' , not `amslatex' . Org include amsmath defaultly . 2009/8/11 Carsten Dominik carsten.domi...@gmail.com On Aug 11, 2009, at 10:37 AM, waterloo wrote: org-mode can not precess some LATEX environment . Such as : \begin{matrix} \end{matrix} which is in amslatex. Org-mode will handle these environments, but you must require the package in the header: #+LaTeX_HEADER: \usepackage{amslatex} Or add to org-export-latex-package-alist - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] MACRO calls with linebreaks?
Hi Stefan, could you please make a complete example, with the complete macro definition and calls, i.e. no ...? This would give me something to test without having to guess what might be happening. Thanks. - Carsten On Aug 11, 2009, at 12:58 AM, Stefan Vollmar wrote: Dear Carsten, On 10.08.2009, at 10:09, Carsten Dominik wrote: this should now work. But note that the opening parenthesis must be attached to the macro name and the closing parenthesis must be attached to the }}}, just as you have done in your proposal. I have not tested this, please verify. thank you! Almost perfect: there seems to be some confusion as to when MACRO arguments are passed verbatim and when interpreted in org-fashion. Ideally, there should be a way to make sure that one gets verbatim text, possibly without leading white space. (1) {{{person(minerva_logo.png, ...)}}} and {{{person( minerva_logo.png, ...)}}} differ. The first version passes minerva_log.png as the first argument to the MACRO, the second version turns it into minervasublogo/sub.png. (2) {{{person(minerva_logo.png, somebody.jpg, line1 br/ line2 br/ line3 br/, someb...@nf.mpg.de )}}} works fine, however, {{{person(minerva_logo.png, somebody.jpg, line1 br/ line2 br/ line3 br/, someb...@nf.mpg.de )}}} creates line1 folled by a line break (as expected) but all following HTML code rendered as text: line1 br/ line2 lt;br/gt; line3 lt;br/gt;lt; [...] (3) {{{person(minerva_logo.png, somebody.jpg, line1 br/ line2 @br/ line3 @br/, someb...@nf.mpg.de )}}} this works (observe the inconsistency between line1 and the other lines: no @ here) up to and including line 3, the rest is HTML markup rendered as text just as in (2). Warm regards, Stefan - Carsten On Aug 9, 2009, at 2:40 AM, Stefan Vollmar wrote: Hello, I find org-mode's MACRO feature very useful for exporting to HTML as it allows you to generate literally any HTML construct that you need, here is a simple example: http://www.nf.mpg.de/kinderuni/kinderuni_en.html (see the Colophon section; thanks again to everybody from the list who helped!). For another project, we need to generate a table with many (multi- line) rows like this: | logo.png | somebody.jpg | name \\ telephone \\ email... | The images have different sizes (so some alignment is needed) and the text in the last column should have several lines (which should be next to the person's portrait). This can (currently) not been done with standard org tables (I am not complaining). With something like this: #+macro: person #+HTML: tabletrtd style=vertical- align:middle;margin-right:2em;margin-left:2em;padding:5px;[...]/ table {{{person(logo.png, somebody.jpg, someb...@nf.mpg.de, namebr/ telephonebr/roombr/groupbr/[...])}}} the problem can be solved and yet again org-mode's flexibility is demonstrated. The MACRO can be hidden in a setup-file. However, the MACRO call can not and it looks like a kludge and is awkward to read. MACRO calls work well with few and short arguments - different from this case. The problem is that org-mode seems to require the brackets in one line for MACROs to work. Assuming this restriction was not there, one could write in a much more readable fashion: {{{person( logo.png, somebody.jpg, someb...@nf.mpg.de, namebr/ telephonebr/ roombr/ groupbr/ [...] )}}} and (just a thought) might expect white space in front of an argument to be ignored and linebreaks in arguments conserved. Maybe there is a better way to pass longer arguments to MACROs? Any help is appreciated. Warm regards, Stefan -- Dr. Stefan Vollmar, Dipl.-Phys. Max-Planck-Institut für neurologische Forschung Gleuelerstr. 50, 50931 Köln, Germany Tel.: +49-221-4726-213 FAX +49-221-4726-298 Tel.: +49-221-478-5713 Mobile: 0160-93874279 Email: voll...@nf.mpg.de http://www.nf.mpg.de ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Org suggestion: option which allows moving subtrees freely
Often I want to move an item or a subtree to an other location with M-up/down and I get the message Cannot move past superior level. I think there could be an option allowing this behavior. In practice I found sometimes it would be quicker and easier to move stuff under a different heading in the same file by simply using Meta+cursor keys than using the refill interface. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
Excuse me . I put the following latex code in an org file , and put point in it ,C-c C-x C-l. It don't produce the correct image. There is only an square appearing . The latex environment is include in amsmath package, which is include in Org Format Latex Header defautly. \begin{matrix} 1d\\ dd\\ \end{matrix} Another question, I cannot understand the sentence. `To avoid conflicts with currency specifications, single ‘$’ characters are only recognized as math delimiters if the enclosed text contains at most two line breaks, is directly attached to the ‘$’ characters with no whitespace in between, and if the closing ‘$’ is followed by whitespace, punctuation or a dash. ' Thanks 2009/8/11 Carsten Dominik carsten.domi...@gmail.com So then, what do you mean by org-mode can not precess some LATEX environment Please, if you want us to spend the time giving you the answer, put in the time to explain yourself clearly, if possible already in the initial post and not after two mails back and forth. This will allow the experts in the group to spend their time efficiently, and it will also create better records in the mailing list archives. - Carsten On Aug 11, 2009, at 10:48 AM, waterloo wrote: It is `amsmath' , not `amslatex' . Org include amsmath defaultly . 2009/8/11 Carsten Dominik carsten.domi...@gmail.com On Aug 11, 2009, at 10:37 AM, waterloo wrote: org-mode can not precess some LATEX environment . Such as : \begin{matrix} \end{matrix} which is in amslatex. Org-mode will handle these environments, but you must require the package in the header: #+LaTeX_HEADER: \usepackage{amslatex} Or add to org-export-latex-package-alist - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
`To avoid conflicts with currency specifications, single ‘$’ characters are only recognized as math delimiters if the enclosed text contains at most two line breaks, is directly attached to the ‘$’ characters with no whitespace in between, and if the closing ‘$’ is followed by whitespace, punctuation or a dash. ' This lists a series of conditions for recognizing $ as a math delimiter, instead of as a dollar sign. Basically, if you want it recognized as a math delimiter: 1. don't make the text you enclose have more than two linebreaks 2. don't put whitespace between your math and the $ 3. don't follow your $ with anything but whitespace or punctuation. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org suggestion: option which allows moving subtrees freely
+1 I always supposed there was some Good Reason (tm) for prohibiting this, which I hadn't yet understood, so I never asked for it before. But since PT asked, I'll join in. Scot On Tue, Aug 11, 2009 at 10:24 AM, PTspamfilteracco...@gmail.com wrote: Often I want to move an item or a subtree to an other location with M-up/down and I get the message Cannot move past superior level. I think there could be an option allowing this behavior. In practice I found sometimes it would be quicker and easier to move stuff under a different heading in the same file by simply using Meta+cursor keys than using the refill interface. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Literate Programming with Org mode
Hi Eric, Eric Schulte wrote: Sébastien Vauban wxhgmqzgw...@spammotel.com writes: Eric Schulte wrote: Eric Schulte schulte.e...@gmail.com writes: Thanks for giving this a try, comments below... You're welcome. I'm more than interested into this. And I play the easy role. Just testing... and commenting ;-) Sorry for answering late, though. [...] the code should be included via the LaTeX `listings' package (thus, colored contextually to the programming language) and not as verbatim. I agree fontified code would certainly be preferable to the current approach of inserting source-code as verbatim. This seems to be a general org-mode development issue rather than org-babel specific, so I'm happy to push the buck on this one :). I don't know much about the listings package, but would another possibly be easier to use htmlize.el (used for fontification on html export) along with html - latex conversion? I've tried the following new settings on a freshly pulled Org-mode (this morning): --8---cut here---start-8--- ;; tell org to use listings (setq org-export-latex-listings t) ;; you must include the listings package (add-to-list 'org-export-latex-packages-alist '( listings)) ;; if you want colored source code, then you need to include the ;; (x)color package (add-to-list 'org-export-latex-packages-alist '( xcolor))) --8---cut here---end---8--- though, with no luck, right now. Please do another git pull before trying the steps below so we can be sure we're working off the same code base. Done one hour ago. Calling `org-babel-tangle' from within this file will create the Payment.sql, Lessons.sql, and Enterprise.sql source-code files. Nope... Open ~/Personal/Templates/org-babel-lit-prog.org tangled 0 source-code blocks I have changed the original org-babel-lit-prog.org so that it should work with your configuration of odd levels only and posted it up here [1]. Note that you can grab all of these referenced files by cloning the git repo at git://github.com/eschulte/noweb-example.git. Using your repo. By calling org-babel-tangle from within this org-mode file I was able to generate Enterprise.sql [2], Lessons.sql [3], and Payment.sql [4]. I still couldn't. Void variable: file. Now (I've done some changes, explained below), I can... --8---cut here---start-8--- Stored: Header Stored: Condition to be satisfied Stored: File Enterprise Stored: File Lessons Stored: File Payment Added to /home/sva/Downloads/emacs/site-lisp/noweb-example/w-babel/Enterprise.sql Added to /home/sva/Downloads/emacs/site-lisp/noweb-example/w-babel/Lessons.sql Added to /home/sva/Downloads/emacs/site-lisp/noweb-example/w-babel/Payment.sql tangled 3 source-code blocks --8---cut here---end---8--- Great! Though, this is not entirely what I expected. Let's take the Enterprise.sql file: --8---cut here---start-8--- -- generated by org-babel-tangle -- [[file:~/Downloads/emacs/site-lisp/noweb-example/w-babel/org-babel-lit-prog.org::*File%20Enterprise][block-3]] -- sql-init SELECT abcID, etpID, etpAssurATPolNum FROM enterprise JOIN record ON (etpAbcID_fk = abcID) WHERE etpAbcID_fk -- sql-cond -- block-3 ends here --8---cut here---end---8--- I'm expecting the sql-init and sql-cond blocks to be replaced by their defined equivalent. So, in this case, I should have the following file: --8---cut here---start-8--- -- generated by org-babel-tangle -- [[file:~/Downloads/emacs/site-lisp/noweb-example/w-babel/org-babel-lit-prog.org::*File%20Enterprise][block-3]] -- Hey, Emacs! This is a -*- coding: utf-8 -*- file! -- no longer display the count message SET NOCOUNT ON DECLARE @dateFmtStyleIn int; SET @dateFmtStyleIn = 120 -- ODBC canonical DECLARE @dateFmtStyleOut int; SET @dateFmtStyleOut = 103 -- French dd/mm/ DECLARE @firstDayOfThisMonth smalldatetime SET @firstDayOfThisMonth = CONVERT(smalldatetime, CAST(YEAR(GETDATE()) AS char(4)) + '-' + CAST(MONTH(GETDATE()) AS char(2)) + '-' + '01' + ' 00:00:00', @dateFmtStyleIn) SELECT abcID, etpID, etpAssurATPolNum FROM enterprise JOIN record ON (etpAbcID_fk = abcID) WHERE etpAbcID_fk IN (SELECT actAbcID_fk FROM status WHERE (staID = 338 AND staEtat = 3)) AND abcSignDate @firstDayOfThisMonth ORDER BY abcID -- block-3 ends here --8---cut here---end---8--- Do we agree on this? Is it normal that you don't include the extension in the tangle property? Does it add the language extension automatically? Yes, org-babel adds the language specific extension automatically. This could be
Re: [Orgmode] Org suggestion: option which allows moving subtrees freely
The good reason is this: * heading ** A child *** a grand child if you try to move the grand child up, the integrity of the tree is broken because then you have * heading *** a grand child ** A child Even worse if you move a child beyond the first top-level heading. I do M-left M-up M-right to get past a parent. When moving down, M-left M-down M-right will get you to the end of that subtree, but otherwise it works just fine. - Carsten On Aug 11, 2009, at 11:36 AM, Scot Becker wrote: +1 I always supposed there was some Good Reason (tm) for prohibiting this, which I hadn't yet understood, so I never asked for it before. But since PT asked, I'll join in. Scot On Tue, Aug 11, 2009 at 10:24 AM, PTspamfilteracco...@gmail.com wrote: Often I want to move an item or a subtree to an other location with M-up/down and I get the message Cannot move past superior level. I think there could be an option allowing this behavior. In practice I found sometimes it would be quicker and easier to move stuff under a different heading in the same file by simply using Meta+cursor keys than using the refill interface. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Org suggestion: option which allows moving subtrees freely
At Tue, 11 Aug 2009 10:36:16 +0100, Scot Becker wrote: +1 I always supposed there was some Good Reason (tm) for prohibiting this, which I hadn't yet understood, so I never asked for it before. But since PT asked, I'll join in. +1 ditto. I often find myself doing an arbitrary sequence of M-up, M-left, M-up, M-right, M-up, with one or more instances of each of these actions as required, all to move past a higher level heading /barrier/. but I can't say I'm all that bothered, especially if there is a Good Reason why this is not possible! eric ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Org suggestion: option which allows moving subtrees freely
+1 I always supposed there was some Good Reason (tm) for prohibiting this, which I hadn't yet understood, so I never asked for it before. But since PT asked, I'll join in. Scot On Tue, Aug 11, 2009 at 10:24 AM, PTspamfilteracco...@gmail.com wrote: Often I want to move an item or a subtree to an other location with M-up/down and I get the message Cannot move past superior level. I think there could be an option allowing this behavior. In practice I found sometimes it would be quicker and easier to move stuff under a different heading in the same file by simply using Meta+cursor keys than using the refill interface. +2 Now what I have to do in order to get it is to to M-right and then M-up, and M-left to accomplish the same results. Giovanni ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Org suggestion: option which allows moving subtrees freely
Carsten Dominik carsten.dominik at gmail.com writes: I do M-left M-up M-right to get past a parent. When moving down, M-left M-down M-right will get you to the end of that subtree, but otherwise it works just fine. It seems like something which org could also do if the user sets the option. If I move the tree up with M-up and it sees I'm at the parent heading then it could set the header level to the same as the parent's, move the item above the parent and leave it there, letting me do the rest of the positioning manually. So it would spare at least an M-left for the user which doesn't seem much, but small things add up in the long run. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Org suggestion: option which allows moving subtrees freely
PT spamfilteraccount at gmail.com writes: So it would spare at least an M-left for the user which doesn't seem much, but small things add up in the long run. Maybe the M-right part wouldn't be too hard either. If above the moved up header (which is now at the same level as its previous parent header after an automatic M-left) there is an other header on the same level then it could be put under it with an automatic M-right. It could spare 2 keypresses which would be a real improvement. ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Org suggestion: option which allows moving subtrees freely
PT spamfilteracco...@gmail.com writes: Hi! So it would spare at least an M-left for the user which doesn't seem much, but small things add up in the long run. Maybe the M-right part wouldn't be too hard either. If above the moved up header (which is now at the same level as its previous parent header after an automatic M-left) there is an other header on the same level then it could be put under it with an automatic M-right. It could spare 2 keypresses which would be a real improvement. I can't see that this would be a big improvement. If you want to move the subtree that far away that the number of keystrokes invoced makes a difference, then probably you should have used refiling in the first run. At least I'm one of those that would accidentially destroy the document structure with such an automatic reparenting. ;-) Well, as optional feature I don't have an opinion. But I think you could add an around advice to `org-metaup' to get that behavior. Simply ad-do-it and catch a possible error. If there was none, you are ok. If there was one, you have to call `org-metaleft' followed by `org-metaup' again. Bye, Tassilo ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Org suggestion: option which allows moving subtrees freely
On 2009-08-11 10:24 +0100, PT wrote: Often I want to move an item or a subtree to an other location with M-up/down and I get the message Cannot move past superior level. I think there could be an option allowing this behavior. In practice I found sometimes it would be quicker and easier to move stuff under a different heading in the same file by simply using Meta+cursor keys than using the refill interface. I agree with Carsten and Tassilo. I don't see this as an improvement. C-k and C-y is easy enough to move substrees and it can move them anywhere. -- Emacs uptime: 21 hours, 53 minutes, 48 seconds ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] 6.29c export latex bug?
Carsten Dominik carsten.domi...@gmail.com wrote: Hi zwz, thanks for the report. Hi Nick, thanks for nailing it. This bug is fixed now. Indeed - my test succeeded. Nick, if you are interested, please see the commit log entry for an explanation why this bug was happening. I feel like a ping-pong ball :-), smacked from one place in the code to another and back again. Thanks for the explanation! Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] [PATCH] fontified source-code on latex export with listings package
Carsten Dominik carsten.domi...@gmail.com writes: I have added the patch, thanks! Thanks for adding the patch. Eric, color setup is relative complex, which i why I don't want to discuss this in detail in the manual. Maybe you could write a Worg page about this, and/or a FAQ entry? I've added a FAQ entry to worg which encapsulates the *very little* I do know about using the listings and color packages in LaTeX documents. http://orgmode.org/worg/org-faq.php#fontified_source_code_w_latex Best -- Eric - Carsten On Aug 8, 2009, at 8:59 PM, Eric Schulte wrote: Hi, The attached patch allows for fontified source code blocks on export to LaTeX. It does this using the 'listings' latex package. A new variable is introduced; `org-export-latex-listings' which should be set to non-nil for source-code to be exported as listings blocks. This variable defaults to nil in which case the current practice of exporting source code to verbatim latex blocks remains unchanged. To use this functionality add the following to your org-mode config. --8---cut here---start-8--- ;; tell org to use listings (setq org-export-latex-listings t) ;; you must include the listings package (add-to-list 'org-export-latex-packages-alist '( listings)) ;; if you want colored source code then you need to include the color package (add-to-list 'org-export-latex-packages-alist '( color)) --8---cut here---end---8--- In addition to the patch, I'm attaching an example org-mode file, along with the generated LaTeX file and PDF file. Do you think this would be appropriate for inclusion into org-mode? Thanks -- Eric diff --git a/lisp/org-exp.el b/lisp/org-exp.el index 00fd6c8..9de5e5f 100644 --- a/lisp/org-exp.el +++ b/lisp/org-exp.el @@ -2204,6 +2204,8 @@ in the list) and remove property and value from the list in LISTVAR. (defvar htmlp) ;; dynamically scoped (defvar latexp) ;; dynamically scoped (defvar org-export-latex-verbatim-wrap) ;; defined in org-latex.el +(defvar org-export-latex-listings) ;; defined in org-latex.el +(defvar org-export-latex-listings-langs) ;; defined in org-latex.el (defun org-export-format-source-code-or-example (backend lang code optional opts indent) @@ -2310,8 +2312,20 @@ INDENT was the original indentation of the block. ((eq backend 'latex) (setq rtn (org-export-number-lines rtn 'latex 0 0 num cont rpllbl fmt)) (concat \n#+BEGIN_LaTeX\n - (org-add-props (concat (car org-export-latex-verbatim-wrap) - rtn (cdr org-export-latex-verbatim-wrap)) + (org-add-props + (if org-export-latex-listings + (concat + (if lang + (let* ((lang-sym (intern (concat : lang))) + (lstlang (or (plist-get org-export-latex-listings-langs + lang-sym) + lang))) + (format \\lstset{language=%s} \n lstlang)) + ) + \\begin{lstlisting}\n + rtn \\end{lstlisting}\n) +(concat (car org-export-latex-verbatim- wrap) +rtn (cdr org-export-latex- verbatim-wrap))) '(org-protected t)) #+END_LaTeX\n\n)) ((eq backend 'ascii) diff --git a/lisp/org-latex.el b/lisp/org-latex.el index fdf9ae2..f80e221 100644 --- a/lisp/org-latex.el +++ b/lisp/org-latex.el @@ -69,6 +69,9 @@ org-deadline-string \\| org-closed-string\\)) Regexp matching special time planning keywords plus the time after it.) +(defvar org-export-latex-listings nil + If non-nil then source code blocks will be fontified using the +listings package.) (defvar latexp); dynamically scoped from org.el (defvar re-quote) ; dynamically scoped from org.el @@ -297,6 +300,12 @@ Defaults to \\begin{verbatim} and \ \end{verbatim}. :type '(cons (string :tag Open) (string :tag Close))) +(defcustom org-export-latex-listings-langs + '(:emacs-lisp lisp) + Property list mapping languages to their listing language counterpart. + :group 'org-export-latex + :type 'plist) + (defcustom org-export-latex-remove-from-headlines '(:todo nil :priority nil :tags nil) A plist of keywords to remove from headlines. OBSOLETE. listngs .org listngs .texlistngs.pdf___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode
[Orgmode] Re: Org suggestion: option which allows moving subtrees freely
Leo sdl@gmail.com writes: On 2009-08-11 10:24 +0100, PT wrote: Often I want to move an item or a subtree to an other location with M-up/down and I get the message Cannot move past superior level. I think there could be an option allowing this behavior. In practice I found sometimes it would be quicker and easier to move stuff under a different heading in the same file by simply using Meta+cursor keys than using the refill interface. I agree with Carsten and Tassilo. I don't see this as an improvement. C-k and C-y is easy enough to move substrees and it can move them anywhere. I agree with Leo, Carsten, and Tassilo. When I move a subtree to a different tree entirely, I use C-k and C-y or refile. I appreciate that org/outline mode respects the integrity of the outline tree. Otherwise, IMO, M-up/down could easily wreak havoc with the structure of the document. - Matt ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] [PATCH] fontified source-code on latex export with listings package
Hi Eric, thanks! BTW, when adding your patch, I added a few more languages to the default settings. - Carsten On Aug 11, 2009, at 3:01 PM, Eric Schulte wrote: Carsten Dominik carsten.domi...@gmail.com writes: I have added the patch, thanks! Thanks for adding the patch. Eric, color setup is relative complex, which i why I don't want to discuss this in detail in the manual. Maybe you could write a Worg page about this, and/or a FAQ entry? I've added a FAQ entry to worg which encapsulates the *very little* I do know about using the listings and color packages in LaTeX documents. http://orgmode.org/worg/org-faq.php#fontified_source_code_w_latex Best -- Eric - Carsten On Aug 8, 2009, at 8:59 PM, Eric Schulte wrote: Hi, The attached patch allows for fontified source code blocks on export to LaTeX. It does this using the 'listings' latex package. A new variable is introduced; `org-export-latex-listings' which should be set to non-nil for source-code to be exported as listings blocks. This variable defaults to nil in which case the current practice of exporting source code to verbatim latex blocks remains unchanged. To use this functionality add the following to your org-mode config. --8---cut here---start-8--- ;; tell org to use listings (setq org-export-latex-listings t) ;; you must include the listings package (add-to-list 'org-export-latex-packages-alist '( listings)) ;; if you want colored source code then you need to include the color package (add-to-list 'org-export-latex-packages-alist '( color)) --8---cut here---end---8--- In addition to the patch, I'm attaching an example org-mode file, along with the generated LaTeX file and PDF file. Do you think this would be appropriate for inclusion into org-mode? Thanks -- Eric diff --git a/lisp/org-exp.el b/lisp/org-exp.el index 00fd6c8..9de5e5f 100644 --- a/lisp/org-exp.el +++ b/lisp/org-exp.el @@ -2204,6 +2204,8 @@ in the list) and remove property and value from the list in LISTVAR. (defvar htmlp) ;; dynamically scoped (defvar latexp) ;; dynamically scoped (defvar org-export-latex-verbatim-wrap) ;; defined in org-latex.el +(defvar org-export-latex-listings) ;; defined in org-latex.el +(defvar org-export-latex-listings-langs) ;; defined in org-latex.el (defun org-export-format-source-code-or-example (backend lang code optional opts indent) @@ -2310,8 +2312,20 @@ INDENT was the original indentation of the block. ((eq backend 'latex) (setq rtn (org-export-number-lines rtn 'latex 0 0 num cont rpllbl fmt)) (concat \n#+BEGIN_LaTeX\n - (org-add-props (concat (car org-export-latex-verbatim-wrap) -rtn (cdr org-export-latex-verbatim-wrap)) + (org-add-props + (if org-export-latex-listings + (concat + (if lang + (let* ((lang-sym (intern (concat : lang))) + (lstlang (or (plist-get org-export-latex-listings-langs + lang-sym) + lang))) + (format \\lstset{language=%s} \n lstlang)) + ) + \\begin{lstlisting}\n + rtn \\end{lstlisting}\n) +(concat (car org-export-latex-verbatim- wrap) +rtn (cdr org-export-latex- verbatim-wrap))) '(org-protected t)) #+END_LaTeX\n\n)) ((eq backend 'ascii) diff --git a/lisp/org-latex.el b/lisp/org-latex.el index fdf9ae2..f80e221 100644 --- a/lisp/org-latex.el +++ b/lisp/org-latex.el @@ -69,6 +69,9 @@ org-deadline-string \\| org-closed-string\\)) Regexp matching special time planning keywords plus the time after it.) +(defvar org-export-latex-listings nil + If non-nil then source code blocks will be fontified using the +listings package.) (defvar latexp); dynamically scoped from org.el (defvar re-quote) ; dynamically scoped from org.el @@ -297,6 +300,12 @@ Defaults to \\begin{verbatim} and \ \end{verbatim}. :type '(cons (string :tag Open) (string :tag Close))) +(defcustom org-export-latex-listings-langs + '(:emacs-lisp lisp) + Property list mapping languages to their listing language counterpart. + :group 'org-export-latex + :type 'plist) + (defcustom org-export-latex-remove-from-headlines '(:todo nil :priority nil :tags nil) A plist of keywords to remove from headlines. OBSOLETE. listngs .org listngs .texlistngs.pdf___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org
Re: [Orgmode] Re: Org suggestion: option which allows moving subtrees freely
Thank you all for your input, I am not going to make a change here. - Carsten On Aug 11, 2009, at 3:09 PM, Matt Lundin wrote: Leo sdl@gmail.com writes: On 2009-08-11 10:24 +0100, PT wrote: Often I want to move an item or a subtree to an other location with M-up/down and I get the message Cannot move past superior level. I think there could be an option allowing this behavior. In practice I found sometimes it would be quicker and easier to move stuff under a different heading in the same file by simply using Meta+cursor keys than using the refill interface. I agree with Carsten and Tassilo. I don't see this as an improvement. C-k and C-y is easy enough to move substrees and it can move them anywhere. I agree with Leo, Carsten, and Tassilo. When I move a subtree to a different tree entirely, I use C-k and C-y or refile. I appreciate that org/outline mode respects the integrity of the outline tree. Otherwise, IMO, M-up/down could easily wreak havoc with the structure of the document. - Matt ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] MACRO calls with linebreaks?
Fixed, thanks. - Carsten On Aug 11, 2009, at 12:58 AM, Stefan Vollmar wrote: Dear Carsten, On 10.08.2009, at 10:09, Carsten Dominik wrote: this should now work. But note that the opening parenthesis must be attached to the macro name and the closing parenthesis must be attached to the }}}, just as you have done in your proposal. I have not tested this, please verify. thank you! Almost perfect: there seems to be some confusion as to when MACRO arguments are passed verbatim and when interpreted in org-fashion. Ideally, there should be a way to make sure that one gets verbatim text, possibly without leading white space. (1) {{{person(minerva_logo.png, ...)}}} and {{{person( minerva_logo.png, ...)}}} differ. The first version passes minerva_log.png as the first argument to the MACRO, the second version turns it into minervasublogo/sub.png. (2) {{{person(minerva_logo.png, somebody.jpg, line1 br/ line2 br/ line3 br/, someb...@nf.mpg.de )}}} works fine, however, {{{person(minerva_logo.png, somebody.jpg, line1 br/ line2 br/ line3 br/, someb...@nf.mpg.de )}}} creates line1 folled by a line break (as expected) but all following HTML code rendered as text: line1 br/ line2 lt;br/gt; line3 lt;br/gt;lt; [...] (3) {{{person(minerva_logo.png, somebody.jpg, line1 br/ line2 @br/ line3 @br/, someb...@nf.mpg.de )}}} this works (observe the inconsistency between line1 and the other lines: no @ here) up to and including line 3, the rest is HTML markup rendered as text just as in (2). Warm regards, Stefan - Carsten On Aug 9, 2009, at 2:40 AM, Stefan Vollmar wrote: Hello, I find org-mode's MACRO feature very useful for exporting to HTML as it allows you to generate literally any HTML construct that you need, here is a simple example: http://www.nf.mpg.de/kinderuni/kinderuni_en.html (see the Colophon section; thanks again to everybody from the list who helped!). For another project, we need to generate a table with many (multi- line) rows like this: | logo.png | somebody.jpg | name \\ telephone \\ email... | The images have different sizes (so some alignment is needed) and the text in the last column should have several lines (which should be next to the person's portrait). This can (currently) not been done with standard org tables (I am not complaining). With something like this: #+macro: person #+HTML: tabletrtd style=vertical- align:middle;margin-right:2em;margin-left:2em;padding:5px;[...]/ table {{{person(logo.png, somebody.jpg, someb...@nf.mpg.de, namebr/ telephonebr/roombr/groupbr/[...])}}} the problem can be solved and yet again org-mode's flexibility is demonstrated. The MACRO can be hidden in a setup-file. However, the MACRO call can not and it looks like a kludge and is awkward to read. MACRO calls work well with few and short arguments - different from this case. The problem is that org-mode seems to require the brackets in one line for MACROs to work. Assuming this restriction was not there, one could write in a much more readable fashion: {{{person( logo.png, somebody.jpg, someb...@nf.mpg.de, namebr/ telephonebr/ roombr/ groupbr/ [...] )}}} and (just a thought) might expect white space in front of an argument to be ignored and linebreaks in arguments conserved. Maybe there is a better way to pass longer arguments to MACROs? Any help is appreciated. Warm regards, Stefan -- Dr. Stefan Vollmar, Dipl.-Phys. Max-Planck-Institut für neurologische Forschung Gleuelerstr. 50, 50931 Köln, Germany Tel.: +49-221-4726-213 FAX +49-221-4726-298 Tel.: +49-221-478-5713 Mobile: 0160-93874279 Email: voll...@nf.mpg.de http://www.nf.mpg.de ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Agenda Buffer
Hello, This is my first time ever writing to a mailing list, but it has come to this. I am at my wits end. I discovered org-mode about a two months ago and it has completely changed the way I organize things, and that is my problem, I want to stay organized. In emacs, I have my frame full-screen and my windows split up into four quadrants. When I activate Agenda mode, it destroys my window configuration and I have to use winner to get it back again, but this closes the agenda. The only option that I know of is to reset all the windows with the agenda already opened. So my question is, is there a way to set org-mode not to chew up my window setup? I have a feeling this is more of a problem with emacs than org-mode though. Thanks! Jesus ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] [PATCH] fontified source-code on latex export with listings package
Carsten Dominik carsten.domi...@gmail.com writes: Hi Eric, thanks! BTW, when adding your patch, I added a few more languages to the default settings. Oh, wonderful, Actually looking at your additions I have a few more which may make sense. :gnuplot Gnuplot :ocaml Caml :caml Caml :sql SQL Thanks -- Eric ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] [PATCH] fontified source-code on latex export with listings package
Added, thanks. - Carsten On Aug 11, 2009, at 3:34 PM, Eric Schulte wrote: Carsten Dominik carsten.domi...@gmail.com writes: Hi Eric, thanks! BTW, when adding your patch, I added a few more languages to the default settings. Oh, wonderful, Actually looking at your additions I have a few more which may make sense. :gnuplot Gnuplot :ocaml Caml :caml Caml :sql SQL Thanks -- Eric ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Agenda Buffer
At Mon, 10 Aug 2009 03:20:34 -0700, Jesus Alvarez wrote: Hello, This is my first time ever writing to a mailing list, but it has come to this. I am at my wits end. I discovered org-mode about a two months ago and it has completely changed the way I organize things, and that is my problem, I want to stay organized. In emacs, I have my frame full-screen and my windows split up into four quadrants. When I activate Agenda mode, it destroys my window configuration and I have to use winner to get it back again, but this closes the agenda. The only option that I know of is to reset all the windows with the agenda already opened. So my question is, is there a way to set org-mode not to chew up my window setup? I have a feeling this is more of a problem with emacs than org-mode though. You may wish to have a look at org-agenda-window-setup (and others): , | org-agenda-window-setup is a variable defined in `org-agenda.el'. | Its value is reorganize-frame | | Documentation: | How the agenda buffer should be displayed. | Possible values for this option are: | | current-windowShow agenda in the current window, keeping all other windows. | other-frame Use `switch-to-buffer-other-frame' to display agenda. | other-window Use `switch-to-buffer-other-window' to display agenda. | reorganize-frame Show only two windows on the current frame, the current | window and the agenda. | See also the variable `org-agenda-restore-windows-after-quit'. | | You can customize this variable. | | [back] ` ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
Carsten Dominik carsten.domi...@gmail.com wrote: but I do see a problem. Here is the org file: , | #+LaTeX_HEADER: \usepackage{amsmath} This is actually not necessary, I was mistaken here. It may not be necessary for preview, but it seems to be necessary for export: no element of org-export-latex-classes includes \usepackage{amsmath} and when I process the LaTeX file, I get errors without it: (./waterloo.out) (./waterloo.toc) ! Misplaced alignment tab character . l.28 1 d\\ ! Misplaced alignment tab character . l.29 d d\\ [1] (./waterloo.aux) ) (see the transcript file for additional information) Thanks, Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
On Aug 11, 2009, at 3:41 PM, Nick Dokos wrote: waterloo waterloo2...@gmail.com wrote: Excuse me . I put the following latex code in an org file , and put point in it ,C-c C-x C-l. It don't produce the correct image. There is only an square appearing . The latex environment is include in amsmath package, which is include in Org Format Latex Header defautly. \begin{matrix} 1d\\ dd\\ \end{matrix} I cannot be sure whether waterloo sees the same problem (from his description, it seems that he gets just an empty square which indicates additional/different problems - maybe missing the dvipng program?), Yes, this seems to be a different problem. Maybe the problem is thatthe matrix environment must be inside a math environment? but I do see a problem. Here is the org file: , | #+LaTeX_HEADER: \usepackage{amsmath} This is actually not necessary, I was mistaken here. | | * foo | | \[ | \begin{matrix} | 1d\\ | dd\\ | \end{matrix} | \] | ` I can export this to LaTeX just fine (and I need the additional header, at least in that case - I have not tried without it). But when I try the preview C-c C-x C-l on the fragment, I get the preview of the matrix twice with an empty square separating the two instances. I attach a PNG image of the result. I checked the image that is produced in the ltxpng subdirectory: it's just the image of the matrix, no problem there. Hmm, another fun and interesting bug! Fixed now. Thanks. - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Customizing main Agenda view??
I'd like to be able to see all my todo items which use the STARTED keyword in my main daily agenda view. I do most of my work from the daily view and I can't seem to get into the habit of using other views. Is this possible? If there's no way to customize the view directly, is there a way I can trigger a scheduled property for today's date when I set the todo keyword to STARTED? thanks Paul ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
The manual says math environment need not be in \[ \]. \[ \begin{matrix} 1d\\ dd\\ \end{matrix} \] When I put mouse point on `begin' , I can get preview image through C-c C-x C-l. When I put mouse point on `matrix' , I get two identical matrix with a square between them. When I put mouse point on `1d' , I get a square and \[ at above \] at below . Thanks 2009/8/11 Carsten Dominik carsten.domi...@gmail.com On Aug 11, 2009, at 3:41 PM, Nick Dokos wrote: waterloo waterloo2...@gmail.com wrote: Excuse me . I put the following latex code in an org file , and put point in it ,C-c C-x C-l. It don't produce the correct image. There is only an square appearing . The latex environment is include in amsmath package, which is include in Org Format Latex Header defautly. \begin{matrix} 1d\\ dd\\ \end{matrix} I cannot be sure whether waterloo sees the same problem (from his description, it seems that he gets just an empty square which indicates additional/different problems - maybe missing the dvipng program?), Yes, this seems to be a different problem. Maybe the problem is thatthe matrix environment must be inside a math environment? but I do see a problem. Here is the org file: , | #+LaTeX_HEADER: \usepackage{amsmath} This is actually not necessary, I was mistaken here. | | * foo | | \[ | \begin{matrix} | 1d\\ | dd\\ | \end{matrix} | \] | ` I can export this to LaTeX just fine (and I need the additional header, at least in that case - I have not tried without it). But when I try the preview C-c C-x C-l on the fragment, I get the preview of the matrix twice with an empty square separating the two instances. I attach a PNG image of the result. I checked the image that is produced in the ltxpng subdirectory: it's just the image of the matrix, no problem there. Hmm, another fun and interesting bug! Fixed now. Thanks. - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
waterloo waterloo2...@gmail.com wrote: Excuse me . I put the following latex code in an org file , and put point in it ,C-c C-x C-l. It don't produce the correct image. There is only an square appearing . The latex environment is include in amsmath package, which is include in Org Format Latex Header defautly. \begin{matrix} 1d\\ dd\\ \end{matrix} I cannot be sure whether waterloo sees the same problem (from his description, it seems that he gets just an empty square which indicates additional/different problems - maybe missing the dvipng program?), but I do see a problem. Here is the org file: , | #+LaTeX_HEADER: \usepackage{amsmath} | | * foo | | \[ | \begin{matrix} | 1d\\ | dd\\ | \end{matrix} | \] | ` I can export this to LaTeX just fine (and I need the additional header, at least in that case - I have not tried without it). But when I try the preview C-c C-x C-l on the fragment, I get the preview of the matrix twice with an empty square separating the two instances. I attach a PNG image of the result. I checked the image that is produced in the ltxpng subdirectory: it's just the image of the matrix, no problem there. Thanks, Nick attachment: waterloo.png___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Customizing main Agenda view??
Paul Mead paul.d.m...@gmail.com writes: I'd like to be able to see all my todo items which use the STARTED keyword in my main daily agenda view. I do most of my work from the daily view and I can't seem to get into the habit of using other views. Is this possible? If there's no way to customize the view directly, is there a way I can trigger a scheduled property for today's date when I set the todo keyword to STARTED? I'm a bit confused. Am I correct in understanding that you'd like to customize the agenda view but you don't want a custom agenda view? I'm not sure how that would work. ;) Or is it rather that the keybinding C-c a a is hardwired -- i.e., you'd like a custom agenda view mapped to that keybinding? Here are two solutions: 1. Map C-c a a to a custom agenda view: --8---cut here---start-8--- (setq org-agenda-custom-commands '((a Agenda ((agenda ) (todo STARTED) --8---cut here---end---8--- 2. For minimal customization, you could set the variable org-agenda-include-all-todo to t. In this second scenario, all your active todos will be added to a section *above* the daily agenda view. Then you can browse your STARTED todos. E.g., if you want to stick with basic emacs tools (rather than custom agenda commands), you could use occur to see all filter out your STARTED todos. A more complex option: If you want to be able to filter for your STARTED todos you could set org-todo-state-tag-triggers to tag each of your items with a custom tag, e.g., STARTED, whenever you switch to the STARTED todo state. Then typing / STARTED in the agenda view would show you only your started todos. Best, Matt ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] DiTAA error under Ubuntu
Hello, I'm trying to use the DiTAA tool for making easy graphics in a couple of minutes. Though, I've this error when exporting to LaTeX: --8---cut here---start-8--- [...@mundaneum] ...texmf/tex/latexjava -jar /home/sva/Downloads/emacs/site-lisp/org-mode/contrib/scripts/ditaa.jar /tmp/org-ditaa13182XLS archi.png DiTAA version 0.6b, Copyright (C) 2004 Efstathios Sideris Using options: Reading file: /tmp/org-ditaa13182XLS Exception in thread main java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/xawt/libmawt.so at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1666) at java.lang.Runtime.load0(Runtime.java:787) at java.lang.System.load(System.java:1022) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1684) at java.lang.Runtime.loadLibrary0(Runtime.java:840) at java.lang.System.loadLibrary(System.java:1047) at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67) at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Toolkit.loadLibraries(Toolkit.java:1614) at java.awt.Toolkit.clinit(Toolkit.java:1636) at java.awt.Color.clinit(Color.java:279) at org.stathissideris.ascii2image.graphics.DiagramShape.init(DiagramShape.java:52) at org.stathissideris.ascii2image.graphics.DiagramComponent.createClosedFromBoundaryCells(DiagramComponent.java:82) at org.stathissideris.ascii2image.graphics.Diagram.init(Diagram.java:320) at org.stathissideris.ascii2image.core.CommandLineConverter.main(CommandLineConverter.java:195) --8---cut here---end---8--- I know this is purely related to Java components, but -- being completely newbie in Java, and being overwhelmed by the impressive long list of possible packages --, can someone tell me which Ubuntu package I should have to install to get this working? I can provide any needed information... Best regards, Seb PS- In the past, when playing with Java packages, I've already corrupted one Java installation, so I wanna do this with care... -- Sébastien Vauban ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Org-special-blocks for code chunks
Hello, I have a problem exporting code chunks to LaTeX (beamer, in fact -- but that does not change anything to the problem) that contain underscores. For example, the following: --8---cut here---start-8--- * Rule language *** E.g. #+BEGIN_lstlisting months_employed(?applicant, ?months) AND lessThan(?months, 3) AND assets(?applicant, ?assets) AND lessThan(?assets, 1.0) - RejectedApplicant(?applicant) #+END_lstlisting --8---cut here---end---8--- generates: --8---cut here---start-8--- \begin{frame}[fragile] \frametitle{Rule language} \begin{itemize} \label{sec-1} \item{E.g.} \label{sec-1.1} \begin{lstlisting} months$_{\mathrm{employed}}$(?applicant, ?months) AND lessThan(?months, 3) AND assets(?applicant, ?assets) AND lessThan(?assets, 1.0) - RejectedApplicant(?applicant) \end{lstlisting} \end{itemize} \end{frame} --8---cut here---end---8--- and, if I escape the underscore, such as: --8---cut here---start-8--- * Rule language *** E.g. #+BEGIN_lstlisting months\_employed(?applicant, ?months) AND lessThan(?months, 3) AND assets(?applicant, ?assets) AND lessThan(?assets, 1.0) - RejectedApplicant(?applicant) #+END_lstlisting --8---cut here---end---8--- the exporter generates: --8---cut here---start-8--- \begin{frame}[fragile] \frametitle{Rule language} \begin{itemize} \label{sec-1} \item{E.g.} \label{sec-1.1} \begin{lstlisting} months\_employed(?applicant, ?months) AND lessThan(?months, 3) AND assets(?applicant, ?assets) AND lessThan(?assets, 1.0) - RejectedApplicant(?applicant) \end{lstlisting} \end{itemize} \end{frame} --8---cut here---end---8--- So, I can't get a properly outputted underscore in my slide. Any idea or workaround? Best regards, Seb -- Sébastien Vauban ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Re: Org suggestion: option which allows moving subtrees freely
I appreciate that org/outline mode respects the integrity of the outline tree. Otherwise, IMO, M-up/down could easily wreak havoc with the structure of the document. ditto. See I thought there was a Good Reason. Scot ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] org-mode can not precess some LATEX environment
On Aug 11, 2009, at 4:50 PM, waterloo wrote: The manual says math environment need not be in \[ \]. No, this is not what the manual says. \[ \begin{matrix} 1d\\ dd\\ \end{matrix} \] When I put mouse point on `begin' , I can get preview image through C-c C-x C-l. Yes When I put mouse point on `matrix' , I get two identical matrix with a square between them. Not anymore after you update When I put mouse point on `1d' , I get a square and \[ at above \] at below . Not anymore, I think. But yes, this is in fact ambiguous since org parses out from point to see if it is inside a latex fragment. So you need to put point to the right place in this case. Or, to be on the safe side, do the whole subtree with `C-u C-c C-x C-l'. - Carsten Thanks 2009/8/11 Carsten Dominik carsten.domi...@gmail.com On Aug 11, 2009, at 3:41 PM, Nick Dokos wrote: waterloo waterloo2...@gmail.com wrote: Excuse me . I put the following latex code in an org file , and put point in it ,C-c C-x C-l. It don't produce the correct image. There is only an square appearing . The latex environment is include in amsmath package, which is include in Org Format Latex Header defautly. \begin{matrix} 1d\\ dd\\ \end{matrix} I cannot be sure whether waterloo sees the same problem (from his description, it seems that he gets just an empty square which indicates additional/different problems - maybe missing the dvipng program?), Yes, this seems to be a different problem. Maybe the problem is thatthe matrix environment must be inside a math environment? but I do see a problem. Here is the org file: , | #+LaTeX_HEADER: \usepackage{amsmath} This is actually not necessary, I was mistaken here. | | * foo | | \[ | \begin{matrix} | 1d\\ | dd\\ | \end{matrix} | \] | ` I can export this to LaTeX just fine (and I need the additional header, at least in that case - I have not tried without it). But when I try the preview C-c C-x C-l on the fragment, I get the preview of the matrix twice with an empty square separating the two instances. I attach a PNG image of the result. I checked the image that is produced in the ltxpng subdirectory: it's just the image of the matrix, no problem there. Hmm, another fun and interesting bug! Fixed now. Thanks. - Carsten ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] PATCH: proposed improvements to org-src-mode
I'm attaching a patch which attempts to make some improvements to org-src-mode. A quick recap: currently, C-c ' on a source code block displays the code in a language major mode buffer with minor mode org-src-mode, which features the following two useful key-bindings: | C-x s | org-edit-src-save | save the code in the source code block in the parent org file | | C-c ' | org-edit-src-exit | return to the parent org file with new code | Furthermore, while the edit buffer is alive, the originating code block is subject to a special overlay which links to the edit buffer when you click on it. This is all excellent, and I use it every day, but I think there's still a couple of improvements that we should make. Specifically, I'm proposing that the following are bugs: * Proposed bug I C-x k kills the edit buffer without questions; the overlay remains, but now links to a deleted buffer. * Proposed bug II C-x C-c kills a modified edit buffer silently, without offering to save your work. I have lost work like that a number of times recently. * Proposed bug III C-x s does not offer to save a modified edit buffer The attached patch does the following. - C-x s offers to save edit buffers - C-x C-c offers to save edit buffers - C-x k warns that you're killing an edit buffer - If you do kill an edit buffer, the overlay in the parent buffer is removed - Edit buffers are named *Org Src orgbuf[lang]*, where orgbuf is the name of the org-mode buffer containing this source code block, and lang is the language major mode. - An internal detail is that org-edit-src-save is added to the write-contents-functions list, which means that it is no longer necessary to explicitly remap C-x C-s to org-edit-src-save * Notes This patch gives the desired behaviour, at the cost of being forced to assign a buffer-file-name to the edit buffer. The consequence is that the edit buffer is considered to always be modified, since a file of that name is never actually written to (doesn't even exist). I didn't manage to come up with a way to trick emacs into holding the appropriate beliefs about whether the buffer had been modified. But in any case, I think there's an argument that these modifications warnings are a good thing, because one should not leave active edit buffers around: you should always have exited with C-c ' first. Just in case it is helpful, I am including the notes I made in the course of making these changes at the very bottom of the email. Dan p.s. In these two lines: - (unless (string-match \\`*Org Edit (buffer-name (current-buffer))) -(error This is not an sub-editing buffer, something is wrong...)) + (unless org-edit-src-from-org-mode +(error This is not a sub-editing buffer, something is wrong...)) I assumed that org-edit-src-from-org-mode was an appropriate test. But that may be incorrect as I am not certain what the intention was for that variable. --8---cut here---start-8--- diff --git a/lisp/org-src.el b/lisp/org-src.el index 2a6c087..a5816d2 100644 --- a/lisp/org-src.el +++ b/lisp/org-src.el @@ -113,7 +113,6 @@ but which mess up the display of a snippet in Org exported files.) (defvar org-src-mode-map (make-sparse-keymap)) (define-key org-src-mode-map \C-c' 'org-edit-src-exit) -(define-key org-src-mode-map \C-x\C-s 'org-edit-src-save) (defvar org-edit-src-force-single-line nil) (defvar org-edit-src-from-org-mode nil) (defvar org-edit-src-picture nil) @@ -168,7 +167,8 @@ the edited version. (if (boundp 'org-edit-src-overlay) (org-delete-overlay org-edit-src-overlay))) (kill-buffer buffer)) - (setq buffer (generate-new-buffer *Org Edit Src Example*)) + (setq buffer (generate-new-buffer + (concat *Org Src (file-name-nondirectory buffer-file-name) [ lang ]*))) (setq ovl (org-make-overlay beg end)) (org-overlay-put ovl 'face 'secondary-selection) (org-overlay-put ovl 'edit-buffer buffer) @@ -186,8 +186,7 @@ the edited version. '(display nil invisible nil intangible nil)) (org-do-remove-indentation) (let ((org-inhibit-startup t)) - (funcall lang-f) - (org-src-mode)) + (funcall lang-f)) (set (make-local-variable 'org-edit-src-force-single-line) single) (set (make-local-variable 'org-edit-src-from-org-mode) org-mode-p) (when lfmt @@ -201,6 +200,7 @@ the edited version. (org-set-local 'org-edit-src-end-marker end) (org-set-local 'org-edit-src-overlay ovl) (org-set-local 'org-edit-src-nindent nindent) + (org-src-mode) (and org-edit-src-persistent-message (org-set-local 'header-line-format msg))) (message %s msg) @@ -400,12 +400,13 @@ the language, a switch telling of the content should be in a single line. (defun org-edit-src-exit ()
[Orgmode] Re: Org-special-blocks for code chunks
Sébastien Vauban wrote: I have a problem exporting code chunks to LaTeX (beamer, in fact -- but that does not change anything to the problem) that contain underscores. [snip] So, I can't get a properly outputted underscore in my slide. Any idea or workaround? Hi Seb, Is lstlisting like a verbatim environment? I think you might be able to just use \begin{lstlisting} and \end{lstlisting} in that case. Org does not interpret anything inside such blocks, which is why org-special-blocks was created in the first place. Cheers, Chris ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] DiTAA error under Ubuntu
=?utf-8?Q?S=C3=A9bastien_Vauban?= wxhgmqzgw...@spammotel.com wrote: I'm trying to use the DiTAA tool for making easy graphics in a couple of minutes. Though, I've this error when exporting to LaTeX: --8---cut here---start-8--- [...@mundaneum] ...texmf/tex/latexjava -jar /home/sva/Downloads/emacs/site= -lisp/org-mode/contrib/scripts/ditaa.jar /tmp/org-ditaa13182XLS archi.png DiTAA version 0.6b, Copyright (C) 2004 Efstathios Sideris Using options:=20 Reading file: /tmp/org-ditaa13182XLS Exception in thread main java.lang.UnsatisfiedLinkError: Can't load libra= ry: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/xawt/libmawt.so ... From a quick look at synaptic, it seemed `openjdk-6-jre-lib' would be the most likely candidate package to contain libmawt.so, but it wasn't there. However, the headless package has it: , | $ dpkg --contents openjdk-6-jre-headless_6b11-2ubuntu2.1_i386.deb | grep awt | -rw-r--r-- root/root 18232 2009-01-30 18:43 ./usr/lib/jvm/java-6-openjdk/jre/lib/i386/headless/libmawt.so | -rw-r--r-- root/root554920 2009-01-30 18:43 ./usr/lib/jvm/java-6-openjdk/jre/lib/i386/libawt.so | -rw-r--r-- root/root 3008 2009-01-30 18:43 ./usr/lib/jvm/java-6-openjdk/jre/lib/i386/libjawt.so ` HTH, Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] DiTAA error under Ubuntu
Nick Dokos nicholas.do...@hp.com wrote: =?utf-8?Q?S=C3=A9bastien_Vauban?= wxhgmqzgw...@spammotel.com wrote: I'm trying to use the DiTAA tool for making easy graphics in a couple of minutes. Though, I've this error when exporting to LaTeX: --8---cut here---start-8--- [...@mundaneum] ...texmf/tex/latexjava -jar /home/sva/Downloads/emacs/site= -lisp/org-mode/contrib/scripts/ditaa.jar /tmp/org-ditaa13182XLS archi.png DiTAA version 0.6b, Copyright (C) 2004 Efstathios Sideris Using options:=20 Reading file: /tmp/org-ditaa13182XLS Exception in thread main java.lang.UnsatisfiedLinkError: Can't load libra= ry: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/xawt/libmawt.so ... From a quick look at synaptic, it seemed `openjdk-6-jre-lib' would be the most likely candidate package to contain libmawt.so, but it wasn't there. However, the headless package has it: , | $ dpkg --contents openjdk-6-jre-headless_6b11-2ubuntu2.1_i386.deb | grep awt | -rw-r--r-- root/root 18232 2009-01-30 18:43 ./usr/lib/jvm/java-6-openjdk/jre/lib/i386/headless/libmawt.so | -rw-r--r-- root/root554920 2009-01-30 18:43 ./usr/lib/jvm/java-6-openjdk/jre/lib/i386/libawt.so | -rw-r--r-- root/root 3008 2009-01-30 18:43 ./usr/lib/jvm/java-6-openjdk/jre/lib/i386/libjawt.so ` ... and I should have continued: you probably have headless already, since the library depends on it; in which case, a cunningly placed symlink should do the trick. Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Re: Literate Programming with Org mode
Hi Sébastien, Sébastien Vauban wxhgmqzgw...@spammotel.com writes: Hi Eric, Eric Schulte wrote: Sébastien Vauban wxhgmqzgw...@spammotel.com writes: Eric Schulte wrote: Eric Schulte schulte.e...@gmail.com writes: [...] Now (I've done some changes, explained below), I can... Stored: Header Stored: Condition to be satisfied Stored: File Enterprise Stored: File Lessons Stored: File Payment Added to /home/sva/Downloads/emacs/site-lisp/noweb-example/w-babel/Enterprise.sql Added to /home/sva/Downloads/emacs/site-lisp/noweb-example/w-babel/Lessons.sql Added to /home/sva/Downloads/emacs/site-lisp/noweb-example/w-babel/Payment.sql tangled 3 source-code blocks Great! Wonderful, so if we're creating source-code files then we're most of the way there. Though, this is not entirely what I expected. Let's take the Enterprise.sql file: -- generated by org-babel-tangle -- [[file:~/Downloads/emacs/site-lisp/noweb-example/w-babel/org-babel-lit-prog.org::*File%20Enterprise][block-3]] -- sql-init SELECT abcID, etpID, etpAssurATPolNum FROM enterprise JOIN record ON (etpAbcID_fk = abcID) WHERE etpAbcID_fk -- sql-cond -- block-3 ends here I'm expecting the sql-init and sql-cond blocks to be replaced by their defined equivalent. So, in this case, I should have the following file: -- generated by org-babel-tangle -- [[file:~/Downloads/emacs/site-lisp/noweb-example/w-babel/org-babel-lit-prog.org::*File%20Enterprise][block-3]] -- Hey, Emacs! This is a -*- coding: utf-8 -*- file! -- no longer display the count message SET NOCOUNT ON DECLARE @dateFmtStyleIn int; SET @dateFmtStyleIn = 120 -- ODBC canonical DECLARE @dateFmtStyleOut int; SET @dateFmtStyleOut = 103 -- French dd/mm/ DECLARE @firstDayOfThisMonth smalldatetime SET @firstDayOfThisMonth = CONVERT(smalldatetime, CAST(YEAR(GETDATE()) AS char(4)) + '-' + CAST(MONTH(GETDATE()) AS char(2)) + '-' + '01' + ' 00:00:00', @dateFmtStyleIn) SELECT abcID, etpID, etpAssurATPolNum FROM enterprise JOIN record ON (etpAbcID_fk = abcID) WHERE etpAbcID_fk IN (SELECT actAbcID_fk FROM status WHERE (staID = 338 AND staEtat = 3)) AND abcSignDate @firstDayOfThisMonth ORDER BY abcID -- block-3 ends here Do we agree on this? Agreed. This is the contents of my Enterprise.sql (as generated by org-babel tangle). I believe this is the contents that you wanted. I'm not sure what could be different between our setups... --8---cut here---start-8--- -- generated by org-babel-tangle -- [[file:~/src/noweb-example/w-babel/org-babel-lit-prog.org::*File%20Enterprise][block-3]] -- sql-init -- Hey, Emacs! This is a -*- coding: utf-8 -*- file! -- no longer display the count message SET NOCOUNT ON DECLARE @dateFmtStyleIn int; SET @dateFmtStyleIn = 120 -- ODBC canonical DECLARE @dateFmtStyleOut int; SET @dateFmtStyleOut = 103 -- French dd/mm/ DECLARE @firstDayOfThisMonth smalldatetime SET @firstDayOfThisMonth = CONVERT(smalldatetime, CAST(YEAR(GETDATE()) AS char(4)) + '-' + CAST(MONTH(GETDATE()) AS char(2)) + '-' + '01' + ' 00:00:00', @dateFmtStyleIn) SELECT abcID, etpID, etpAssurATPolNum FROM enterprise JOIN record ON (etpAbcID_fk = abcID) WHERE etpAbcID_fk -- sql-cond IN (SELECT actAbcID_fk FROM status WHERE (staID = 338 AND staEtat = 3)) AND abcSignDate @firstDayOfThisMonth ORDER BY abcID -- block-3 ends here --8---cut here---end---8--- Some changes which I would still like to make to the above are 1) use relative paths when linking back to the org-mode file 2) somehow activate an org-mode minor mode in the source-code file which will then turn on the org-mode style links in the source code file Is it normal that you don't include the extension in the tangle property? Does it add the language extension automatically? Yes, org-babel adds the language specific extension automatically. This could be changed/overridden if it proves to limiting. It grew out of the fact that originally source-code files were named based upon the basename of the org-mode file and the language extension. I find that this is OK right now. Though, people could want to give an explicit extension, moreover for `.htm' or `.html' files where standard conventions are not that clear. Maybe I can add a simple rule. *If* there is already an extension *then* don't add the default extension. I'll add this to the Org-babel tasks. The document can also be exported into html and latex using org-mode's standard export functionality. I have problems as well... Again maybe this is the result
Re: [Orgmode] DiTAA error under Ubuntu
At Tue, 11 Aug 2009 17:18:41 +0200, Sébastien Vauban wrote: [...] I know this is purely related to Java components, but -- being completely newbie in Java, and being overwhelmed by the impressive long list of possible packages --, can someone tell me which Ubuntu package I should have to install to get this working? I don't use ubuntu but Debian on which ubuntu is based so maybe I can help. I have the following jdk/java packages installed on my system: , | ii java-common 0.32 Base of all Java packages | ii libjline-java0.9.94-1 Java library for handling console input | ii sun-java6-bin6-14-1Sun Java(TM) Runtime Environment (JRE) 6 (ar | ii sun-java6-jdk6-14-1Sun Java(TM) Development Kit (JDK) 6 | ii sun-java6-jre6-14-1Sun Java(TM) Runtime Environment (JRE) 6 (ar ` (You can probably ignored libjline.) I haven't used the openjdk version and I'm surprised it's not working as it's meant to be the same as the Sun version. Maybe openjdk is missing the AWT libraries? Have you checked ubuntu's bug reports on this? In any case, can you install the direct-from-sun packages on your system (as I have, via aptitude or apt-get, assuming they are present in the ubuntu repositories) and see whether that works better? HTH, eric ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] overzealous file link creation
Recently I've been randomly losing the string 'file' from all sorts of documents. Up until now I had no explanation. It's not the sort of question one wants to ask on public mailing lists. OK, so if you call org-cycle in the vicinity of a word that starts with the string 'file', then it eats up 'file' and prompts for link insertion. This is true in buffers that are not in org-mode or orgstruct*-mode. (I call org-cycle the whole time in order to use outline-minor-mode, but o-m-m doesn't have to be turned on to cause this.) Try putting the following fragment into python-mode, and getting rid of the asterisks. Then org-cycle issued with point at any of the asterisked locations eats the string 'file' and prompts for a link. --8---cut here---start-8--- def f(filepath): print( *filepath*)* * *def g(arg): return arg --8---cut here---end---8--- This is with latest git. Dan ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] overzealous file link creation
Dan Davison davi...@stats.ox.ac.uk wrote: Recently I've been randomly losing the string 'file' from all sorts of documents. Up until now I had no explanation. It's not the sort of question one wants to ask on public mailing lists. OK, so if you call org-cycle in the vicinity of a word that starts with the string 'file', then it eats up 'file' and prompts for link insertion. This is true in buffers that are not in org-mode or orgstruct*-mode. (I call org-cycle the whole time in order to use outline-minor-mode, but o-m-m doesn't have to be turned on to cause this.) Try putting the following fragment into python-mode, and getting rid of the asterisks. Then org-cycle issued with point at any of the asterisked locations eats the string 'file' and prompts for a link. def f(filepath): print( *filepath*)* * *def g(arg): return arg This is with latest git. I cannot reproduce this. I created foo.py with the above contents, deleted the asterisks, saved the file and then tried M-x org-cycle at the various places indicated by the asterisks. In no case does a file disappear. At the three places around filepath in function f(), nothing happens. At the beginning of the def g(...), it folds the function (I also tried at the beginning of the definition of f, with the same result). In all of these cases, the buffer does not get modified. The only case where the buffer is modified is at the beginning of the empty line between the functions: I get a tab added (actually a bunch of spaces - not sure whether it makes a difference but I set indent-tabs-mode to nil). I think we need more people to try out the experiment!-) HTH, Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] [PATCH] Fix misspellings in org-export-latex-listings-langs documentation string.
Some off-by-1 spelling errors, some grammar fixes. --- lisp/org-latex.el |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/lisp/org-latex.el b/lisp/org-latex.el index 161b3ed..736f36b 100644 --- a/lisp/org-latex.el +++ b/lisp/org-latex.el @@ -355,7 +355,7 @@ for example using customize, or with something like :ocaml Caml :caml Caml :sql SQL) Property list mapping languages to their listing language counterpart. -Yhe keys ar ethe major mode symbol, the calues are the string that should be +The key is the major mode symbol, the value is the string that should be inserted as the language parameter for the listings package. :group 'org-export-latex :type 'plist) -- 1.5.4.3 HTH, Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] Cannot install 6.29c on Ubuntu 8.04 with emacs 22.1.1
Charles Howard terminalbeach...@googlemail.com wrote: Thanks Manish, that's a considerable help. I'm very glad to be told about the norang site. My .emacs didn't have (require 'org-install) because this was the file before running make. You have to put it there: make won't do that. Org-mode loads now and mostly works, but I cannot export to latex. When I do C-c C-e l (or L or p) I get the message `Loading tabify ...done' and emacs freezes. No cursor movement, no response to input. Doing C-g unfreezes but there is no .tex output. HTML export works fine. Somebody asked about this problem back in January at http://lists.gnu.org/archive/html/emacs-orgmode/2009-01/msg00104.html but there was no solution. Does anyone know what causes this? The *Message* file follows. Chas = (emacs ks.org) Loading 00debian-vars...done Loading /etc/emacs/site-start.d/50ccrypt.el (source)...done Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)... Loading debian-ispell... Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...done Loading debian-ispell...done Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...done Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...done Loading /etc/emacs/site-start.d/50emacs-goodies-el.el (source)...done Loading /etc/emacs/site-start.d/50lbdb.el (source)...done Loading /usr/share/emacs22/site-lisp/emacs-goodies-el/color-theme.el (source)... Loading edmacro...done Loading /usr/share/emacs22/site-lisp/emacs-goodies-el/color-theme.el (source)...done Loading desktop...done No desktop file. Loading cl-macs...done For information about GNU Emacs and the GNU system, type C-h C-a. Loading tex-mode... Loading regexp-opt...done Loading tex-mode...done Loading org... Loading easy-mmode...done Loading advice...done Loading byte-opt...done Loading org...done OVERVIEW Select command: Loading org-latex...done Exporting to LaTeX... Loading latexenc...done Loading tex-mode...done Loading tabify...done Quit What does M-x org-version say? You might want to try a procedure like this: o Start emacs without any initialization files with emacs -Q. o In the *scratch* buffer, type (add-to-list 'load-path /path/to/org-6.29/lisp) where you use the correct path for your installation and type C-j after the closing paren. That evaluates the expression. o Still in the *scratch* buffer, type (require 'org-install) and type C-j after the closing paren. o What does M-x org-version say now? o If everything has gone OK, try the LaTeX export now. Does it work? If the above works, then it is probably the case that you are getting pieces of the org-mode that's part of the emacs package that came with debian. There have been several posts of this kind of trouble (usually with Ubuntu) that have required hunting down all the places where the distro has squirreled away org-mode initialization files (e.g. /etc/emacs/* which appears prominently in your log above) and expunging them. Nick ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Workflow for attaching, linking, and saving bibtex links together with notes?
I would like to streamline as much as possible the saving of notes, to the point of bookmarking---ala Zotero, only leaving me free to orient it to my system. Here's my use case. I'm sure many others are doing this, and I would ask advice to short cut the system, to the fewest possible steps. I use Google Scholar alot. Often it's a search about an organism, and often one I would really like to have a good system of bookmarks, pdfs, and notes, to come back to in a couple of years. These organisms have been objects of either notice or study over the past 25 years. Either Google School or some other search locates a pdf for me, often one named something like X234r0.pdf. I have bunches of these around (the easiest way to peek, by the way, and look at the title inside is *NOT* DocView mode, but pdftotext, via txtutils.el.http://www.mail-archive.com/gnu-emacs-sour...@gnu.org/msg01129.html) I can attach this. Once I get a stable, organized file/directory structure for ~/home (something I haven't accomplished in 15 years), I will be able to attach to a note and store the pdf as a link. Let's say I've already done this. I want to save a bibtex reference to this file, in some useful way. Right now the best way is to use Google Scholar's bibtex facility, and cut and paste. I've been using cb2bib and Jabref for the task of collecting bibtex entries. Ideally, a separate bibtex database file would serve each topic, when I have a large number of searches. I can often find 20 useful hits in an hour on some obscure topic. I would like to save the bibtex entries for all interesting searches (perhaps even make that 40 or more in a session), and have them available through org-mode. I would like the references also to be stored in a robust manner, with links to the orgmode notes. I tried org-exp-bibtex.el (in contrib/lisp), and perhaps I'll got back and check again. I didn't see at the time, when I was even newer to org-mode than I am now, how org-exp-bibtex could work for me. Thank you for reading this far. Can anyone at least lend a clue? I'd happily bury myself in some code, non-programmer than I am, to find a way to save even a few minutes during searches. Alan Davis You can know the name of a bird in all the languages of the world, but when you're finished, you'll know absolutely nothing whatever about the bird... So let's look at the bird and see what it's doing---that's what counts. Richard Feynman ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] BEGIN_EXAMPLE question
Hello Org List! I don't seem to understand #+BEGIN_EXAMPLE and it's relation to html export. What I think is that everything between a #+BEGIN_EXAMPLE and #+END_EXAMPLE should end up in pre tags when I do a HTML export with C-c C-e b. However, the reality is that everything ends up in a p tag for me. My goal is to have sections of my org file end up in pre tags when I HTML export. Any ideas on how I can do this? I'm running the default emacs 22.2.1 on Ubuntu Jaunty. Thanks - Bill ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] How to make firefox to open html automatically ?
When I run C-c C-e b , the html file is open in emacs . How to make firefox to open html exported automatically ? Thanks ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] Re: Workflow for attaching, linking, and saving bibtex links together with notes?
I wrote: Let's say I've already done this. Reporting some progress on my own query: I have successfully installed the org-remember and org-store-link JavaScripts for Acroread. This is helpful. Would like to do a similar thing for a free reader like ocular or evince. Is there something else? Alan Davis You can know the name of a bird in all the languages of the world, but when you're finished, you'll know absolutely nothing whatever about the bird... So let's look at the bird and see what it's doing---that's what counts. Richard Feynman ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
[Orgmode] [PATCH] Spelling fix.
--- doc/org.texi |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/doc/org.texi b/doc/org.texi index 2cdb15a..79dac8e 100644 --- a/doc/org.texi +++ b/doc/org.texi @@ -8182,7 +8182,7 @@ look like the fontified Emacs buf...@footnote{currently this works for the HTML backend, and requires the @file{htmlize.el} package version 1.34 or later. It also works for LaTeX with the listings package, if you turn on the option @code{org-export-latex-listings} and make sure that the listings -package is inclluded by the LaTeX header.}. This is done with the @samp{src} +package is included by the LaTeX header.}. This is done with the @samp{src} block, where you also need to specify the name of the major mode that should be used to fontify the example: @cindex #+BEGIN_SRC -- 1.5.4.3 ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode
Re: [Orgmode] BEGIN_EXAMPLE question
Bill Hager wha...@gmail.com wrote: I don't seem to understand #+BEGIN_EXAMPLE and it's relation to html export. What I think is that everything between a #+BEGIN_EXAMPLE and #+END_EXAMPLE should end up in pre tags when I do a HTML export with C-c C-e b. However, the reality is that everything ends up in a p tag for me. My goal is to have sections of my org file end up in pre tags when I HTML export. Any ideas on how I can do this? I'm running the default emacs 22.2.1 on Ubuntu Jaunty. I can't reproduce this. I used the following simple org file: , | | * Test | | Here's an example: | | #+BEGIN_EXAMPLE | This is a test. | #+END_EXAMPLE ` did C-c C-e h and got the attached html file. The example is pre'd properly I think. HTH, Nick ?xml version=1.0 encoding=iso-8859-1? !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd; html xmlns=http://www.w3.org/1999/xhtml; lang=en xml:lang=en head titlebar/title meta http-equiv=Content-Type content=text/html;charset=iso-8859-1/ meta name=generator content=Org-mode/ meta name=generated content=2009-08-12 00:36:59 EDT/ meta name=author content=Nick Dokos/ meta name=description content=/ meta name=keywords content=/ style type=text/css !--/*--![CDATA[/*!--*/ html { font-family: Times, serif; font-size: 12pt; } .title { text-align: center; } .todo { color: red; } .done { color: green; } .tag{ background-color: #add8e6; font-weight:normal } .target { } .timestamp { color: #bebebe; } .timestamp-kwd { color: #5f9ea0; } p.verse { margin-left: 3% } pre { border: 1pt solid #AEBDCC; background-color: #F3F5F7; padding: 5pt; font-family: courier, monospace; font-size: 90%; overflow:auto; } table { border-collapse: collapse; } td, th { vertical-align: top; } dt { font-weight: bold; } div.figure { padding: 0.5em; } div.figure p { text-align: center; } .linenr { font-size:smaller } .code-highlighted {background-color:#00;} .org-info-js_info-navigation { border-style:none; } #org-info-js_console-label { font-size:10px; font-weight:bold; white-space:nowrap; } .org-info-js_search-highlight {background-color:#00; color:#00; font-weight:bold; } /*]]*/-- /style script type=text/javascript !--/*--![CDATA[/*!--*/ function CodeHighlightOn(elem, id) { var target = document.getElementById(id); if(null != target) { elem.cacheClassElem = elem.className; elem.cacheClassTarget = target.className; target.className = code-highlighted; elem.className = code-highlighted; } } function CodeHighlightOff(elem, id) { var target = document.getElementById(id); if(elem.cacheClassElem) elem.className = elem.cacheClassElem; if(elem.cacheClassTarget) target.className = elem.cacheClassTarget; } /*]]*///-- /script /head body div id=content h1 class=titlebar/h1 div id=table-of-contents h2Table of Contents/h2 div id=text-table-of-contents ul lia href=#sec-11 Test /a/li /ul /div /div div id=outline-container-1 class=outline-2 h2 id=sec-1span class=section-number-21/span Test /h2 div class=outline-text-2 id=text-1 p Here's an example: /p pre class=exampleThis is a test. /pre /div /div div id=postamble p class=author Author: Nick Dokos a href=mailto:n...@gamaville.dokosmarshall.orglt;n...@gamaville.dokosmarshall.orggt;/a /p p class=date Date: 2009-08-12 00:36:59 EDT/p p class=creatorHTML generated by org-mode 6.29trans in emacs 23/p /div /div /body /html ___ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode