Re: [O] trying to write a guidebook for students using org , need help with formating
Thank you Eric and Rick! Eric: The #+OPTIONS: \n:nil didn't do much here even using the default templates for export as suggested Rick: i think i can live with the #+BEGIN_EXAMPLE blocks , is there a way to define wrapping text in the block? as you said using the block currently cuts off text towards the lines end Appreciate all the help from everyone. thanks alot! z. On Wed, Oct 23, 2013 at 4:00 AM, Eric Abrahamsen e...@ericabrahamsen.net wrote: Xebar Saram zelt...@gmail.com writes: Thank you all I think `org-export-preserve-breaks' is the option you want. Try setting it in a single buffer with #+OPTIONS:\n:nil and see what happens... that sounds interesting, but i couldn't understand how to use it (again im still an org novice:) ) do i stick this line at the start: #+OPTIONS:\n:nil is that ^^ syntax correct? Nearly correct -- we're the victim of unfortunate line wrapping. It should look like: #+OPTIONS: \n:nil Ie, with an extra space. If you're a novice, as you say, you might like to see the default options template for exporting. In your org buffer, hit C-c C-e to get to the export dispatcher, then hit # for template insertion, then pick default. It will be a lot easier to see and edit existing options than type them all in by hand. Yours, Eric On Tue, Oct 22, 2013 at 12:39 PM, Suvayu Ali fatkasuvayu+li...@gmail.com wrote: On Tue, Oct 22, 2013 at 09:55:12AM +0200, Xebar Saram wrote: I'm trying to write a simple guidebook for my students in a GIS course. Everything works great apart for the life of me i cant get the hang of formatting and specifically how to insert (automatically?) line breaks so that its discrete lines and not a paragraph. i think one can use '\\' to indicate a line break but since its a guidebook form there are almost no paragraphs and most line are 1 liners, so it seems to me crazy to go over hundred lines of text and attach a \\ at the end. What am i missing here? i hope i made sense :) any help or documentation links would be really appreciated! I'm attaching a short example of my org file, note that where i want single lines i add a empty space between lines but still in the exporter it creates a paragraph out of these lines I think you are better off trying to do this with a specialised LaTeX class. A quick search led me to this TeX.SX question: http://tex.stackexchange.com/q/3852. You could also try using lists, just disable the bullets with an option in an #+attr_latex line. GL, -- Suvayu Open source is the future. It sets us free.
Re: [O] [BUG] Exporting to HTML a document with a #+CALL
Hello, ** Eric Schulte [2013-10-22 08:44:18 -0600]: This issue only manifests with the Emacs compiled from source, and as such I can not reproduce it. If this bug makes it into a released version of Emacs I can address it then. Until then perhaps this should be reported to the emacs-dev list. Best, Thank you Eric for confirmation that example works with release version of Emacs and problem not with Org mode. I'll try to find out what revision of Emacs trunk introduced such behaviour. Vladimir Lomov lomov...@gmail.com writes: Hello, I have to ask again about this issue: the following example document 8 * Function definition #+NAME: simp-func #+BEGIN_SRC emacs-lisp :var name=My name is... (format [You passed data] %S name) #+END_SRC * This is title of first section Call me: #+CALL: simp-func() 8 is not exported to HTML with message in minibuffer #+BEGIN_EXAMPLE Marker points into wrong buffer: #marker in no buffer #+END_EXAMPLE Org version: Org-mode version 8.2.1 (release_8.2.1-113-ga24775 @ /usr/share/emacs/site-lisp/org/) Emacs version: GNU Emacs 24.3.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.2) of 2013-10-22 on smoon3 (actually it is emacs compiled from bzr trunk revno 114741) Emacs is started in following way emacs -Q --eval (add-to-list 'load-path \/usr/share/emacs/site-lisp/org\) --eval (require 'org) --eval (require 'ox-html) ex-call3.org (ex-call3.org is the name of example document). --- WBR, Vladimir Lomov. -- Something unpleasant is coming when men are anxious to tell the truth. -- Benjamin Disraeli
[O] [RFC] defcustom sorting-type
In docstring of `org-sort-entries' it's told The command prompts for the sorting type unless it has been given to the function through the SORTING-TYPE argument, which needs to be a character, \(?n ?N ?a ?A ?t ?T ?s ?S ?d ?D ?p ?P ?o ?O ?r ?R ?f ?F). Suggest to extend it somehow like that way ... through the SORTING-TYPE argument, resp. customized `sorting-type',... Which means `sorting-type' would need a defcustom. Thus the user isn't prompted every time any more. Thanks, Andreas
Re: [O] exclude certain tags from inheritance
YS! This works as a charm. Many thanks guys. d. Nick Dokos ndo...@gmail.com writes: David Belohrad da...@belohrad.ch writes: Hi Christinan, thanks for hint. That one i've tested as first. doing (setq org-use-tag-inheritance ^[@#]) That should probably be (setq org-use-tag-inheritance ^[^@#]) (i.e. anything *not* starting with @ or #). Untested. Nick surprisingly, it does not do the expected stuff and all @xxx tags are still exported to the branches, where they are not supposed to be. At the same time I've tested this: (setq org-tags-exclude-from-inheritance '( @Adrian@LiShu@Martin)) and this one perfectly does the job when org-use-tag-inheritance is set to true. Trouble with this one is, that @ is basically followed by a name, and with every new name I have to for the moment manually add an item into exclude .d. Christian Moe m...@christianmoe.com writes: Hi, Try setting org-use-tag-inheritance to ^[@#] Yours, Christian David Belohrad writes: Could someone help me to construct the expression such, that all tags starting with @ or # will be excluded from inheritance? many thanks .d. -- Nick
Re: [O] trying to write a guidebook for students using org , need help with formating
Xebar Saram zelt...@gmail.com writes: Thank you Eric and Rick! Eric: The #+OPTIONS: \n:nil didn't do much here even using the default templates for export as suggested Sorry! Got it backwards -- it's meant to be \n:t But still, other responders are probably right that what you want is actually a different kind of text type: a list or an example block. E Rick: i think i can live with the #+BEGIN_EXAMPLE blocks , is there a way to define wrapping text in the block? as you said using the block currently cuts off text towards the lines end Appreciate all the help from everyone. thanks alot! z. On Wed, Oct 23, 2013 at 4:00 AM, Eric Abrahamsen e...@ericabrahamsen.net wrote: Xebar Saram zelt...@gmail.com writes: Thank you all I think `org-export-preserve-breaks' is the option you want. Try setting it in a single buffer with #+OPTIONS:\n:nil and see what happens... that sounds interesting, but i couldn't understand how to use it (again im still an org novice:) ) do i stick this line at the start: #+OPTIONS:\n:nil is that ^^ syntax correct? Nearly correct -- we're the victim of unfortunate line wrapping. It should look like: #+OPTIONS: \n:nil Ie, with an extra space. If you're a novice, as you say, you might like to see the default options template for exporting. In your org buffer, hit C-c C-e to get to the export dispatcher, then hit # for template insertion, then pick default. It will be a lot easier to see and edit existing options than type them all in by hand. Yours, Eric On Tue, Oct 22, 2013 at 12:39 PM, Suvayu Ali fatkasuvayu+li...@gmail.com wrote: On Tue, Oct 22, 2013 at 09:55:12AM +0200, Xebar Saram wrote: I'm trying to write a simple guidebook for my students in a GIS course. Everything works great apart for the life of me i cant get the hang of formatting and specifically how to insert (automatically?) line breaks so that its discrete lines and not a paragraph. i think one can use '\\' to indicate a line break but since its a guidebook form there are almost no paragraphs and most line are 1 liners, so it seems to me crazy to go over hundred lines of text and attach a \\ at the end. What am i missing here? i hope i made sense :) any help or documentation links would be really appreciated! I'm attaching a short example of my org file, note that where i want single lines i add a empty space between lines but still in the exporter it creates a paragraph out of these lines I think you are better off trying to do this with a specialised LaTeX class. A quick search led me to this TeX.SX question: http://tex.stackexchange.com/q/3852. You could also try using lists, just disable the bullets with an option in an #+attr_latex line. GL, -- Suvayu Open source is the future. It sets us free.
Re: [O] [RFC] Change some defcustoms into defcont
Hello, Carsten Dominik drostekirs...@gmail.com writes: can you remind me what the bug was? The taskjuggler issue? Correct. I will fix it today. Yes, as I said, I do see all these problems, but I also feel the responsibility to break as few as possible existing configurations. I understand. Though, almost any serious change breaks some existing configuration. It is unfortunate, but I hope it will not prevent us from correcting past, and future, mistakes. Without that right to be wrong, we'd better plan Org development a very long time ahead and cross fingers hoping we will never fail. Don't cross too hard. If you want, I can take a shot at documenting this properly. I'm not convinced by that documentation thing, i.e. we allow you to change the string, but we remind you that you shouldn't do it. It even goes against my initial suggestion, so I cannot say I want anything in that area. Unless, that is, you're talking about a deprecation warning, e.g. In future releases, this variable will not be customizable anymore, so be careful when changing its default value. But, IIUC, that's not what you want. Regards, -- Nicolas Goaziou
[O] [PATCH] improve doc for org-use-speed-commands
Hi all, I have my headings abbreviated to one star and often instead of executing org-speed-command, I get a letter inserted because the point isn't exactly at the beginning of line. Problem is solved by setting `org-use-speed-commands' to an appropriate lambda. I attach a patch to add this lambda to the docstring. regards Oleh 0001-lisp-org.el-add-an-example-for-org-use-speed-command.patch Description: Binary data
Re: [O] odt export with 'header'
Hi, Andreas, Did this work for you? I'll write it up on Worg if it seems useful. Yours, Christian Christian Moe writes: Hi, Andreas Leha writes: I'd like to have a 'header' on the first page of a odt exported document Here is a fiddly way to do it. (...) The trick is to put your header in an actual header in the style template (...)
[O] Symbol's function definition is void: org-export-dispatch; don't forget to make autoloads
This may be obvious, but don't forget to do make autoloads after a git clone: http://orgmode.org/manual/Installation.html I was getting: Symbol's function definition is void: org-export-dispatch and wasted time trying to figure this out. This posting is to document it the mailing list so others experiencing the same symptom can find the solution, even it it is well, duh/RTFM. ---George Jones
[O] Problem with automatic recursive adding of org-agenda-files
Hello all, I have searched the web without finding a solution to the following problem: I am using this snippet in my .emacs.d (using emacs starterkit) to dynamically and recursively load all org files in the directory important-directory and any subdirectory of this directory: (load-library find-lisp) (setq org-agenda-files (find-lisp-find-files /home/user/important-directory \.org$)) The snippet comes from http://orgmode.org/worg/org-faq.html This set-up has worked fine for more than two years; every time I add a new subdirectory with an .org file, this file gets picked up for the agenda. My problem is that now suddenly, one subdirectory with an .org file does not get picked up and I can not for the world figure out what is wrong. I had a file important-directory/sd/file.org that was picked up by the snippet. Then, without restarting, I changed the name to file-2.org. When refreshing the agenda with g it complains that the file is missing: Non-existent agenda file /file.org. [R]emove from list or [A]bort?. I chose Remove, thinking that restarting emacs with the snippet would pick up the new file name instead. However, what happens is that the new file name is not picked up. If I restart/run snippet, org-agenda-files is built but without the new file. I tested to see if some other code were responsible by commenting out the snippet with ;; Upon restart org-agenda-files was not built/created as expected. Uncommenting the snippet and org-agenda-files was back but still without the new file file2.org. In fact, now I can not get the snippet to pick up *any *new .org file in the directory .../important-directory or subdiretory! Even when the new .org file sits adjacent to a file that is picked up by the snippet. Also, if I do the same procedure again to another file that is picked up by the snippet by: changing the name of the file, updating agenda with g and pressing [R]emove. Then this file is also not picked up any more; not under the new name or, if I change the name back, under it's old name. This is causing serious trouble to me, since I use this system to keep track of deadlines that are really important. Does anybody have any ideas? Kind regards, Tor
Re: [O] Problem with automatic recursive adding of org-agenda-files
Tor Eriksson teriksson2...@gmail.com writes: Hello all, I have searched the web without finding a solution to the following problem: I am using this snippet in my .emacs.d (using emacs starterkit) to dynamically and recursively load all org files in the directory important-directory and any subdirectory of this directory: (load-library find-lisp) (setq org-agenda-files (find-lisp-find-files /home/user/important-directory \.org$)) The snippet comes from http://orgmode.org/worg/org-faq.html This set-up has worked fine for more than two years; every time I add a new subdirectory with an .org file, this file gets picked up for the agenda. I don't know why that's not working, but I'm doing this: (setq org-agenda-files '(~/org/)) And it works out fine. It will pick up all files under that directory that match `org-agenda-file-regexp', which defaults as everything ending in .org. You might try that with /home/user/important-directory/? FWIW, I don't even have a `find-lisp-find-files' function in my installation (GNU Emacs 24.3.1). HTH, Eric
Re: [O] Babel issue after upgrade to Org 8?
SabreWolfy sabrewolfy at gmail.com writes: I've recently updated my Debian unstable installation and Emacs now reports this on startup: Symbol's function definition is void: org-babel-do-load-language My .emacs includes: (org-babel-do-load-languages 'org-babel-load-languages '((R . t))) I've searched for a solution and read the notes about upgrading to Org 8 (which may have occurred during the update?), but have not found a solution. Can someone point me in the right direction, please? Thanks. I just had this problem after upgrading from Ubuntu 13.04 to 13.10. I have not changed my .emacs file, and the part which loads babel in my .emacs file reads (org-babel-do-load-languages 'org-babel-load-languages '((python . t) )) The error I get reads, Symbol's function definition is void: org-babel-do-load-languages I'm on org-mode 8.0.6 (Ubuntu package: https://launchpad.net/ubuntu/+source/org-mode/8.0.6-3 ), and I believe this package is straight from the Debian packages. Did this problem ever get resolved? Needless to say, everything worked before the upgrade. Thanks, Rasmus
[O] broken names
Hi all, as I have to deal with different Emacs versions, notice several name-changes, which break my code. Are you sure `org-forward-same-level' needed be renamed `org-forward-heading-same-level' for example? Please stay as conservative as possible WRT to this, please consider providing an alias in these cases, just to moan a little bit :), Andreas
[O] org-mode and long lines alerting
Hi all, I recently configured my emacs with visual alerts for lines longer than (say) 80 columns. I used two mechanisms for this: 1. the built-in `whitespace-mode', with `whitespace-style' including the 'lines-tail symbol 2. the fill-column-indicator package, which draws a vertical line at the 80th column Unfortunately, neither work well with org-mode: 1. `whitespace-mode' isn't smart enough to realise that a hyperlink [[http://foo][bar]] only occupies 3 columns of visual display, so it counts every character as occupying a column, leading to the `whitespace-line' face being used to highlight more of the end of the line than it should. 2. fill-column-indicator only displays the vertical line for fully visible subtrees I don't know how the display magic in org-mode works, so unfortunately I've no idea how to address this. Any help gratefully received! Thanks, Adam
Re: [O] odt export with 'header'
Hi Christian, thanks a lot for this. It was definitely helpful. Sorry, I did not get back to this earlier. I do have some issues with this, still -- see my inline comments below. Christian Moe m...@christianmoe.com writes: Hi, Andreas Leha writes: I'd like to have a 'header' on the first page of a odt exported document Here is a fiddly way to do it. There may be easier and/or more correct ways. And perhaps the ODT exporter could use a preamble option like the HTML exporter has. But this should work, more or less. I do not find this fiddly. This really works as I would expect. At least, if I get past the issues below. The trick is to put your header in an actual header in the style template, a page header that will only be shown on the first page. This works because header contents are included with the page style. So try making a style template again: 1. Export your document and open in Open-/LibreOffice. 2. Modify the styles to your heart's content. Hint: You may want to make the Title and Subtitle styles hidden (Modify Paragraph Style Font Effects tab check Hidden). Or you may skip this step for now and come back later. I'll come back later 3. Give the first page the page style OrgFirstPage. Which I had to create new. Is that intended? 4. Do Insert Header OrgFirstPage. 5. Put the content you want in the header, inserting the appropriate fields: #+begin_example , | Some fixed text here +--+ || [InsertPicture] | |+--+ | | Some fixed text | [InsertFieldAuthor] |Some more fixed text | | [InsertFieldDate] | | [InsertFieldTitle] | Some Subtitle | ` #+end_example Field values do not behave, as I would like: 1. I do not get anything in the author field (and would like the #+AUTHOR value) 2. (The same happens for email) 3. The date always shows the current date, but I'd like to see the #+DATE: value. 6. Save the template. 7. Try exporting with the path to the template in ODT_STYLES_FILE. (Actually, if you're going to include a logo or other picture, it gets a little more involved. You will need to include both the path to the template and the relative paths to styles.xml and the image file inside it, as described in the manual.) I haven't tried that yet. But I will. 8. If you don't see your custom header in the exported document, you may have to put the first page in OrgFirstPage style manually. (Not sure how to make this happen automatically.) It would be nice to have this happen somehow. 9. Following the header, you will still have the usual preamble with title, date, and if you haven't turned it off, the authorname. If you have made the Title and Subtitle styles hidden (step 2 above), they will be invisible in print. If not, you will need to delete them manually. Hope this helps? It helps a lot already thanks so much! If there is a possibility to get the fields automatically filled with the orgmode values, then the only manual intervention (in therory) should be to switch the first page into OrgFirstPage style. Regards, Andreas
Re: [O] odt export with 'header'
Hi Christian, Christian Moe m...@christianmoe.com writes: Hi, Andreas, Did this work for you? I'll write it up on Worg if it seems useful. It is definitely useful and I think it should be documented somewhere. Very nicely written as well. Worg seems appropriate. I guess other people will need this as well. And maybe there are more people around with little enough office experience to figure this out themselves. I do, however, still have some issues with it (see my answer to your first response [fn:1]). But even so, I'd love to see this in Worg. Best, Andreas Footnotes: [fn:1] http://permalink.gmane.org/gmane.emacs.orgmode/77916
Re: [O] trying to write a guidebook for students using org , need help with formating
Thx again Eric i actually like using the example block but as you mentioned i think the text is cut at the end when you export it , is there anyway to make the exporter auto wrap lines inside example blocks? best z On Wed, Oct 23, 2013 at 11:56 AM, Eric Abrahamsen e...@ericabrahamsen.netwrote: Xebar Saram zelt...@gmail.com writes: Thank you Eric and Rick! Eric: The #+OPTIONS: \n:nil didn't do much here even using the default templates for export as suggested Sorry! Got it backwards -- it's meant to be \n:t But still, other responders are probably right that what you want is actually a different kind of text type: a list or an example block. E Rick: i think i can live with the #+BEGIN_EXAMPLE blocks , is there a way to define wrapping text in the block? as you said using the block currently cuts off text towards the lines end Appreciate all the help from everyone. thanks alot! z. On Wed, Oct 23, 2013 at 4:00 AM, Eric Abrahamsen e...@ericabrahamsen.net wrote: Xebar Saram zelt...@gmail.com writes: Thank you all I think `org-export-preserve-breaks' is the option you want. Try setting it in a single buffer with #+OPTIONS:\n:nil and see what happens... that sounds interesting, but i couldn't understand how to use it (again im still an org novice:) ) do i stick this line at the start: #+OPTIONS:\n:nil is that ^^ syntax correct? Nearly correct -- we're the victim of unfortunate line wrapping. It should look like: #+OPTIONS: \n:nil Ie, with an extra space. If you're a novice, as you say, you might like to see the default options template for exporting. In your org buffer, hit C-c C-e to get to the export dispatcher, then hit # for template insertion, then pick default. It will be a lot easier to see and edit existing options than type them all in by hand. Yours, Eric On Tue, Oct 22, 2013 at 12:39 PM, Suvayu Ali fatkasuvayu+li...@gmail.com wrote: On Tue, Oct 22, 2013 at 09:55:12AM +0200, Xebar Saram wrote: I'm trying to write a simple guidebook for my students in a GIS course. Everything works great apart for the life of me i cant get the hang of formatting and specifically how to insert (automatically?) line breaks so that its discrete lines and not a paragraph. i think one can use '\\' to indicate a line break but since its a guidebook form there are almost no paragraphs and most line are 1 liners, so it seems to me crazy to go over hundred lines of text and attach a \\ at the end. What am i missing here? i hope i made sense :) any help or documentation links would be really appreciated! I'm attaching a short example of my org file, note that where i want single lines i add a empty space between lines but still in the exporter it creates a paragraph out of these lines I think you are better off trying to do this with a specialised LaTeX class. A quick search led me to this TeX.SX question: http://tex.stackexchange.com/q/3852. You could also try using lists, just disable the bullets with an option in an #+attr_latex line. GL, -- Suvayu Open source is the future. It sets us free.
Re: [O] Problem with automatic recursive adding of org-agenda-files
Eric Abrahamsen e...@ericabrahamsen.net writes: Tor Eriksson teriksson2...@gmail.com writes: Hello all, I have searched the web without finding a solution to the following problem: I am using this snippet in my .emacs.d (using emacs starterkit) to dynamically and recursively load all org files in the directory important-directory and any subdirectory of this directory: (load-library find-lisp) (setq org-agenda-files (find-lisp-find-files /home/user/important-directory \.org$)) The snippet comes from http://orgmode.org/worg/org-faq.html This set-up has worked fine for more than two years; every time I add a new subdirectory with an .org file, this file gets picked up for the agenda. I don't know why that's not working, but I'm doing this: (setq org-agenda-files '(~/org/)) And it works out fine. It will pick up all files under that directory that match `org-agenda-file-regexp', which defaults as everything ending in .org. You might try that with /home/user/important-directory/? IIUC, this does not do a recursive enumeration though... FWIW, I don't even have a `find-lisp-find-files' function in my installation (GNU Emacs 24.3.1). ...whereas this does (I gather - I don't have find-lisp-find-files either, so it's probably some add-on that the OP installed). Back to the original problem: does (find-lisp-find-files /home/user/important-directory \.org$) enumerate the missing file? What does it return? -- Nick
[O] underscore escaping
Hi all, do I miss something wrt underscore escaping? According to the manual [fn:1] I expect to see underscores in the exported (to LaTeX) version of this test file: --8---cut here---start-8--- * Underscore\_Escaping_Test Underscore\_Escaping_Test #+caption: Underscore\_Escaping_Test #+begin_src latex :exports code \latex #+end_src --8---cut here---end---8--- But instead, I get something with $\backslash$$_$: --8---cut here---start-8--- \section{Underscore$\backslash$$_{\text{Escaping}}$$_{\text{Test}}$} \label{sec-1} Underscore$\backslash$$_{\text{Escaping}}$$_{\text{Test}}$ \lstset{language=TeX,caption={Underscore$\backslash$$_{\text{Escaping}}$$_{\text{Test}}$},numbers=none} \begin{lstlisting} \latex \end{lstlisting} --8---cut here---end---8--- Is that intended? And if so, what is the intended way to escape an underscore? Regards, Andreas Footnotes: [fn:1] http://orgmode.org/manual/Subscripts-and-superscripts.html
Re: [O] odt export with 'header'
Andreas Leha writes: 3. Give the first page the page style OrgFirstPage. Which I had to create new. Is that intended? No, I get that out of the box on a clean system, so I think you should see it too. (Along with OrgTitlePage, which is the style I actually used for testing, and OrgFrontMatter.) When modifying a style template for ODT export, the manual strongly recommends starting from an ODT document that you have already exported from Org, so it includes the styles provided by the exporter. Are you sure that's what you did? Field values do not behave, as I would like: 1. I do not get anything in the author field (and would like the #+AUTHOR value) That's what I get, so I don't know why your case differs. I don't suppose you have turned off inclusion of author information? Please check your export options, and what you find when you look at File Properties in LibreOffice. 2. (The same happens for email) Haven't tested. 3. The date always shows the current date, but I'd like to see the #+DATE: value. Yes, this is a little more tricky than I thought. Try this: Insert Fields Other Tab:DocInformation Type:Created, Select:Date If you can't get the Author field to work the way I suggested, perhaps the same recipe with Select:Author will help. 8. If you don't see your custom header in the exported document, you may have to put the first page in OrgFirstPage style manually. (Not sure how to make this happen automatically.) It would be nice to have this happen somehow. I'll need to get back to you on that. Yours, Christian
[O] [BUG] mention org-after-sorting-entries-or-items-hook
`org-sort-entries' calls a useful hook `org-after-sorting-entries-or-items-hook', which isn't mentioned in docstring. BTW using this to restore empty lines swallowed by sort. Thanks all, Andreas
Re: [O] [RFC] Change some defcustoms into defcont
Hi Nicolas, and everyone else. I have just investigated what actually happens is someone has a customize setting for a variable in his/her setup, and then the variable is changed to a defconst behind his/her back. The result was very surprising to me: customize-set-variables still does set the variable to the stored value. Changing a different customize variable and selecting apply and change updates the init file where customize-set-variables is stored, and interestingly still preserves the customize setting for the variable that now has become a defconst. This surprised me, and it seems to indicate that existing configurations would not break. Furthermore, I have looked at the old customization survey at http://orgmode.org/worg/org-configs/org-customization-survey.html It turns out that none of the variables Nicolas listed seems to have been customized by the people participating in this survey. Tanking these together, I am now inclined to change my view and to let Nicolas make his proposed change. What I would like to request is that we try to make Org still work if these variables do in fact have a different value - but that is what Nicolas already said. So: IF YOU HAVE CUSTOMIZED any of this variables, I'd like to hear about it. Otherwise, I now think that the proposal is actually good and should move ahead. - Carsten On Oct 23, 2013, at 10:56 AM, Nicolas Goaziou n.goaz...@gmail.com wrote: Hello, Carsten Dominik writes: can you remind me what the bug was? The taskjuggler issue? Correct. I will fix it today. Yes, as I said, I do see all these problems, but I also feel the responsibility to break as few as possible existing configurations. I understand. Though, almost any serious change breaks some existing configuration. It is unfortunate, but I hope it will not prevent us from correcting past, and future, mistakes. Without that right to be wrong, we'd better plan Org development a very long time ahead and cross fingers hoping we will never fail. Don't cross too hard. If you want, I can take a shot at documenting this properly. I'm not convinced by that documentation thing, i.e. we allow you to change the string, but we remind you that you shouldn't do it. It even goes against my initial suggestion, so I cannot say I want anything in that area. Unless, that is, you're talking about a deprecation warning, e.g. In future releases, this variable will not be customizable anymore, so be careful when changing its default value. But, IIUC, that's not what you want. Regards, -- Nicolas Goaziou
[O] RLT (hebrew) tables and org-odt-export-to-odt problems
Hello Please consider the following example of a hebrew text, which is written in logical form. פרויקט לשמור מגדל פיזה שעלה 20 מיליון אירו השלים לאחרונה. When exported to odt, the first sentence is displayed correctly. However when I try to put it in a table as the following lines indicates. Then this table is displayed L2R. | פרויקט| לשמור| מגדל| פיזה| שעלה| 20| מיליון | אירו| השלים | לאחרונה.| I attach the odt file. This seems a sort of bug? Uwe Brauer pisa-inter.odt Description: application/vnd.oasis.opendocument.text
[O] Repeating the customization survey?
Dear all, in 2009, we ran a customization survey, to figure out which variables are actually used by active Org-mode users. The results can be seen here: http://orgmode.org/worg/org-configs/org-customization-survey.html I was wondering if it would be useful to repeats this - the results might be instructive. It should be much easier this time, because we now have a function that will actually list all changed variables - so we would only have to ask people to run a simple lisp command and send in the results. Of course, then a volunteer would have to collect and analyse the output. Last time Manish and myself did this, and I remember that it was interesting and fun. Any takers? - Carsten
Re: [O] Custom forwarding for a scheduled task
Dear Sébastien, Thank you for your answer, it is useful. Now I can see that I already worked on a task even if I reschedule it and don't see the Sched. 2x mention. But I still have to manually reschedule the task to the next week, which is what I *really* want to avoid, even at the price of not seeing what I already did either in the form of clocking time or with the Sched. 2x mention (maybe this wasn't clear in my first message). I will try to write something with my very poor level of emacs-lisp. My reasoning would be something like: if a task that has this particular property was scheduled for being done x days ago (with x 0), and if it is not marked DONE, then reschedule it (7 - x) days later. I could maybe include a comment saying that this task was automatically rescheduled, with a timestamp. I just hope I'm not reinventing the wheel somewhere in that process. Best regards On Mon, Oct 21, 2013 at 9:15 PM, Sebastien Vauban sva-n...@mygooglest.comwrote: Hello Fletcher, Fletcher Charest wrote: First of all, apologies if I'm doing something wrong - I'm not used to posting in mailing lists. I read in the Org manual, about scheduled tasks : A reminder that the scheduled date has passed will be present in the compilation for today, until the entry is marked DONE, i.e., the task will automatically be forwarded until completed. Sometimes, I schedule a task but can only carry out my second day of work on that task one week later (or my first day if I couldn't work on it on the scheduled day). I would like to know if it is possible to schedule a task, for example, on a Sunday, and see it appear in the agenda the next Sunday with the mention Sched. 2x: TODO my task. This way I know I have to carry out my second day of work on that task on that day. I tried to use delays for this but couldn't obtain anything. I'm sorry if this is standard functionality or if it has been answered somewhere. I usually find all my answers about org-mode online but this time I couldn't find any info. This hasn't been answered yet, neither is it a common request. FWIW, I removed such scheduling info (2x, 3x...) because it scared me to hell when it went over 99 days delay. But, to answer you, no, I don't think it's doable in the current system. Though, you could get more or less the same functionality by clocking time, rescheduling your task for the available Sunday, and clock again. On that day, you would see that you're clocking hours 8 to 15 of your work. Best regards, Seb -- Sebastien Vauban
Re: [O] trying to write a guidebook for students using org , need help with formating
Xebar Saram zelt...@gmail.com writes: Thx again Eric i actually like using the example block but as you mentioned i think the text is cut at the end when you export it , is there anyway to make the exporter auto wrap lines inside example blocks? I don't think it's cut, is it? I just tried with your example and long lines are preserved as-is (ie, quite long). What would you like it to look like, in the end? E On Wed, Oct 23, 2013 at 11:56 AM, Eric Abrahamsen e...@ericabrahamsen.net wrote: Xebar Saram zelt...@gmail.com writes: Thank you Eric and Rick! Eric: The #+OPTIONS: \n:nil didn't do much here even using the default templates for export as suggested Sorry! Got it backwards -- it's meant to be \n:t But still, other responders are probably right that what you want is actually a different kind of text type: a list or an example block. E Rick: i think i can live with the #+BEGIN_EXAMPLE blocks , is there a way to define wrapping text in the block? as you said using the block currently cuts off text towards the lines end Appreciate all the help from everyone. thanks alot! z. On Wed, Oct 23, 2013 at 4:00 AM, Eric Abrahamsen e...@ericabrahamsen.net wrote: Xebar Saram zelt...@gmail.com writes: Thank you all I think `org-export-preserve-breaks' is the option you want. Try setting it in a single buffer with #+OPTIONS:\n:nil and see what happens... that sounds interesting, but i couldn't understand how to use it (again im still an org novice:) ) do i stick this line at the start: #+OPTIONS:\n:nil is that ^^ syntax correct? Nearly correct -- we're the victim of unfortunate line wrapping. It should look like: #+OPTIONS: \n:nil Ie, with an extra space. If you're a novice, as you say, you might like to see the default options template for exporting. In your org buffer, hit C-c C-e to get to the export dispatcher, then hit # for template insertion, then pick default. It will be a lot easier to see and edit existing options than type them all in by hand. Yours, Eric On Tue, Oct 22, 2013 at 12:39 PM, Suvayu Ali fatkasuvayu+li...@gmail.com wrote: On Tue, Oct 22, 2013 at 09:55:12AM +0200, Xebar Saram wrote: I'm trying to write a simple guidebook for my students in a GIS course. Everything works great apart for the life of me i cant get the hang of formatting and specifically how to insert (automatically?) line breaks so that its discrete lines and not a paragraph. i think one can use '\\' to indicate a line break but since its a guidebook form there are almost no paragraphs and most line are 1 liners, so it seems to me crazy to go over hundred lines of text and attach a \\ at the end. What am i missing here? i hope i made sense :) any help or documentation links would be really appreciated! I'm attaching a short example of my org file, note that where i want single lines i add a empty space between lines but still in the exporter it creates a paragraph out of these lines I think you are better off trying to do this with a specialised LaTeX class. A quick search led me to this TeX.SX question: http://tex.stackexchange.com/q/3852. You could also try using lists, just disable the bullets with an option in an # +attr_latex line. GL, -- Suvayu Open source is the future. It sets us free.
Re: [O] [BUG] Exporting to HTML a document with a #+CALL
Hello, ** Eric Schulte [2013-10-22 08:44:18 -0600]: This issue only manifests with the Emacs compiled from source, and as such I can not reproduce it. If this bug makes it into a released version of Emacs I can address it then. Until then perhaps this should be reported to the emacs-dev list. I found which revision introduced this behaviour (114069) but I don't know how to prepare minimal example which would show incorrect behaviour and wouldn't use Org syntax. Is that possible at all? Nevertheless, I'll try to write a bug report based on Org example but only tomorrow. P.S. I suppose there must be another problem commit because error message was changed somewhere between commits 114100 and 114200, I don't have time right now to dig deeper. [...] --- WBR, Vladimir Lomov -- You will lose your present job and have to become a door to door mayonnaise salesman.
Re: [O] make new links show as figures?
On 2013-10-22 21:53, John Kitchin wrote: Is it possible to define new links that would be rendered as inline images? I am imagining something like chemdraw:benzene.png which would show the benzene.png file inline, but when I click on it would open a chemdraw file for editing. unfortunately, it seems that `org-display-inline-images' has a hardcoded regex which searches only for =file:= links. Wouldn't a better way be to define =chemdraw= as a babel language? ob-plantuml, ob-dot and ob-mscgen are all examples of babel languages which generate images. rick
Re: [O] odt export with 'header'
Christian Moe m...@christianmoe.com writes: Andreas Leha writes: 3. Give the first page the page style OrgFirstPage. Which I had to create new. Is that intended? No, I get that out of the box on a clean system, so I think you should see it too. (Along with OrgTitlePage, which is the style I actually used for testing, and OrgFrontMatter.) When modifying a style template for ODT export, the manual strongly recommends starting from an ODT document that you have already exported from Org, so it includes the styles provided by the exporter. Are you sure that's what you did? Yes. I just tried with emacs -Q and loading only orgmode (8.2.1 (release_8.2.1-120-g5975d7). Basically, I only required ox-otd prior to exporting my test document. I do get many Orgxxx templates for lists, paragraphs, ... but none for pages. Any idea, what could be wrong here? Field values do not behave, as I would like: 1. I do not get anything in the author field (and would like the #+AUTHOR value) That's what I get, so I don't know why your case differs. I don't suppose you have turned off inclusion of author information? Please check your export options, and what you find when you look at File Properties in LibreOffice. Sorry, my bad. I had indeed disabled the author in the export properties of the subtree and did not check there. 2. (The same happens for email) Haven't tested. 3. The date always shows the current date, but I'd like to see the #+DATE: value. Yes, this is a little more tricky than I thought. Try this: Insert Fields Other Tab:DocInformation Type:Created, Select:Date Well, I changed the date in the org file (#+DATE: 2013-10-10) and I do not know where that value would be set in the odt. In the standard export it is included as text formatted as OrgSubtitle, so I guess it is not a field value, I could display someplace else? The field you suggest seems to give me what it says: the creation date. [...] 8. If you don't see your custom header in the exported document, you may have to put the first page in OrgFirstPage style manually. (Not sure how to make this happen automatically.) It would be nice to have this happen somehow. I'll need to get back to you on that. No(t too many) worries here. I can live with that manual interaction (for now). ;-) Thanks a lot for all your help! Regards, Andreas
[O] manual linebreaks in odt
Hi all, the odt exporter introduces a spurious [space] at the beginning of the new line after a manual line break enforced by '\\'. According to the manual [fn:1] '\\' is the intended syntax for linebreaks. Thus, this seems to be a bug in the odt exporter. Here is a MWE: --8---cut here---start-8--- * Test line breaks in odt exports Here is a manual\\ linebreak. --8---cut here---end---8--- Regards, Andreas Footnotes: [fn:1] http://orgmode.org/manual/Paragraphs.html
Re: [O] trying to write a guidebook for students using org , need help with formating
Xebar Saram zelt...@gmail.com writes: Thx again Eric i actually like using the example block but as you mentioned i think the text is cut at the end when you export it , is there anyway to make the exporter auto wrap lines inside example blocks? Hi Xebar, This does seem to be getting rather complicated. Does the adapted version of your file below give you the kind of result you want? It will probably get munged in the sending atb Glyn ex_l1.1.org Description: Lotus Organizer
Re: [O] Help on spreadsheet/calc references and improvements
Hi Carsten, Bastien and Nicolas On Fri, Oct 18, 2013 at 9:07 PM, Michael Brand michael.ch.br...@gmail.com wrote: On Sun, Oct 6, 2013 at 7:03 PM, Michael Brand michael.ch.br...@gmail.com wrote: @maintainers: According to the below I tried to improve the Org manual with the attached patch, please review and apply. I would like to remind to review and apply the patch attached on [2013-10-06 Sun] to this thread (0001-Improve-manual-for-table-formulas.patch.txt). I would like to remind to review and apply the patch attached on [2013-10-06 Sun] to this thread (0001-Improve-manual-for-table-formulas.patch.txt). Michael
Re: [O] Problem with automatic recursive adding of org-agenda-files
Eric Abrahamsen e...@ericabrahamsen.net writes: FWIW, I don't even have a `find-lisp-find-files' function in my installation (GNU Emacs 24.3.1). Even if you eval (load-library find-lisp) ? It's built-in for me on GNU Emacs 24.3.1 too. -- Nico.
Re: [O] manual linebreaks in odt
Hello, Andreas Leha andreas.l...@med.uni-goettingen.de writes: Here is a MWE: * Test line breaks in odt exports Here is a manual\\ linebreak. This is not a line break. In Org \\ string has to appear at the end of line. Regards, -- Nicolas Goaziou
Re: [O] underscore escaping
Hello, Andreas Leha andreas.l...@med.uni-goettingen.de writes: According to the manual [fn:1] I expect to see underscores in the exported (to LaTeX) version of this test file: * Underscore\_Escaping_Test Underscore\_Escaping_Test At the moment, there is no support for escaped characters in the export framework. Thus, the manual is inaccurate here. You can set `org-export-with-sub-superscripts' to '{} and write: Underscore_Escaping_{Test} Note that implementing it back is in my TODO list, but I'd like to generalize to emphasis markup, too. So, it will have to wait a bit. Regards, -- Nicolas Goaziou
Re: [O] Beamer export: How to handle overlayarea
Hello, James Harkins jamshar...@gmail.com writes: Under Block environments and overlay specifications, where it discusses custom environments, I would add: ~~ - Environment options may be given using the BEAMER_opt property. They will be enclosed in square brackets and inserted where %o appears in the environment definition. (with an example, but I can't think of one now) - Additional arguments may be written into the environment's headline, and inserted into the LaTeX string using %r (raw headline text, no processing). ~~ There are two things to consider: what belongs to the manual, and what belongs to `org-beamer-environments-extra' docstring. I think it is reasonable for the manual not to talk about %o, %r... but, instead, simply point to the variable name. I think it's important to mention it in the section where it can be used. My faulty conclusion was based on the fact that the only mention of _opt is in a section about frames. Then what about changing Headlines also support 'BEAMER_ACT' and 'BEAMER_OPT' properties. The former is translated as an overlay/action specification, or a default overlay specification when enclosed within square brackets. The latter specifies options for the current frame. into something like Headlines also support 'BEAMER_ACT' and 'BEAMER_OPT' properties. The former is translated as an overlay/action specification, or a default overlay specification when enclosed within square brackets. The latter specifies options for the current frame or block, and will automatically be enclosed within square brackets. Regards, -- Nicolas Goaziou
[O] [PATCH] Re: manual linebreaks in odt
Hi, Nicolas, Andreas did put the \\ at the end, but the line must have got wrapped in your email client. I confirm the behavior Andreas reported -- spaces are being needlessly added after forced line breaks in ODT export. A couple of redundant newlines in ox-odt.el seem to be at fault, so I attach one of the simplest patches ever... Yours, Christian From 187ba51d721ef4e06ca7ae647216ada8800a9c32 Mon Sep 17 00:00:00 2001 From: Christian Moe m...@christianmoe.com Date: Wed, 23 Oct 2013 18:49:03 +0200 Subject: [PATCH] ODT: Stop adding leading space after line break * lisp/ox-odt.el (org-odt-line-break): remove newline after line-break tag (org-odt-plain-text): ditto. The exporter was pretty-printing the ODT XML with newlines after forced line breaks, but LibreOffice would interpret those as spaces. This led to a leading space after every manual line break. --- lisp/ox-odt.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/ox-odt.el b/lisp/ox-odt.el index 57a9b6e..775fe1d 100644 --- a/lisp/ox-odt.el +++ b/lisp/ox-odt.el @@ -2059,7 +2059,7 @@ CONTENTS is nil. INFO is a plist holding contextual information. (defun org-odt-line-break (line-break contents info) Transcode a LINE-BREAK object from Org to ODT. CONTENTS is nil. INFO is a plist holding contextual information. - text:line-break/\n) + text:line-break/) Link @@ -2980,7 +2980,7 @@ contextual information. ;; Handle break preservation if required. (when (plist-get info :preserve-breaks) (setq output (replace-regexp-in-string - \\(\\)?[ \t]*\n text:line-break/\n output t))) + \\(\\)?[ \t]*\n text:line-break/ output t))) ;; Return value. output)) -- 1.8.3.2 Nicolas Goaziou writes: Hello, Andreas Leha andreas.l...@med.uni-goettingen.de writes: Here is a MWE: * Test line breaks in odt exports Here is a manual\\ linebreak. This is not a line break. In Org \\ string has to appear at the end of line. Regards,
Re: [O] [PATCH] Re: manual linebreaks in odt
Hello, Christian Moe m...@christianmoe.com writes: Nicolas, Andreas did put the \\ at the end, but the line must have got wrapped in your email client. You're right. For some reason, Gnus sometimes eats newline characters within scissors markup. I confirm the behavior Andreas reported -- spaces are being needlessly added after forced line breaks in ODT export. A couple of redundant newlines in ox-odt.el seem to be at fault, so I attach one of the simplest patches ever... Applied. Thank you. Regards, -- Nicolas Goaziou
Re: [O] Drag images from Firefox to org-mode
On 2013-10-20 16:42, Nicolas Richard wrote: Oleh ohwoeo...@gmail.com writes: This can be fixed with a platform-aware function that checks both the clipboard and the cut-buffer. I suggest to ask for a string with (read-string URL: nil nil default), offering the content of the clipboard/kill ring/selections as the DEFAULT. I think it's better to be explicit when downloading content, and there isn't much overhead in asking for a confirmation. Agreed. Downloading stuff to your local machine should require a confirmation step. This can be fixed by adding `org-download-max-filename-length`. When it overflows, just resort to `default-directory' and provide a message/option to fix. I suggest that the right place for those files is as attachment, and that's where customization should happen. The function choosing the right place (i.e. org-download--dir) could be turned into a defvar or defcustom which could then be set either to #'org-download--dir or #'org-attach-dir. Agreed. Also, the current fix (two variable and three functions!) is overly complex. I propose that their be three options in the defcustom: - 'org-attach-directory (the default) - user entered string - a function (which could be set to `org-download-dir') By the way, which system doesn't allow for spaces in directory names? ISTR that MSDOS (except the latest versions) didn't allow spaces in filenames :) Anyway, I tend to avoid spaces as much as I can in filenames (including dirs) Also, sending files to external command/shell script for processing often breaks if you have spaces in paths due to quoting issue. If you want the ability to create arbitrary output directories based on document context, the customization can be made to accept a function (lambda) as a value, which could then return a directory prefix. This isn't an option for users with no elisp skills. It is an option if there are enough examples/built-ins that can be used. e.g. message-send-mail-function can be customized in this way, its docstring gives a list of meaningful values. Agreed. rick
Re: [O] [RFC] Do not declare drawers to use them
Hello, Achim Gratz strom...@nexgo.de writes: I suggest that completion should still look at configured drawer names. Since the patch removes DRAWER keyword, there is no place left to configure drawer names. Using DRAWER keyword only for completion would be confusing, because it would then behave very differently from similar keywords, e.g. TAGS. Another option would be to collect drawer names already used throughout the buffer and offer it as a completion basis. It should be reasonably fast once parser cache is implemented. Regards, -- Nicolas Goaziou
Re: [O] trying to write a guidebook for students using org , need help with formating
Thanks again guys Rick: But a better approach would be to define your own latex list environment for program steps and use lists: ive never used latex, do you mind expanding on that a bit? Eric: I don't think it's cut, is it? I just tried with your example and long lines are preserved as-is (ie, quite long) this is how it looks in my pdf export: https://paste.xinu.at/sYsMVz/ i just want all the line to appear in the pdf and not get cut (that is have it auto wrap when the like nears a paper edge) Glyn: thx alot for the example. That does work but then i really hate manually having to add the '-' at the start of each page and then also indenting each line, is there a solution for that? i really appreciate all the help, you guys are great help! z. On Wed, Oct 23, 2013 at 5:23 PM, Glyn Millington glyn.milling...@gmail.comwrote: Xebar Saram zelt...@gmail.com writes: Thx again Eric i actually like using the example block but as you mentioned i think the text is cut at the end when you export it , is there anyway to make the exporter auto wrap lines inside example blocks? Hi Xebar, This does seem to be getting rather complicated. Does the adapted version of your file below give you the kind of result you want? It will probably get munged in the sending atb Glyn
Re: [O] Drag images from Firefox to org-mode
On Wed, Oct 23, 2013 at 7:13 PM, Rick Frankel r...@rickster.com wrote: On 2013-10-20 16:42, Nicolas Richard wrote: Oleh ohwoeo...@gmail.com writes: This can be fixed with a platform-aware function that checks both the clipboard and the cut-buffer. I suggest to ask for a string with (read-string URL: nil nil default), offering the content of the clipboard/kill ring/selections as the DEFAULT. I think it's better to be explicit when downloading content, and there isn't much overhead in asking for a confirmation. Agreed. Downloading stuff to your local machine should require a confirmation step. This is already in place. This can be fixed by adding `org-download-max-filename-length`. When it overflows, just resort to `default-directory' and provide a message/option to fix. I suggest that the right place for those files is as attachment, and that's where customization should happen. The function choosing the right place (i.e. org-download--dir) could be turned into a defvar or defcustom which could then be set either to #'org-download--dir or #'org-attach-dir. Agreed. Also, the current fix (two variable and three functions!) is overly complex. Two variables can change independently in a meaningful way, giving 4 combinations with the possibility to alter just part of the setup on a file local basis. Three functions specify the intent more clearly. I propose that their be three options in the defcustom: - 'org-attach-directory (the default) - user entered string I don't get this one. - a function (which could be set to `org-download-dir') This can be an option for `org-download-method' By the way, which system doesn't allow for spaces in directory names? ISTR that MSDOS (except the latest versions) didn't allow spaces in filenames :) Anyway, I tend to avoid spaces as much as I can in filenames (including dirs) Also, sending files to external command/shell script for processing often breaks if you have spaces in paths due to quoting issue. If you want the ability to create arbitrary output directories based on document context, the customization can be made to accept a function (lambda) as a value, which could then return a directory prefix. This isn't an option for users with no elisp skills. It is an option if there are enough examples/built-ins that can be used. e.g. message-send-mail-function can be customized in this way, its docstring gives a list of meaningful values. Agreed. There's still two functionality bits that I want to add: local files and forwarding to default dnd handlers in the case it's not an image. But that can be added in later. Please make the changes that you think are necessary and commit to org. regards, Oleh
[O] org-babel generated images and +ATTR_LATEX
Hello all, I have noticed that it seems not possible to evaluate a babel block of code which generates an image, and to have a #+ATTR_LATEX line exist which immediately precedes the generated link to the image. In other words, If there's already a #+ATTR_LATEX line, I need to move it after the block is evaluated, or else it doesn't immediately precede the generated link. For example, if I have the following... #+begin_src python :exports none :results file import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt fig=plt.figure(figsize=(3,2)) plt.plot([1,3,2]) fig.tight_layout() figname = '/tmp/myfig.jpg' plt.savefig(figname) return(figname) # return this to org-mode #+end_src #+RESULTS: #+ATTR_LATEX: :float figure :placement [htb!] :width 0.38\textwidth ... when I evaluate the code-block, the image-link gets inserted directly after the #+RESULTS line, and before the #+ATTR_LATEX line. Without the +ATTR_LATEX line, directly preceding the image-link, no image is inserted into the PDF which is created when exporting via the latex-exporter. So, it would be ideal if either: (1) #+ATTR_LATEX lines applied to whatever image link which appears next, even if there are additional lines starting with # that are between the image-link and the #+ATTR_LATEX line, OR (2) when evaluating an org-babel block, the results were placed *after* any #... lines that follow a #+RESULTS line. Does this make sense, or am I possibly not understanding something about how to make it so that I don't have to modify my document anywhere else after I change and evaluate an org-babel block? (currently I need to relocate the #+ATTR_LATEX line any time I evaluate an image-generating block) I'm using the latest org-mode (8.2.1-117-gaff4f1). Regards, Mark
Re: [O] Drag images from Firefox to org-mode
Hi, just wonder if we can drag-and-drop images into org-mode could we drag-and drop emails from e.g. thunderbird too. There is a plugin for thunderbird call thunderlink which allows to generate org-mode readable links. However, drag and drop an email in a browser gives a address which looks like: imap://user.name%2borganisation@mailsystem.organisation.com:993/fetchUID/INBOX1274 I tried to use this address to call it with thunderbird via thunderbird -mail above url but it failed. with permission denied: /INBOX I guess it would be very attractive for many users if they could create links to there email program by drag-and drop. Just an idea Torsten On 23 October 2013 20:26, Oleh ohwoeo...@gmail.com wrote: On Wed, Oct 23, 2013 at 7:13 PM, Rick Frankel r...@rickster.com wrote: On 2013-10-20 16:42, Nicolas Richard wrote: Oleh ohwoeo...@gmail.com writes: This can be fixed with a platform-aware function that checks both the clipboard and the cut-buffer. I suggest to ask for a string with (read-string URL: nil nil default), offering the content of the clipboard/kill ring/selections as the DEFAULT. I think it's better to be explicit when downloading content, and there isn't much overhead in asking for a confirmation. Agreed. Downloading stuff to your local machine should require a confirmation step. This is already in place. This can be fixed by adding `org-download-max-filename-length`. When it overflows, just resort to `default-directory' and provide a message/option to fix. I suggest that the right place for those files is as attachment, and that's where customization should happen. The function choosing the right place (i.e. org-download--dir) could be turned into a defvar or defcustom which could then be set either to #'org-download--dir or #'org-attach-dir. Agreed. Also, the current fix (two variable and three functions!) is overly complex. Two variables can change independently in a meaningful way, giving 4 combinations with the possibility to alter just part of the setup on a file local basis. Three functions specify the intent more clearly. I propose that their be three options in the defcustom: - 'org-attach-directory (the default) - user entered string I don't get this one. - a function (which could be set to `org-download-dir') This can be an option for `org-download-method' By the way, which system doesn't allow for spaces in directory names? ISTR that MSDOS (except the latest versions) didn't allow spaces in filenames :) Anyway, I tend to avoid spaces as much as I can in filenames (including dirs) Also, sending files to external command/shell script for processing often breaks if you have spaces in paths due to quoting issue. If you want the ability to create arbitrary output directories based on document context, the customization can be made to accept a function (lambda) as a value, which could then return a directory prefix. This isn't an option for users with no elisp skills. It is an option if there are enough examples/built-ins that can be used. e.g. message-send-mail-function can be customized in this way, its docstring gives a list of meaningful values. Agreed. There's still two functionality bits that I want to add: local files and forwarding to default dnd handlers in the case it's not an image. But that can be added in later. Please make the changes that you think are necessary and commit to org. regards, Oleh
Re: [O] Repeating the customization survey?
Dnia 2013-10-23, o godz. 15:34:09 Carsten Dominik drostekirs...@gmail.com napisał(a): Dear all, in 2009, we ran a customization survey, to figure out which variables are actually used by active Org-mode users. The results can be seen here: http://orgmode.org/worg/org-configs/org-customization-survey.html I was wondering if it would be useful to repeats this - the results might be instructive. It should be much easier this time, because we now have a function that will actually list all changed variables - so we would only have to ask people to run a simple lisp command and send in the results. Of course, then a volunteer would have to collect and analyse the output. Last time Manish and myself did this, and I remember that it was interesting and fun. Any takers? 1. Does it require in-depth knowledge of Elisp? (I guess not, but wanted to ask - I'm not a programmer.) 2. When it should be done? (I have a negative amount of spare time now, but a few big commitments of mine finish this or next week.) 3. Is it very much time-consuming? (More than 4-5 hours might mean I'm out.) - Carsten Best, -- Marcin Borkowski http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski Adam Mickiewicz University
Re: [O] Repeating the customization survey?
Will this use a function that people can run on their files? It /was/ interesting and a good workout for Org. Samuel -- The Kafka Pandemic: http://thekafkapandemic.blogspot.com The disease DOES progress. MANY people have died from it. ANYBODY can get it. Denmark: free Karina Hansen NOW.
Re: [O] Drag images from Firefox to org-mode
Hi, I have to correct myself, I could use the link created by thunderbird drag and drop. I simply missed to put the link into quotes. This works, thunderbird will open the message in a new view. thunderbird -mails imap://user.name%2borganisation@mailsystem.organisation.com:993/fetchUID/INBOX1274 However, the drawback with this, the url is rather fragile. It relies on the folder and a simple number. I am not sure how much one could rely that this number is always the same. Maybe imap or thunderbird compress the list of emails by time effectively renumbering each email in a folder. Furthermore, if I move the mail to another folder my org-mode link would be broken too. Thunderlink (a thunderbird plugin), instead is able to fetch the message-id, which is unique and independent on the mail position. If there is an interest to extend the drag and drop to emails, I could ask the developer of thunderlink if there is a way to change the drag and drop url to the message-id e.g. with the help of his plugin. Thunderlink itself works already quite well with org-mode. The newest version on git-hub allows to create direct org-mode links which one could simply copy and paste from the clipboard. Guess only a small amount of work would be needed to make it drag and drop ready too. One could also think of saving the email as plain text in the org-mode folder and create a link to that. However, I frighten this would require more work. One idea would be to fetch the email by the message id from the imap server from within emacs. But I guess this would create a large amount of dependencies to make this working. Greetings Torsten On 23 October 2013 20:59, Torsten Wagner torsten.wag...@gmail.com wrote: Hi, just wonder if we can drag-and-drop images into org-mode could we drag-and drop emails from e.g. thunderbird too. There is a plugin for thunderbird call thunderlink which allows to generate org-mode readable links. However, drag and drop an email in a browser gives a address which looks like: imap://user.name%2borganisation@mailsystem.organisation.com:993/fetchUID/INBOX1274 I tried to use this address to call it with thunderbird via thunderbird -mail above url but it failed. with permission denied: /INBOX I guess it would be very attractive for many users if they could create links to there email program by drag-and drop. Just an idea Torsten On 23 October 2013 20:26, Oleh ohwoeo...@gmail.com wrote: On Wed, Oct 23, 2013 at 7:13 PM, Rick Frankel r...@rickster.com wrote: On 2013-10-20 16:42, Nicolas Richard wrote: Oleh ohwoeo...@gmail.com writes: This can be fixed with a platform-aware function that checks both the clipboard and the cut-buffer. I suggest to ask for a string with (read-string URL: nil nil default), offering the content of the clipboard/kill ring/selections as the DEFAULT. I think it's better to be explicit when downloading content, and there isn't much overhead in asking for a confirmation. Agreed. Downloading stuff to your local machine should require a confirmation step. This is already in place. This can be fixed by adding `org-download-max-filename-length`. When it overflows, just resort to `default-directory' and provide a message/option to fix. I suggest that the right place for those files is as attachment, and that's where customization should happen. The function choosing the right place (i.e. org-download--dir) could be turned into a defvar or defcustom which could then be set either to #'org-download--dir or #'org-attach-dir. Agreed. Also, the current fix (two variable and three functions!) is overly complex. Two variables can change independently in a meaningful way, giving 4 combinations with the possibility to alter just part of the setup on a file local basis. Three functions specify the intent more clearly. I propose that their be three options in the defcustom: - 'org-attach-directory (the default) - user entered string I don't get this one. - a function (which could be set to `org-download-dir') This can be an option for `org-download-method' By the way, which system doesn't allow for spaces in directory names? ISTR that MSDOS (except the latest versions) didn't allow spaces in filenames :) Anyway, I tend to avoid spaces as much as I can in filenames (including dirs) Also, sending files to external command/shell script for processing often breaks if you have spaces in paths due to quoting issue. If you want the ability to create arbitrary output directories based on document context, the customization can be made to accept a function (lambda) as a value, which could then return a directory prefix. This isn't an option for users with no elisp skills. It is an option if there are enough examples/built-ins that can be used. e.g. message-send-mail-function can be customized in this way, its docstring gives a list of meaningful values. Agreed. There's still two functionality bits that
Re: [O] org-babel generated images and +ATTR_LATEX
Mark, I think you want to use named results. My images typically look something like this: #+NAME: architecture #+HEADER: :exports results #+HEADER: :file (org-babel-temp-file ./figure- .eps) #+HEADER: :cache yes #+BEGIN_SRC plantuml ... #+END_SRC #+NAME: fig-architecture #+CAPTION: Overview of mini-me architecture. #+ATTR_LaTeX: :width \textwidth :placement [h!bt] #+RESULTS: architecture [[file:c:/Users/mgauland/AppData/Local/Temp/babel-5988Tli/figure-5988XRB.eps]] Does that help? Kind Regards, Mike
Re: [O] underscore escaping
Hi Nicolas, Nicolas Goaziou n.goaz...@gmail.com writes: Hello, Andreas Leha andreas.l...@med.uni-goettingen.de writes: According to the manual [fn:1] I expect to see underscores in the exported (to LaTeX) version of this test file: * Underscore\_Escaping_Test Underscore\_Escaping_Test At the moment, there is no support for escaped characters in the export framework. Thus, the manual is inaccurate here. Thanks for the info. [...] Regards, Andreas
Re: [O] odt export with 'header'
Hi Christian, [bringing this back on the list] Andreas Leha andreas.l...@med.uni-goettingen.de writes: Christian Moe m...@christianmoe.com writes: Andreas Leha writes: 3. Give the first page the page style OrgFirstPage. Which I had to create new. Is that intended? No, I get that out of the box on a clean system, so I think you should see it too. (Along with OrgTitlePage, which is the style I actually used for testing, and OrgFrontMatter.) When modifying a style template for ODT export, the manual strongly recommends starting from an ODT document that you have already exported from Org, so it includes the styles provided by the exporter. Are you sure that's what you did? Yes. I just tried with emacs -Q and loading only orgmode (8.2.1 (release_8.2.1-120-g5975d7). Basically, I only required ox-otd prior to exporting my test document. I do get many Orgxxx templates for lists, paragraphs, ... but none for pages. It doesn't strictly have to be that style, or an Org-prefixed style at all, but it's strange that you don't have them. Yes, which style is used seems not essential (as it works with my self-created OrgFirstPage style). But I guess, that getting (at one point) orgmode to automatically assign the desired style to the first page will be only possible, if the intended style is used. Let's see. The Styles-and-formatting window has five tabs, for Paragraph, Character, Frame, Page and List Styles. But you have clicked the Page Styles icon, then, and not found any Org-prefixed styles there? Correct, but see below. What is the value of the variable `org-odt-styles-file'? If nil, what is your `org-odt-styles-dir'? You should find an `OrgOdtStyles.xml' in one of those. That was the correct pointer. org-odt-styles-file is indeed nil, and org-odt-styles-dir is pointing to the wrong directory! I gather that it is derived from org-odt-styles-dir-list. That list contains the correct directory, but only at the third position. --- short excurs on org odt styles I install orgmode from git using $ make up1; make install. I have in my local.mk , | # Where local software is found | prefix= /home/andreas/local/emacs/org-mode-install | | # Where local lisp files go. | lispdir= $(prefix)/lisp | | # Where local data files go. | datadir = $(prefix)/etc/ ` But still the correct folder /home/andreas/local/emacs/org-mode-install/etc/styles/ is only at the fourth position in org-odt-styles-dir-list: , | org-odt-styles-dir-list is a variable defined in `ox-odt.el'. | Its value is | (/usr/share/emacs/etc/org/styles/ /usr/share/emacs/etc/org/styles/ /home/andreas/local/emacs/etc/styles/ /home/andreas/local/emacs/org-mode-install/lisp/etc/styles/ /usr/share/emacs/24.3/etc/org/) ` (The third entry is even a non-existent directory.) Isn't that supposed to be set automagically during the install process? I have now a (setq org-odt-styles-dir /home/andreas/local/emacs/org-mode-install/etc/styles) in my .emacs Is that the correct fix here? short excurs on org odt styles - If you open it and search for `OrgFirstPage' or `OrgTitlePage', what do you find? In the correct style file I see OrgFirstPage now. Everything fine. Any idea, what could be wrong here? Field values do not behave, as I would like: 1. I do not get anything in the author field (and would like the #+AUTHOR value) That's what I get, so I don't know why your case differs. I don't suppose you have turned off inclusion of author information? Please check your export options, and what you find when you look at File Properties in LibreOffice. Sorry, my bad. I had indeed disabled the author in the export properties of the subtree and did not check there. I assume this works, then. It does, thanks. 2. (The same happens for email) And if you enable #+OPTIONS: email:t ...? Does not seem to change anything here. 3. The date always shows the current date, but I'd like to see the #+DATE: value. Yes, this is a little more tricky than I thought. Try this: Insert Fields Other Tab:DocInformation Type:Created, Select:Date Well, I changed the date in the org file (#+DATE: 2013-10-10) and I do not know where that value would be set in the odt. In the standard export it is included as text formatted as OrgSubtitle, so I guess it is not a field value, I could display someplace else? The field you suggest seems to give me what it says: the creation date. Yes, try using a timestamp instead: #+DATE: [2013-10-10] That works, thanks. I do not always use a real date here (but sometimes also sth like '3rd meeting of ...'). But that is not a real problem -- I can easily restrict myself to using real dates only. [...] 8. If you don't see your custom header in the exported document, you may have to put the first page in OrgFirstPage style manually. (Not sure how to make this happen
Re: [O] [PATCH] Re: manual linebreaks in odt
Hi Nicolas and Christian, Nicolas Goaziou n.goaz...@gmail.com writes: Hello, Christian Moe m...@christianmoe.com writes: Nicolas, Andreas did put the \\ at the end, but the line must have got wrapped in your email client. You're right. For some reason, Gnus sometimes eats newline characters within scissors markup. I confirm the behavior Andreas reported -- spaces are being needlessly added after forced line breaks in ODT export. A couple of redundant newlines in ox-odt.el seem to be at fault, so I attach one of the simplest patches ever... Applied. Thank you. Thank you both for following this up! And thanks for the quick patch, Christian. I can confirm that my issue is solved! Regards, Andreas
Re: [O] trying to write a guidebook for students using org , need help with formating
Xebar Saram zelt...@gmail.com writes: Glyn: thx alot for the example. That does work but then i really hate manually having to add the '-' at the start of each page and then also indenting each line, is there a solution for that? My problem is that I know a little LaTeX and less lisp! I would just do this the hard way. If I was driven to automate it slightly, then not being aware of an org-mode solution I would use latex, like this. 1. Make a file, xebar-bullets.tex, which contains this latex snippet \begin{itemize} \item Start typing here \item This is the next item you can make these lines as long as you like!! \item \item \item \item \item \item \item \item \item \item \item \item \item \item \end{itemize} save it somewhere safe, where you store templates etc 2. Write a function in your .emacs or init.el file like this (defun xebar-bullets () This inserts the LaTeX \itemize environment into a document - LaTeX will take care of the wrapping of each item for me (interactive) (insert-file-contents /home/xebar/templates/xebar-bullets.tex)) Save this. Evaluate it. 3. Add a key-binding, again in .emacs or init.el, to call this where you want it. s-d is the Super key plus d, or pick another - again evaluate it. (add-hook 'org-mode-hook (lambda () (local-set-key (kbd s-d) 'xebar-bullets))) Then when you want to add a list of instructions as in your sample doc, just hit s-d and start typing at the first item. You can make the lines as long as you like, and when you export, LaTeX will deal with 'em! If you need more items, just add them in. I've spelled this out because you said you didn't know about LaTeX - forgive me if it is more info than you need. atb Glyn
Re: [O] Beamer export: How to handle overlayarea
On Oct 24, 2013 12:58 AM, Nicolas Goaziou n.goaz...@gmail.com wrote: There are two things to consider: what belongs to the manual, and what belongs to `org-beamer-environments-extra' docstring. I think it is reasonable for the manual not to talk about %o, %r... but, instead, simply point to the variable name. OK. Headlines also support 'BEAMER_ACT' and 'BEAMER_OPT' properties. The former is translated as an overlay/action specification, or a default overlay specification when enclosed within square brackets. The latter specifies options for the current frame or block, and will automatically be enclosed within square brackets. That would help. I'd still like to see something more like a for-dummies explanation of passing options and arguments to LaTeX entities. I'm not saying the documentation is woefully inadequate (hardly that -- Suvayu's page got me rather far, and I got stuck on a couple of details). My experience was: it never would have occurred to me on my own to use the headline text for LaTeX code, and if there was a hint anywhere in the docs to suggest that this would be the way to go, I didn't find it. That's a conceptual leap that passed me by. FWIW, I often raise a similar point among SuperCollider devs, noting that we generally do a decent job of documenting class interfaces, but not such a great job of explaining to people who don't eat, breathe and sleep SC how to put the pieces together. That leads to questions such as [1] on the mailing list. Really basic use case, but this competent user is confused... meaning, the collective docs aren't doing a thorough job. This sort of doc would be appropriate for worg, but probably not the manual. If I have time while traveling, I'll draft up a few paragraphs -- but I don't know all the implementation details so I'd certainly need another pair of eyes. hjh [1] http://article.gmane.org/gmane.comp.audio.supercollider.user/102850
Re: [O] org-babel generated images and +ATTR_LATEX
Hi Mike, That does help -- when testing it, I found that the problem had more to do with my header options than to do with the presence or absence of a #+NAME line. But still, with the header options I gave in my original example, org-babel's behavior does seem strange (maybe buggy?) to me. My working code now looks like: #+begin_src python :exports results :results file :eval no-export import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt fig=plt.figure(figsize=(3,2)) plt.plot([1,3,2]) fig.tight_layout() figname = '/tmp/myfig.jpg' plt.savefig(figname) return(figname) # return this to org-mode #+end_src #+ATTR_LATEX: :float figure :placement [htb!] :width 0.38\textwidth #+RESULTS: Anyhow, something that wasn't clear to me about your example is how you make the filename which is generated via org-babel-temp-file available for use within the code-block? Regards, Mark
[O] org-slidy and other HTML slideshows in org 8.x?
Hey everyone, I'm trying to use Dov Grobgeld's org-slidy (https://github.com/dov/org-slidy) to create HTML-based slideshows using org-mode, but it doesn't seem to be working. I'm not sure, but I suspect this is because the syntax for org's HTML export may have changed? Here are the options used by org-slidy. https://gist.github.com/7129945 I tried to fix it by taking out the -export from the commands, but it didn't work. Does anyone know the new correct syntax for these options? I'm having similar issues trying to use Takumi Kinjo's org-html5presentation (https://github.com/kinjo/org-html5presentation.el) and org-impress-js (https://github.com/kinjo/org-impress-js.el). I get errors like void-variable org-export-html-special-string-regexps, but I don't know enough to translate the commands into org-8ese. Does anyone know how to do this? Finally, are there other HTML-based slideshows that are compatible with org 8 besides s5 and deck.js? Thanks! #+OPTIONS: H:1 num:nil toc:nil \n:nil @:t ::t |:t ^:t f:t LaTeX:t #+BIND: org-export-html-style-include-default nil #+BIND: org-export-html-style-include-scripts t #+BIND: org-export-html-auto-preamble nil #+BIND: org-export-html-auto-postamble nil #+BIND: org-export-html-style !-- configuration parameters -- meta name='duration' content='5' / meta name='font-size-adjustment' content='2' / !-- style sheet links -- link rel='stylesheet' href='slidy.css' type='text/css' / !-- HTMTLSLIDY JS -- script src='htmlslidy-slides.js' type='text/javascript'/script script src='slidy.js' type='text/javascript'/script script src='jquery.js' type='text/javascript'/script script src='org-slidy-slides.js' type='text/javascript'/script #+BIND: org-export-html-style-extra #+BIND: org-export-html-preamble org-htmlslidy-html-preamble-function #+BIND: org-export-html-postamble org-htmlslidy-html-postamble-function
[O] help me get started with org-publish?
I'm trying to set up org-publish for HTML export and I keep getting strange errors related to org-footnote-normalize. https://gist.github.com/7131173 Anyone have any thoughts? Eventually I'd like to get org-publish working via tramp and web. My goal is to create a blog and post updates to it via org-mode. Thanks!
Re: [O] Problem with automatic recursive adding of org-agenda-files
Nicolas Richard theonewiththeevill...@yahoo.fr writes: Eric Abrahamsen e...@ericabrahamsen.net writes: FWIW, I don't even have a `find-lisp-find-files' function in my installation (GNU Emacs 24.3.1). Even if you eval (load-library find-lisp) ? It's built-in for me on GNU Emacs 24.3.1 too. Ah, no, there it is. I didn't realize it was in a separate library, as apparently some find-lisp-* prefixed functions outside of that library were already loaded by default.
Re: [O] trying to write a guidebook for students using org , need help with formating
Xebar Saram zelt...@gmail.com writes: Thanks again guys Rick: But a better approach would be to define your own latex list environment for program steps and use lists: ive never used latex, do you mind expanding on that a bit? Eric: I don't think it's cut, is it? I just tried with your example and long lines are preserved as-is (ie, quite long) this is how it looks in my pdf export: https://paste.xinu.at/sYsMVz/ Oh I see -- it's latex that cuts those lines off, not the org exporter. You'll probably want to go the list route then. See this link for how to create a custom list environment: http://www.troubleshooters.com/linux/lyx/ownlists.htm Then do this in org, replacing bogus with the name of your new environment: #+ATTR_LATEX: :environment bogus - this is a - list with some - items in it Hope that gets you there! Eric