Re: [O] two latex bugs
renato writes: > 2) this: > > \begin{align}\label{mylabel} > \left\{ > \begin{array}{ll} > 2+2 =& 4 \\ > 2+2 \neq & 4 > \end{array} > \right. > \end{align} You can either enclose the above in #+begin_LaTeX ... #+end_LaTeX or do as you noted and make sure the \begin{align} is alone on a line. This is a known feature of the org parser for LaTeX snippets. -- : Eric S Fraga (0xFFFCF67D), Emacs 24.3.50.1, Org release_8.0.5-322-gd5c11e.dirty
Re: [O] fill-paragraph broken
You said to compare text modes with text modes. So let's talk about text-mode itself? It works as I expect. On 7/9/13, Nicolas Goaziou wrote: > Hello, > > Samuel Wales writes: > >> I think Org should support this variable and not fill two commented >> paragraphs with a commented empty line as if they were one. > > I do not. > >> When you fill in, for example, Emacs Lisp mode, each paragraph is >> filled as a paragraph, without combining them. > > You're comparing apples and oranges. Emacs Lisp is a programming > language, i.e., derived from `prog-mode', whereas Org is about text, > i.e., ultimately derived from `text-mode'. Let's compare text modes with > text modes. > > The only mode derived from `text-mode' with comments I can think of is > `rst-mode'. And it doesn't fill comments at all. We might do the same > for the sake of consistency... > >> I think there is benefit for the user in keeping things consistent >> with other modes and supporting this Emacs variable. > > Org doesn't support this variable. It doesn't even use "newcomment.el". > There is a simple reason for that: many functions in "newcomment.el" > assume comments may start anywhere on a line. This is not possible in > Org. "newcomment.el" is not meant for the `text-mode' family. > > > Regards, > > -- > Nicolas Goaziou > -- 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] Hyperlinked Images with ox-html
Hello, Robert Eckl writes: > exporting this fragment > > #+ATTR_HTML: :width 220px :align right > [[http://orgmode.org/worg/][http://example.org/picture.jpg]] > > gives > > > >http://orgmode.org/worg"width="220px"; align="right" > > http://example.org/picture.jpg"; /> > > > > > > instead of > > > >http://orgmode.org/worg";> > http://example.org/picture.jpg"; width="220px" align="right"/> > > > > > So the attributes for are linked to instead of and > ignored. This should now be fixed. Thank you for reporting it. Regards, -- Nicolas Goaziou
Re: [O] Feature Request: Let Org-mode tasks (subtasks) complete percent state more *accurate*.
chris writes: [...] on how org counts completed tasks > I hope Org-mode can improve this. Well, this is a matter of interpretation. Org is counting how many of the main tasks are complete. Sub-tasks are not at the same level. I prefer how org does it now. In any case, check out ,[ C-h v org-hierarchical-todo-statistics RET ] | org-hierarchical-todo-statistics is a variable defined in `org.el'. | Its value is nil | Original value was t | | Documentation: | Non-nil means TODO statistics covers just direct children. | When nil, all entries in the subtree are considered. | This has only an effect if `org-provide-todo-statistics' is set. | To set this to nil for only a single subtree, use a COOKIE_DATA | property and include the word "recursive" into the value. | | You can customize this variable. ` which will probably cover what you want. -- : Eric S Fraga (0xFFFCF67D), Emacs 24.3.50.1, Org release_8.0.5-322-gd5c11e.dirty
Re: [O] ox-bibtex works well with \cite{} entries but not with cite: links
Hello, Eric S Fraga writes: > Sure. This one works perfectly with my limit:t case! I applied the patch. Thank you for the feedback. Regards, -- Nicolas Goaziou
Re: [O] ox-bibtex works well with \cite{} entries but not with cite: links
Nicolas Goaziou writes: > Hello, > > Eric S Fraga writes: > >> Sure. This one works perfectly with my limit:t case! > > I applied the patch. Thank you for the feedback. Thanks Nicolas for this! Very helpful. -- : Eric S Fraga (0xFFFCF67D), Emacs 24.3.50.1, Org release_8.0.5-322-gd5c11e.dirty
Re: [O] tikz for multiple targets
Eric S Fraga writes: > Hello again, > > I am trying to get an example that worked with the old exporter to work > with the new exporter. The aim is to have a tikzpicture exported to > both LaTeX and HTML. The example is in the following message from over > a year ago now: > > http://article.gmane.org/gmane.emacs.orgmode/53900 > > This example no longer works for either LaTeX or HTML. For LaTeX, I > would expect the actual tikz code to be inserted into the LaTeX file and > then processed. Instead, I get the file name in a verbatim > environment. Tikz/pgf works for the latex exporter. Just insert it as a file link (with extension tikz or pgf) or as latex verbatim code. > For HTML, I would expect the image referred to from an > tag but I get a link to the test.png file instead. It should be an svg since tikz is a lossless format IMO. Here's a very rough and ugly function to translate tikz to svg. I don't know if there's a more direct approach. . . #+BEGIN_SRC emacs-lisp (defun tikz-to-svg (file &optional headers standalone-ops) "Convert a tikz picture to a svg picture ready for html output. Headers is a string like '(pgfplots '(calc tikzlibrary) (kpfonts usepackage oldstylenums). Do not include tikz in headers. Set standalone-ops to t if you want to use the standalone packages conversion. " (let* ((name (file-name-sans-extension (file-name-nondirectory file))) (fname (concat "/tmp/" name)) (fnamet (concat fname ".tex")) (final (concat (file-name-directory file) name ".svg")) ) (with-temp-file fnamet (insert (format "\\documentclass[tikz,%s]{standalone}\n" (if (not standalone-ops) "" (if (eq t standalone-ops) "convert={outfile=\jobname.svg}" standalone-ops (when headers (insert (mapconcat (lambda (x) (cond ((stringp x) (format "\\usepackage{%s}" x)) ((and (listp x) (= 2 (length x))) (apply 'format "\\%s{%s}" (reverse x)) ) ((and (listp x) (= 3 (length x))) (funcall 'format "\\%s[%s]{%s}" (second x) (third x) (first x)) (t "") ))) "\n"))) (insert "\n\\begin{document}\n") (progn (insert-file file) (goto-char (point-max))) (insert "\n\\end{document}")) (call-process "pdflatex" nil "*tmp*" nil "-shell-escape" "-output-directory /tmp/" fnamet) (call-process "pdf2svg" nil "*tmp*" nil (concat fname ".pdf") (concat fname ".svg")) (rename-file (concat fname ".svg") final t) (if (file-exists-p final) (format "[[file:%s]]" final) "" (error "conversion failed") ))) #+END_SRC > Is what I want possible with the new exporter? If so, I imagine the > test for the backend must be different now. Any pointers very welcome! It needs to be added to `org-html-inline-image-rules' and some potential translation should be added to org-html-inline-image-p, e.g. substitute pgf or tikz with whatever is the output format. Perhaps the dvipng code in ox-html can utilized to obtain a png seemingly. –Rasmus -- The Kids call him Billy the Saint
Re: [O] RSS back-end: blogging with Org-mode is now easy
flammable project writes: > I'm trying to use ox-rss to generate a rss feed but I'm facing an > error : > > let*: Symbol's function definition is void: url-encode-url Mh, yes, `url-encode-url' is not available in Emacs <24.1. I just mentioned this in the comment section, thanks for reporting this problem. 2012-05-09 Chong Yidong * url-util.el (url-encode-url): New function for URL quoting. -- Bastien
Re: [O] tikz for multiple targets
Rasmus writes: >> Is what I want possible with the new exporter? If so, I imagine the >> test for the backend must be different now. Any pointers very welcome! > > It needs to be added to `org-html-inline-image-rules' and some > potential translation should be added to org-html-inline-image-p, > e.g. substitute pgf or tikz with whatever is the output format. > Perhaps the dvipng code in ox-html can utilized to obtain a png > seemingly. Actually, dvisvgm might be way to go as it may be possible to leverage upon all of the dvipng code without much loss of generality. It would also be useful for equations where one does not want to use mathjax. It's only packed for Texlive, though. http://www.ctan.org/pkg/dvisvgm –Rasmus -- May contains speling mistake
[O] Bug: ODT export formulas scale [8.0.5 (8.0.5-6-g426917-elpa @ /home/vincent/.emacs.d/elpa/org-20130708/)]
When I export an org document with formulas to an ODT document (with #+OPTIONS: tex:dvipng), the formulas look big and blurry. In ox-odt.el, I found out that org-odt-pixels-per-inch (which is used to set image sizes in ODT exports) takes its value from display-pixels-per-inch (which is emacs-related if I get it right). On my computer, org-odt-pixels-per-inch was set to 72 while libreoffice considers images to be 96 dpi. A simple workaround is to (setq org-odt-pixels-per-inch 96) But I don't know if 96 is the correct value for everyone and should be hardcoded or if the value should be taken from some configuration file. Anyway, rude patch: --- ox-odt.el 2013-07-10 08:56:08.0 + +++ ox-odt.el 2013-07-10 08:56:28.0 + @@ -768,7 +768,7 @@ :type '(alist :key-type (string :tag "Type") :value-type (regexp :tag "Path"))) -(defcustom org-odt-pixels-per-inch display-pixels-per-inch +(defcustom org-odt-pixels-per-inch 96.00 "Scaling factor for converting images pixels to inches. Use this for sizing of embedded images. See Info node `(org) Images in ODT export' for more information." Thank you for org-mode which is great, Vincent Emacs : GNU Emacs 24.2.1 (i686-pc-linux-gnu, GTK+ Version 3.6.4) of 2013-04-09 on komainu, modified by Debian Package: Org-mode version 8.0.5 (8.0.5-6-g426917-elpa @ /home/vincent/.emacs.d/elpa/org-20130708/) current state: == (setq org-ctrl-c-ctrl-c-hook '(org-babel-hash-at-point org-babel-execute-safely-maybe) org-latex-format-headline-function 'org-latex-format-headline-default-function org-export-with-drawers '(not "LOGBOOK") org-export-copy-to-kill-ring 'if-interactive org-export-date-timestamp-format nil org-export-with-tags t org-tab-first-hook '(org-hide-block-toggle-maybe org-src-native-tab-command-maybe org-babel-hide-result-toggle-maybe org-babel-header-arg-expand) org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-hide-drawers org-cycle-hide-inline-tasks org-cycle-show-empty-lines org-optimize-window-after-visibility-change) org-agenda-before-write-hook '(org-agenda-add-entry-text) org-speed-command-hook '(org-speed-command-default-hook org-babel-speed-command-hook) org-export-preprocess-hook '(org-lparse-strip-experimental-blocks-maybe-hook) org-babel-pre-tangle-hook '(save-buffer) org-occur-hook '(org-first-headline-recenter) org-latex-to-mathml-jar-file "/home/vincent/mathtoweb.jar" org-metaup-hook '(org-babel-load-in-session-maybe) org-confirm-elisp-link-function 'yes-or-no-p org-odt-pixels-per-inch 96.0 org-export-preprocess-after-blockquote-hook '(org-export-odt-preprocess-latex-fragments org-lparse-preprocess-after-blockquote-hook) org-export-backends '(odt ascii html icalendar latex) org-clock-out-hook '(org-clock-remove-empty-clock-drawer) org-mode-hook '(#[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook org-show-block-all append local] 5] #[nil "\300\301\302\303\304$\207" [org-add-hook change-major-mode-hook org-babel-show-result-all append local] 5] org-babel-result-hide-spec org-babel-hide-all-hashes) org-latex-to-mathml-convert-command "java -jar %j -unicode -force -df %o %I" org-metadown-hook '(org-babel-pop-to-session-maybe) org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer) org-file-apps '(("\\.odc\\'" . system) ("\\.odf\\'" . system) ("\\.odi\\'" . system) ("\\.otp\\'" . system) ("\\.odp\\'" . system) ("\\.otg\\'" . system) ("\\.odg\\'" . system) ("\\.ots\\'" . system) ("\\.ods\\'" . system) ("\\.odm\\'" . system) ("\\.ott\\'" . system) ("\\.odt\\'" . system) (auto-mode . emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . default) ("\\.pdf\\'" . default)) org-after-todo-state-change-hook '(org-clock-out-if-current) org-confirm-shell-link-function 'yes-or-no-p )
Re: [O] Bug: ODT export formulas scale [8.0.5 (8.0.5-6-g426917-elpa @ /home/vincent/.emacs.d/elpa/org-20130708/)]
Hi Vincent, Vincent Liard writes: > On my computer, org-odt-pixels-per-inch was set to 72 while > libreoffice considers images to be 96 dpi. A simple workaround is to > (setq org-odt-pixels-per-inch 96) > > But I don't know if 96 is the correct value for everyone and should be > hardcoded or if the value should be taken from some configuration > file. You're right -- patch applied (with minor modifications), thanks! -- Bastien
Re: [O] tikz for multiple targets
And did anybody tried the svg backend available from tikz, rather than relying on pdf conversion? Fabrice 2013/7/10 Rasmus > Rasmus writes: > > >> Is what I want possible with the new exporter? If so, I imagine the > >> test for the backend must be different now. Any pointers very welcome! > > > > It needs to be added to `org-html-inline-image-rules' and some > > potential translation should be added to org-html-inline-image-p, > > e.g. substitute pgf or tikz with whatever is the output format. > > Perhaps the dvipng code in ox-html can utilized to obtain a png > > seemingly. > > Actually, dvisvgm might be way to go as it may be possible to leverage > upon all of the dvipng code without much loss of generality. It would > also be useful for equations where one does not want to use mathjax. > It's only packed for Texlive, though. > > http://www.ctan.org/pkg/dvisvgm > > –Rasmus > > -- > May contains speling mistake > > > -- Fabrice Popineau - SUPELEC Département Informatique 3, rue Joliot Curie 91192 Gif/Yvette Cedex Tel direct : +33 (0) 169851950 Standard : +33 (0) 169851212 --
Re: [O] tikz for multiple targets
Rasmus writes: [...] > Tikz/pgf works for the latex exporter. Just insert it as a file link > (with extension tikz or pgf) or as latex verbatim code. Yes, thanks. However, I guess I didn't explain very well what I was looking for. I use tikz all the time and typically enclose it in a #+begin_LaTeX ... #+end_LaTeX block. That is fine for most of my documents where I only wish to export to PDF via LaTeX. However, what I would like is to be able to use the same code, inline within the org file and not as a separate .tikz file, in some cases to export to both LaTeX and HTML (or ODT for that matter). The code in the link I posted used to do this by dynamically setting the :exports and/or :results options using org babel headers with emacs lisp code. A variation of this worked with the old exporter but doesn't with the new one. Thanks again, eric -- : Eric S Fraga (0xFFFCF67D), Emacs 24.3.50.1, Org release_8.0.5-326-g325e40
[O] [Exporter] How to save 'info' plist for later use?
Hi List, how do I get my hands on the 'info' plist (i.e. the communication-channel) when I try to export data that is (only an isolated) part of a parse-tree? Say that originally a whole buffer was parsed, thus the full tree and options info was available at that point. But then parts of the resulting parse-tree are extracted with org-element-map and are exported separately as data later on. In that case, I don't know how to pass the original 'info' plist to the export function, so export results are not complete due to the missing context information. Here is a minimal example: With file minimal.org #+begin_src org * A B #+end_src I call #+begin_src emacs-lisp (setq parse-tree (with-current-buffer (find-file-noselect "/path/to/minimal.org") (org-element-parse-buffer))) (let ((elem (org-element-map parse-tree 'headline 'identity nil t))) (insert (format "\n\n%s\n\n" elem)) ;; nil instead of info as 3rd parameter (insert (org-export-data-with-backend elem 'html nil))) #+end_src and get (note the incomplete IDs in the html) #+begin_quote (headline (:raw-value A :begin 1 :end 7 :pre-blank 0 :hiddenp nil :contents-begin 5 :contents-end 7 :level 1 :priority nil :tags nil :todo-keyword nil :todo-type nil :post-blank 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp nil :CATEGORY nil :title (A) :parent (org-data nil #0)) (section (:begin 5 :end 7 :contents-begin 5 :contents-end 7 :post-blank 0 :parent #0) (paragraph (:begin 5 :end 7 :contents-begin 5 :contents-end 7 :post-blank 0 :post-affiliated 5 :parent #1) B ))) A B #+end_quote How could I get my hands on the 'info' plist during the buffer parsing and save it for later use in calls like #+begin_src emacs-lisp (org-export-data-with-backend elem 'html info) #+end_src ? -- cheers, Thorsten
Re: [O] turn of org-pretty-entities in tables
On Jul 9, 2013, at 5:23 PM, Mirko Vukovic wrote: > Hello, > > Is it possible to turn of org-pretty-entities in a table, but leaving it > enabled in the buffer? No, currently this is not possible. - Carsten > > Thank you, > > Mirko > >
Re: [O] [Exporter] How to save 'info' plist for later use?
Hi Thorsten, I'm currently playing around with retrieving options, e.g. functions like: #+begin_src elisp (defun org-find-export-option (file option-name &optional backend) "Find the OPTION of FILE." (let* ((org-inhibit-startup t) (visiting (find-buffer-visiting file)) (buffer (or visiting (find-file-noselect file))) option) (with-current-buffer buffer (org-mode) (setq option (plist-get (org-export-get-environment backend) option-name))) (unless visiting (kill-buffer buffer)) option)) (defun org-get-comma-separated-options-as-list (file option) "Fetch OPTION from FILE as a list." (split-string (replace-regexp-in-string ", *" "," (org-find-export-option file option 'blog)) "[,\n]" t)) #+end_src org-get-comma-separated-options-as-list description: If you got options in MYFILE inthe form of #+OPTION_NAME: a, b, two words, something else #+OPTION_NAME: and, comma, at end, #+OPTION_NAME: for, example call (org-get-comma-separated-options-as-list MYFILE :option-name) (:option-name is the KEYWORD in the options alist, cf. ox.el) you will get them now as '( "a" "b" "two words" "something else" "and" "comma" "at end" "for" "example"). " The code is some copy and pasting of a current project, but should give you some ideas. org-find-export-option is also a slightly changed copy of ox-publish.el's org-publish-find-title. Best regards Robert On 07/10/2013 12:56 PM, Thorsten Jolitz wrote: > > Hi List, > > how do I get my hands on the 'info' plist (i.e. the communication-channel) > when I try to export data that is (only an isolated) part of a parse-tree? > > Say that originally a whole buffer was parsed, thus the full tree and > options info was available at that point. But then parts of the > resulting parse-tree are extracted with org-element-map and are exported > separately as data later on. > > In that case, I don't know how to pass the original 'info' plist to the > export function, so export results are not complete due to the missing > context information. > > Here is a minimal example: > > With file minimal.org > > #+begin_src org > * A > B > #+end_src > > I call > > #+begin_src emacs-lisp > (setq parse-tree > (with-current-buffer > (find-file-noselect > "/path/to/minimal.org") > (org-element-parse-buffer))) > > (let ((elem (org-element-map parse-tree 'headline 'identity nil t))) > (insert (format "\n\n%s\n\n" elem)) > ;; nil instead of info as 3rd parameter > (insert (org-export-data-with-backend elem 'html nil))) > #+end_src > > and get (note the incomplete IDs in the html) > > #+begin_quote > (headline (:raw-value A :begin 1 :end 7 :pre-blank 0 :hiddenp > nil :contents-begin 5 :contents-end 7 :level 1 :priority > nil :tags nil :todo-keyword nil :todo-type nil :post-blank > 0 :footnote-section-p nil :archivedp nil :commentedp nil :quotedp > nil :CATEGORY nil :title (A) :parent (org-data nil > #0)) (section (:begin 5 :end 7 :contents-begin 5 :contents-end > 7 :post-blank 0 :parent #0) (paragraph (:begin 5 :end > 7 :contents-begin 5 :contents-end 7 :post-blank > 0 :post-affiliated 5 :parent #1) B ))) > > > A > > > B > > > > #+end_quote > > How could I get my hands on the 'info' plist during the buffer parsing > and save it for later use in calls like > > #+begin_src emacs-lisp > (org-export-data-with-backend elem 'html info) > #+end_src > > ? > -- Robert Klein - Max Planck-Institut für Polymerforschung Ackermannweg 10 55128 Mainz
Re: [O] [Exporter] How to save 'info' plist for later use?
Thorsten Jolitz writes: PS > How could I get my hands on the 'info' plist during the buffer parsing > and save it for later use in calls like As far as I understand it, the 'info' plist is actually dynamically created and modified in various stages of the export process. So what I really mean is probably: How could I get my hands on an 'info-like' plist that contains all the tree and options information available at the moment a buffer is parsed with `org-element-parse-buffer' - and save it for later use? -- cheers, Thorsten
Re: [O] [Exporter] How to save 'info' plist for later use?
Thorsten Jolitz writes: > Thorsten Jolitz writes: > > PS > >> How could I get my hands on the 'info' plist during the buffer parsing >> and save it for later use in calls like > > As far as I understand it, the 'info' plist is actually dynamically > created and modified in various stages of the export process. > > So what I really mean is probably: > > How could I get my hands on an 'info-like' plist that contains all the > tree and options information available at the moment a buffer is parsed > with `org-element-parse-buffer' - and save it for later use? edebug-defun org-element-parse-buffer, do whatever is necessary for it to get called, and when it stops, evaluate it with ``e'' or switch to *scratch* and save it in your own variable: (setq thorsten-info info) -- Nick
Re: [O] [Exporter] How to save 'info' plist for later use?
Robert Klein writes: Hi Robert, > I'm currently playing around with retrieving options, e.g. functions like: > #+begin_src elisp > (defun org-find-export-option (file option-name &optional backend) ... thanks, that brought me on the right track, I was searching for functions containing '-info-', but '-options-' would have been the better search term: , | org-export--get-global-options org-export--get-inbuffer-options | org-export--get-subtree-optionsorg-export-backend-options | org-export-get-all-options ` So during the buffer parsing I can collect relevant options and build an 'info-like' plist with them and the complete parse-tree for later use. -- cheers, Thorsten
Re: [O] fill-paragraph broken
Hello, Samuel Wales writes: > You said to compare text modes with text modes. So let's talk about > text-mode itself? It works as I expect. OK. I understand what you mean. I have pushed a patch that should mimic usual comment behaviour in Org. Thanks. Regards, -- Nicolas Goaziou
Re: [O] [Exporter] How to save 'info' plist for later use?
Nick Dokos writes: > Thorsten Jolitz writes: > >> Thorsten Jolitz writes: >> >> PS >> >>> How could I get my hands on the 'info' plist during the buffer parsing >>> and save it for later use in calls like >> >> As far as I understand it, the 'info' plist is actually dynamically >> created and modified in various stages of the export process. >> >> So what I really mean is probably: >> >> How could I get my hands on an 'info-like' plist that contains all the >> tree and options information available at the moment a buffer is parsed >> with `org-element-parse-buffer' - and save it for later use? > > edebug-defun org-element-parse-buffer, do whatever is necessary for it >to get called, and when it stops, evaluate it with ``e'' or switch to >*scratch* and save it in your own variable: > > (setq thorsten-info info) Thats a nice trick, but I'm afraid that the 'info' plist is not created during the parsing but rather during the export. When I want something similar after just parsing, I might have to create it myself. PS and how would you use this trick in a program? -- cheers, Thorsten
Re: [O] Orgmode fails to export specific web-links as latex/pdf
Hello, Bastien writes: > Nicolas Goaziou writes: >> According to hyperref documentation # and ~ need not be escaped. Though, >> %, { and } do. I'm not sure about \, ^ and _. >> >> Also, I don't think \url command has the same problem, so escaping can >> happen later in the function, not at the `raw-path' level. > > Please feel free to go ahead with whatever fix is better, I was just > trying to quickly reproduce the bug. I will have a look at it, but this is not clear to me either. I still have to understand what should be escaped, and when. Regards, -- Nicolas Goaziou
Re: [O] Orgmode fails to export specific web-links as latex/pdf
Nicolas Goaziou writes: > I will have a look at it, but this is not clear to me either. I still > have to understand what should be escaped, and when. All right, no hurry! And thanks a lot in advance, -- Bastien
[O] [SOLVED] Re: Feature Request: Let Org-mode tasks (subtasks) complete percent state more *accurate*.
Excerpts from [ Eric S Fraga ] On [2013-07-10 09:51:59 +0100]: > chris writes: > > [...] on how org counts completed tasks > > > I hope Org-mode can improve this. > > Well, this is a matter of interpretation. Org is counting how many of > the main tasks are complete. Sub-tasks are not at the same level. I > prefer how org does it now. > > In any case, check out > > ,[ C-h v org-hierarchical-todo-statistics RET ] > | org-hierarchical-todo-statistics is a variable defined in `org.el'. > | Its value is nil > | Original value was t > | > | Documentation: > | Non-nil means TODO statistics covers just direct children. > | When nil, all entries in the subtree are considered. > | This has only an effect if `org-provide-todo-statistics' is set. > | To set this to nil for only a single subtree, use a COOKIE_DATA > | property and include the word "recursive" into the value. > | > | You can customize this variable. > ` This is really great. Thanks. > > which will probably cover what you want. > -- > : Eric S Fraga (0xFFFCF67D), Emacs 24.3.50.1, Org > release_8.0.5-322-gd5c11e.dirty > -- E M A C S s e l o h c t t n i p a t f a r t e o l [ stardiviner ] ^^&^^ {I hate all of you ! Leave me alone} IRC(freenode): stardiviner \\ Twitter: @numbchild \\ GnuPG Key fingerprint >>> 9BAA 92BC CDDD B9EF 3B36 CB99 B8C4 B8E5 47C3 2433 signature.asc Description: Digital signature
[O] Loading several latex classes for ox-latex
How can I run several add-to-list after a given package is loaded ? I could of course do multiples: (eval-after-load 'package_name '(add-to-list 'element 'list)) but I'm sure there's a more elegant way. I tried the following: --8<---cut here---start->8--- (eval-after-load 'ox-latex (progn '(add-to-list 'org-latex-classes '("mpsi_beamer" "\\documentclass{mpsi_beamer}\n [NO-DEFAULT-PACKAGES]" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\subsubsection{%s}" . "\\subsubsection*{%s}") )) '(add-to-list 'org-latex-classes '("mpsi" "\\documentclass[cours,Version,colonne]{mpsi}" ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") )) )) --8<---cut here---end--->8--- but only the second one (mpsi) is loaded. Julien.
Re: [O] Loading several latex classes for ox-latex
Julien Cubizolles writes: > I tried the following: > --8<---cut here---start->8--- > (eval-after-load 'ox-latex > (progn '(add-to-list 'org-latex-classes > '("mpsi_beamer" "\\documentclass{mpsi_beamer}\n > [NO-DEFAULT-PACKAGES]" >("\\section{%s}" . "\\section*{%s}") >("\\subsection{%s}" . "\\subsection*{%s}") >("\\subsubsection{%s}" . "\\subsubsection*{%s}") >)) >'(add-to-list 'org-latex-classes > '("mpsi" "\\documentclass[cours,Version,colonne]{mpsi}" >("\\section{%s}" . "\\section*{%s}") >("\\subsection{%s}" . "\\subsection*{%s}") >)) >)) > --8<---cut here---end--->8--- > > but only the second one (mpsi) is loaded. that's because your (progn) is unquoted and thus evaluated at the same time as eval-after-load, i.e. it returns its last value (which is the second add-to-list form) and that is what is being added to the eval-after-load list. What you want is the whole (progn) added there, so an easy fix probably is to say '(progn ...) *and* remove the quotes around the calls to add-to-list. -- Nico.
[O] Make background export a little louder
Hi, I finally got org-export-in-background working in a nice way reducing the async-init file load to a third of my normal init file. It's very nice not to have my Emacs blocked. However, I would now like to have a bit of feedback from `org-export-stack' if possible. I know that `org-export-in-background' says that "[r]esults from an asynchronous export are never displayed automatically", but like to be notified if something unexpected happened. E.g. I would like to get a message if there's a match to the regexp "PDF file .*? wasn't produced" is in a log file, a message when a job is ready (for instance some lualatex files can run for a while if one uses large fonts). Is there a hook or something similar allowing me to parse the log files in org-export-stack? Thanks, Rasmus -- Vote for proprietary math!
Re: [O] [Exporter] How to save 'info' plist for later use?
Add a filter or a translator. One of the arguments to that filter is the plist you are looking for. Work back from there and you will get the right APIs to use. The snippet below from ox-odt.el should be a good starting point for further exploration. The translators do fairly *non-trivial* transformation on the "lispy" parse-tree before triggering off the actual export. There you will see the APIs for element translation. :filters-alist '((:filter-parse-tree . (org-odt--translate-latex-fragments org-odt--translate-description-lists ; Dummy symbol org-odt--translate-list-tables)))
Re: [O] [Exporter] How to save 'info' plist for later use?
Jambunathan K writes: > Add a filter or a translator. One of the arguments to that filter is > the plist you are looking for. Work back from there and you will get > the right APIs to use. > > The snippet below from ox-odt.el should be a good starting point for > further exploration. The translators do fairly *non-trivial* > transformation on the "lispy" parse-tree before triggering off the > actual export. There you will see the APIs for element translation. > > :filters-alist '((:filter-parse-tree > . (org-odt--translate-latex-fragments > org-odt--translate-description-lists ; Dummy symbol > org-odt--translate-list-tables))) Thats indeed close to what I need and a useful example, thanks. -- cheers, Thorsten
Re: [O] [Exporter] How to save 'info' plist for later use?
Thorsten Jolitz writes: > Nick Dokos writes: > >> Thorsten Jolitz writes: >> >>> Thorsten Jolitz writes: >>> >>> PS >>> How could I get my hands on the 'info' plist during the buffer parsing and save it for later use in calls like >>> >>> As far as I understand it, the 'info' plist is actually dynamically >>> created and modified in various stages of the export process. >>> >>> So what I really mean is probably: >>> >>> How could I get my hands on an 'info-like' plist that contains all the >>> tree and options information available at the moment a buffer is parsed >>> with `org-element-parse-buffer' - and save it for later use? >> >> edebug-defun org-element-parse-buffer, do whatever is necessary for it >>to get called, and when it stops, evaluate it with ``e'' or switch to >>*scratch* and save it in your own variable: >> >> (setq thorsten-info info) > > Thats a nice trick, but I'm afraid that the 'info' plist is not created > during the parsing but rather during the export. When I want something > similar after just parsing, I might have to create it myself. > > PS > and how would you use this trick in a program? If you look in the `org-export-as' function, you can see the part where the info plist is built, looks like most of it is done by org-export--get-buffer-attributes.
Re: [O] [Exporter] How to save 'info' plist for later use?
Thorsten Jolitz writes: > Robert Klein writes: > > Hi Robert, > >> I'm currently playing around with retrieving options, e.g. functions like: > >> #+begin_src elisp >> (defun org-find-export-option (file option-name &optional backend) ... > > thanks, that brought me on the right track, I was searching for > functions containing '-info-', but '-options-' would have been the > better search term: > > , > | org-export--get-global-options org-export--get-inbuffer-options > | org-export--get-subtree-optionsorg-export-backend-options > | org-export-get-all-options > ` > > So during the buffer parsing I can collect relevant options and build an > 'info-like' plist with them and the complete parse-tree for later use. Oops, I answered before I saw this...
Re: [O] agenda problem or my set up is a problem?
Noorul, Nick and others, On 7/8/2013 8:00 AM, Charles wrote: I just did a clean org mode install (twice) * Org-mode version 8.0.5 (release_8.0.5-318-gfdaa99 @ c:/cygwin/home/Charlie/elisp/Org-Mode/lisp/) * emacs GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) of 2012-08-28 on MARVIN emacs on windows 7, home premium org on cywin 1.7.20 I call the agenda dispatcher; however when I attempt to call an agenda command the following error is returned Wrong type argument: sequencep, newline: Thank you for your replies and guidance. I suddenly realized that the :newline was part of my tag set-up in my init.el. I removed all references to newline and the agenda commands now work. I now have to figure out why (:newline . nil) no longer works, at least for me. For the past two or three years I had my tag groups as (setq org-tag-alist '( (:startgroup . nil) ("" . ?a) ("" . ?b) (:endgroup . nil) (:newline . nil) (:startgroup . nil) ("" . ?c) ("" . ?d) (:endgroup . nil))) I'll check the mailing list etc. to see if I missed some discussion concerning this. Charlie
[O] Help with new exporter
Greetings, list -- I've been using Philip Hirschhorn's exam documentclass (http://www-math.mit.edu/~psh/#ExamCls) for several years to produce my exams. I've been writing the exams in org-mode and using the exporter to produce the pdf. I've recently moved to org 8.0. (I like it!) I've successfully converted all of my other export class definitions, but I can't figure out how to define the exam class so that I can export my exams. I've pasted below the class definition that worked with the previous exporter (I know it's clumsy, but it worked) and also a sample version of what I need in the tex file. (I know I could just write the tex file directly, but it's nice to have all of the course materials included in human-readable form in the course org file.) My problem is that I can't get the exporter to produce chunks like this: \begin{questions} \question A paragraph describing how the students should answer the following questions. \begin{parts} \part A multi-line question \part Another multi-line question \end{parts} \end{questions} Thanks for whatever advice anyone can offer. --John Old template: --8<---cut here---start->8--- (setq org-export-latex-classes (cons '("exam" ### I know that in the new exporter I need to change this variable to "org-latex-classes" ### "% BEGIN exam Defaults [NO-DEFAULT-PACKAGES] [PACKAGES] \\documentclass[12pt]{exam} \\usepackage{palatino} \\extrawidth{.5in} \\extraheadheight{-.75in} \\extrafootheight[-3in]{-.75in} \\pagestyle{headandfoot} \\NoKey \\NumberOfVersions{1} \\renewcommand\\thequestion{\\Roman{question}} \\renewcommand\\thepartno{\\arabic{partno}} \\renewcommand\\partlabel{\\thepartno.} % END exam Defaults " ("\\begin{questions}" "\\end{questions}" "\\begin{questions}" "\\end{questions}") ("\\question" . "\\question*") ("\\begin{parts}" "\\end{parts}" "\\begin{parts}" "\\end{parts}") ("\\part" . "\\part*")) org-export-latex-classes)) --8<---cut here---end--->8--- An example of what I need the exporter to produce: --8<---cut here---start->8--- \documentclass[letterpaper]{exam} \extrawidth{.5in} \extraheadheight[.3in]{-.75in} \extrafootheight{-.25in} \raggedright \renewcommand\thequestion{\Roman{question}} \renewcommand\thepartno{\arabic{partno}} \renewcommand\partlabel{\thepartno.} \firstpageheader{Name: \enspace\makebox[3in]{\hrulefill}\\Exam 1\\}{}{Introductory Class \\May 7, 2013\\} \begin{document} \begin{coverpages} text describing how the exam should be printed and prepared for distribution. \end{coverpages} \begin{questions} \question A paragraph here describes this section and tells students how many terms to identify. \begin{parts} \part term 1 \vspace*{\fill} \part term 2 \vspace*{\fill} \part term 3 \vspace*{\fill} \part term 4 \vspace*{\fill} \part term 5 \vspace*{\fill} \part term 6 \vspace*{\fill} \part term 7 \vspace*{\fill} \part term 7 \vspace*{\fill} \part term 8 \end{parts} \end{questions} \newpage \fillwithdottedlines{\fill} \newpage \begin{questions} \question Short Answer. A paragraph describing how I want students to respond to the following questions. I want to leave vertical space filled with dotted lines between the questions, and I want two questions on each page. \begin{parts} \part This is the first question. It will be several lines long, so I'm writing enough filler here to add at least a second line. \fillwithdottedlines{\fill} \part This is the second question. It will also be several lines long, so I need filler enough to get to the second line for this example. \fillwithdottedlines{\fill} \newpage \fillwithdottedlines{\fill} \newpage \part This is the 3d question. \fillwithdottedlines{\fill} \end{parts} \end{questions} \newpage \fillwithdottedlines{\fill} \newpage \begin{questions} \question Essay Question. This is a section of essay questions. Students will answer only one of these questions, so I don't need to leave space between the two questions. \begin{parts} \part The first of the essay questions goes here. It will be several lines long, so I want enough text in the example to provide a line break. \part The second essay question. It is also several lines long, so I'll add some rambling text here for the second line. \end{parts} \end{questions} \fillwithdottedlines{\fill} \newpage \fillwithdottedlines{\fill} \end{document} --8<---cut here---end--->8--- -- John Rakestraw
Re: [O] [Exporter] How to save 'info' plist for later use?
Eric Abrahamsen writes: > Thorsten Jolitz writes: > >> Nick Dokos writes: >> >>> Thorsten Jolitz writes: >>> Thorsten Jolitz writes: PS > How could I get my hands on the 'info' plist during the buffer parsing > and save it for later use in calls like As far as I understand it, the 'info' plist is actually dynamically created and modified in various stages of the export process. So what I really mean is probably: How could I get my hands on an 'info-like' plist that contains all the tree and options information available at the moment a buffer is parsed with `org-element-parse-buffer' - and save it for later use? >>> >>> edebug-defun org-element-parse-buffer, do whatever is necessary for it >>>to get called, and when it stops, evaluate it with ``e'' or switch to >>>*scratch* and save it in your own variable: >>> >>> (setq thorsten-info info) >> >> Thats a nice trick, but I'm afraid that the 'info' plist is not created >> during the parsing but rather during the export. When I want something >> similar after just parsing, I might have to create it myself. >> >> PS >> and how would you use this trick in a program? > > If you look in the `org-export-as' function, you can see the part where > the info plist is built, looks like most of it is done by > org-export--get-buffer-attributes. Thanks for the tip, sometimes its obvious that some functionality is already implemented, but not so obvious whats the name attached to it. Looking in the source-code is of course the best way to find out, but I thought I would have access to all function-names anyway with ,-- | C-h f org-export- TAB `-- until I figured out that defining some autoloads and actually loading the whole library are two different things, and that I will find all functions that way only after doing an explicit 'M-x load-library' or after actually using it ... ;) -- cheers, Thorsten
Re: [O] Help with new exporter
Hi John, would you mind posting an example of the org file, too? It would be easier for me to wrap my thoughts about this.. (The gurus probably don't it...) Thanks a lot Robert On 07/10/2013 06:32 PM, John Rakestraw wrote: > Greetings, list -- > > I've been using Philip Hirschhorn's exam documentclass > (http://www-math.mit.edu/~psh/#ExamCls) for several years to produce my > exams. I've been writing the exams in org-mode and using the exporter to > produce the pdf. > > I've recently moved to org 8.0. (I like it!) I've successfully converted > all of my other export class definitions, but I can't figure out how to > define the exam class so that I can export my exams. I've pasted below > the class definition that worked with the previous exporter (I know it's > clumsy, but it worked) and also a sample version of what I need in the > tex file. > > (I know I could just write the tex file directly, but it's nice to have > all of the course materials included in human-readable form in the > course org file.) > > My problem is that I can't get the exporter to produce chunks like this: > > \begin{questions} > \question > A paragraph describing how the students should answer the following > questions. > \begin{parts} > \part > A multi-line question > \part > Another multi-line question > \end{parts} > \end{questions} > > Thanks for whatever advice anyone can offer. > > --John > > > Old template: > --8<---cut here---start->8--- > (setq org-export-latex-classes (cons '("exam" > ### I know that in the new exporter I need to change this variable to > "org-latex-classes" ### > "% BEGIN exam Defaults > [NO-DEFAULT-PACKAGES] > [PACKAGES] > \\documentclass[12pt]{exam} > \\usepackage{palatino} > \\extrawidth{.5in} > \\extraheadheight{-.75in} > \\extrafootheight[-3in]{-.75in} > \\pagestyle{headandfoot} > \\NoKey > \\NumberOfVersions{1} > \\renewcommand\\thequestion{\\Roman{question}} > \\renewcommand\\thepartno{\\arabic{partno}} > \\renewcommand\\partlabel{\\thepartno.} > > > % END exam Defaults > > " > ("\\begin{questions}" "\\end{questions}" > "\\begin{questions}" "\\end{questions}") > ("\\question" . "\\question*") > ("\\begin{parts}" "\\end{parts}" "\\begin{parts}" > "\\end{parts}") > ("\\part" . "\\part*")) > > org-export-latex-classes)) > > --8<---cut here---end--->8--- > > An example of what I need the exporter to produce: > > --8<---cut here---start->8--- > \documentclass[letterpaper]{exam} > \extrawidth{.5in} > \extraheadheight[.3in]{-.75in} > \extrafootheight{-.25in} > \raggedright > \renewcommand\thequestion{\Roman{question}} > \renewcommand\thepartno{\arabic{partno}} > \renewcommand\partlabel{\thepartno.} > \firstpageheader{Name: \enspace\makebox[3in]{\hrulefill}\\Exam > 1\\}{}{Introductory Class \\May 7, 2013\\} > \begin{document} > > \begin{coverpages} > text describing how the exam should be printed and prepared for > distribution. > \end{coverpages} > > > > \begin{questions} > \question > A paragraph here describes this section and tells students how many > terms to > identify. > \begin{parts} > \part > term 1 > \vspace*{\fill} > \part > term 2 > \vspace*{\fill} > \part > term 3 > \vspace*{\fill} > \part > term 4 > \vspace*{\fill} > \part > term 5 > \vspace*{\fill} > \part > term 6 > \vspace*{\fill} > \part > term 7 > \vspace*{\fill} > \part > term 7 > \vspace*{\fill} > \part > term 8 > \end{parts} > \end{questions} > \newpage > \fillwithdottedlines{\fill} > \newpage > \begin{questions} > \question > Short Answer. A paragraph describing how I want students to respond to the > following questions. I want to leave vertical space filled with dotted > lines > between the questions, and I want two questions on each page. > \begin{parts} > \part > This is the first question. It will be several lines long, so I'm > writing enough > filler here to add at least a second line. > \fillwithdottedlines{\fill} > \part > This is the second question. It will also be several lines long, so I need > filler enough to get to the second line for this example. > \fillwithdottedlines{\fill} > > \newpage > \fillwithdottedlines{\fill} > \newpage > \part > This is the 3d question. > \fillwithdottedlines{\fill} > \end{parts} > \end{questions} > \newpage > \fillwithdottedlines{\fill} > \newpage > \begin{questions} > \question > Essay Question. This is a section of essay questions. Students will > answer only > one of these questions, so I don't need to leave space between the two > questions. > \begin{parts} > \part > The first of the essay questions goes here. It will be several lines > long, so I > want enough text in the example to provide a line break. > \part > The second essay question. It is also several lines long, so I'll add so
Re: [O] [Exporter] How to save 'info' plist for later use?
Thorsten Jolitz writes: > Looking in the source-code is of course the best way to find out, but I > thought I would have access to all function-names anyway with > > ,-- > | C-h f org-export- TAB > `-- > > until I figured out that defining some autoloads and actually loading > the whole library are two different things, and that I will find all > functions that way only after doing an explicit 'M-x load-library' or > after actually using it ... ;) There is an outline struture to the way source code is organized. (add-hook 'emacs-lisp-mode-hook 'outline-minor-mode) (add-hook 'outline-minor-mode-hook (lambda () (define-key outline-minor-mode-map [(control tab)] 'org-cycle) ;; (define-key outline-minor-mode-map [(shift tab)] 'org-global-cycle) (define-key outline-minor-mode-map [backtab] 'org-global-cycle) )) Now doing M-x find-library RET ox.el RET S-TAB (one or more times) will give you a give quick overview of all the function names. Also there is always this: C-1 C-x $ which can be expected to give a quick overview any source file. Just snap out with: C-x $ Or you can build a TAGS file (ctags/etags) and you can find all commands that match a regexp.
Re: [O] Help with new exporter
Hi, Robert -- would you mind posting an example of the org file, too? It would be easier for me to wrap my thoughts about this.. (The gurus probably don't it...) Sure. (I should have included it earlier; I was worried that my message was already too long.) Here's one that worked with the old exporter. (Note that I had to leave many of the actual header lines blank -- or, rather, with only an empty space.) --John --8<---cut here---start->8--- #+LaTeX_CLASS: exam #+LaTeX_CLASS_OPTIONS: [10pt] #+LATEX_HEADER: \extrawidth{.5in} #+LATEX_HEADER: \extraheadheight[.3in]{-.75in} #+LATEX_HEADER: \extrafootheight{-.25in} #+LATEX_HEADER: \raggedright #+LaTeX: \renewcommand\thequestion{\Roman{question}} #+LaTeX: \renewcommand\thepartno{\arabic{partno}} #+LaTeX: \renewcommand\partlabel{\thepartno.} #+OPTIONS: toc:nil num:y timestamp:nil creator:nil H:4 #+TITLE: #+LaTeX: \firstpageheader{Name:\enspace\makebox[3in]{\hrulefill}\\Exam 1\\}{}{Theo 001 -- Rakestraw\\February 14, 2013\\} #+LaTeX: \begin{coverpages} this is just some text #+LaTeX: \end{coverpages} * Meaningless header ** *Identification of Terms*. Identify/define and give the significance of *six* of the following. If you identify/define more than six without indicating clearly which six you want me to grade, I will grade your first six answers (18 points). *** Terms term 1 #+LaTeX: \vspace*{\fill} term 2 #+LaTeX: \vspace*{\fill} term 3 #+LaTeX: \vspace*{\fill} term 4 #+LaTeX: \vspace*{\fill} term 5 #+LaTeX: \vspace*{\fill} term 6 #+LaTeX: \vspace*{\fill} term 7 #+LaTeX: \vspace*{\fill} term 8 #+LaTeX: \vspace*{\fill} term 9 #+LaTeX: \newpage #+LaTeX: \fillwithdottedlines{\fill} #+LaTeX: \newpage ** *Short Answer*. Answer *two* of the following in a paragraph. If you attempt to answer more than two without indicating clearly which two you intend me to grade I will grade your first two answers (36 points). *** Questions Question one goes on for more than one line. (I mention that because I want to be clear that I can't put a question in a heading.) #+LaTeX: \fillwithdottedlines{\fill} Question 2 goes here. #+LaTeX: \fillwithdottedlines{\fill} #+LaTeX: \newpage #+LaTeX: \fillwithdottedlines{\fill} #+LaTeX: \newpage Question 3 goes here. #+LaTeX: \fillwithdottedlines{\fill} Question 4 goes here. #+LaTeX: \fillwithdottedlines{\fill} #+LaTeX: \newpage #+LaTeX: \fillwithdottedlines{\fill} #+LaTeX: \newpage ** *Essay Question*. Answer *one* of the following as fully as you are able. If you attempt to answer more than one without indicating clearly which one you intend me to grade I will grade your first answer (40 points). *** Questions here's the first essay question. here's the second essay question. #+LaTeX: \fillwithdottedlines{\fill} #+LaTeX: \newpage #+LaTeX: \fillwithdottedlines{\fill} --8<---cut here---end--->8--- -- John Rakestraw
[O] Cannot convert to Odt
I am running Emacs 24.2 (installed from a bootstrapped pkgsrc) on Ubuntu Linux 12.04 When I try to convert my org doc to odt format, it fails. I have tried two different versions of org-mode. Version 7.8.11 that comes with Emacs 24.2 and the latest from GNU Emacs Elpa 8.0.5 This is the *Messages* buffer from org-version 7.8.11: http://pastebin.com/pFv8xZEk and from 8.0.5: http://pastebin.com/cYGRi2qM I have tried both from completely stripped .emacs files, and getting the same errors. I have an Ubuntu laptop at home with the same setup and no issues in converting org docs to odt. I caught the "No OpenOffice schema files are installed" message, and could not find these schema files in the git repository, nor were they installed from Elpa. Any ideas?
Re: [O] RSS back-end: blogging with Org-mode is now easy
OK so let's move on Emacs 24... Thanks for the rapid answer! Basile 2013/7/10 Bastien > flammable project writes: > > > I'm trying to use ox-rss to generate a rss feed but I'm facing an > > error : > > > > let*: Symbol's function definition is void: url-encode-url > > Mh, yes, `url-encode-url' is not available in Emacs <24.1. > > I just mentioned this in the comment section, thanks for reporting > this problem. > > 2012-05-09 Chong Yidong > > * url-util.el (url-encode-url): New function for URL quoting. > > -- > Bastien >
Re: [O] possible bug: clocking in and out with STARTUP: logdrawer
In case anybody else finds this thread: the problem is that the "logdrawer" startup option was added in org-mode 8, but I was using 7.8, so of course it didn't do anything. If you want this feature, you should use the right version :-D. On Fri, Jun 7, 2013 at 4:08 PM, Matthew Steffen wrote: > Hello emacs-orgmode! > > I think I may have encountered a bug (org-mode 7.8.02, emacs 23.3.1, > ubuntu 12.04.2). It seems that if I have a file with #+STARTUP: logdrawer > at the top, but the LOG_INTO_DRAWER property unset on an item, clocking in > and out doesn't get logged into LOGBOOK. To illustrate: > > #+STARTUP: logdrawer > * TODO Finish important task > :PROPERTIES: > :Effort: 1:00 > :END: > > (clock in and out) > > #+STARTUP: logdrawer > * TODO Finish important task > CLOCK: [2013-06-07 Fri 15:52]--[2013-06-07 Fri 15:52] => 0:00 > :PROPERTIES: > :Effort: 1:00 > :END: > > But if I add the LOG_INTO_DRAWER property, now my CLOCK entry goes into > LOGBOOK: > > #+STARTUP: logdrawer > * TODO Finish important task > :PROPERTIES: > :Effort: 1:00 > :LOG_INTO_DRAWER: t > :END: > > (clock in and out) > > #+STARTUP: logdrawer > * TODO Finish important task > :LOGBOOK: > CLOCK: [2013-06-07 Fri 15:52]--[2013-06-07 Fri 15:52] => 0:00 > :END: > :PROPERTIES: > :Effort: 1:00 > :LOG_INTO_DRAWER: t > :END: > > I didn't see anything in the manual on this, but I apologize for spamming > the list if this is intended behavior. > > Thanks! >-Matthew >
Re: [O] Cannot convert to Odt
Tim Hawes writes: > I am running Emacs 24.2 (installed from a bootstrapped pkgsrc) on Ubuntu > Linux 12.04 > > When I try to convert my org doc to odt format, it fails. I have tried > two different versions of org-mode. Version 7.8.11 that comes with Emacs > 24.2 and the latest from GNU Emacs Elpa 8.0.5 > > This is the *Messages* buffer from org-version 7.8.11: > http://pastebin.com/pFv8xZEk > > and from 8.0.5: > http://pastebin.com/cYGRi2qM > > I have tried both from completely stripped .emacs files, and getting the > same errors. I have an Ubuntu laptop at home with the same setup and no > issues in converting org docs to odt. First, try with "emacs -Q". Second, can you post a minimal example org file that has this problem? -- : Eric S Fraga (0xFFFCF67D), Emacs 24.3.50.1, Org release_8.0.5-326-g325e40
Re: [O] Cannot convert to Odt
Tim Hawes writes: > I am running Emacs 24.2 (installed from a bootstrapped pkgsrc) on Ubuntu > Linux 12.04 > > When I try to convert my org doc to odt format, it fails. I have tried > two different versions of org-mode. Version 7.8.11 that comes with Emacs > 24.2 and the latest from GNU Emacs Elpa 8.0.5 > > This is the *Messages* buffer from org-version 7.8.11: > http://pastebin.com/pFv8xZEk > > and from 8.0.5: > http://pastebin.com/cYGRi2qM > > I have tried both from completely stripped .emacs files, and getting the > same errors. I have an Ubuntu laptop at home with the same setup and no > issues in converting org docs to odt. Both the 7.8 and 8.0 exporter has the following messages. sh-syntax-propertize-function: Beginning of buffer bash OpenDocument export failed: Beginning of buffer (New file) It may have something to do with what you have in your Org file. Try "minimizing" your Org file one by one until you find where the problem is. > I caught the "No OpenOffice schema files are installed" message, and > could not find these schema files in the git repository, nor were they > installed from Elpa. Any ideas? Schema files are important only if you were to debug the XML emitted by the exporter. See Info manual for more information.
Re: [O] Help with new exporter
Hi John. thank you for the example org file. I made two kinds of changes, one in the org-latex-classes definition and one in the .org-file itself: I changed the class definition for org-latex-classes to #+begin_src emacs-lisp ("exam" "\\documentclass[12pt]{exam} % BEGIN exam Defaults [NO-DEFAULT-PACKAGES] [PACKAGES] \\usepackage{palatino} \\extrawidth{.5in} \\extraheadheight{-.75in} \\extrafootheight[-3in]{-.75in} \\pagestyle{headandfoot} \\NoKey \\NumberOfVersions{1} \\renewcommand\\thequestion{\\Roman{question}} \\renewcommand\\thepartno{\\arabic{partno}} \\renewcommand\\partlabel{\\thepartno.} % END exam Defaults " ("\\begin{questions}{%s}" "\\end{questions}") ("\\question{%s}" . "\\question*{%s}") ("\\begin{parts}{%s}" "\\end{parts}") ("\\part{%s}" . "\\part*{%s}")) #+end_src Note the {%s} after the each opening clause. I left the unnumbered part of questions and parts out in my version, as I didn't see a difference (no "unnumbered" \begin{questions} / \begin{parts} in the exam class?). The documentation of org-latex-classes in ox-latex.el seems to be confusing; at one place it says "A %s formatter is mandatory in each section string and will be replaced by the title of the section." an at another "The opening clause should have a %s to represent the section title.". Probably the "should have" in the second place ought to be a "must have". Anyway, in the .org file I added a space character to all empty headings, e.g. Without the space I first for a log of "\textbf{**}" in the output. After both changes the resulting document looks like something you might have wanted in the first place. I got some weird numberings throughout the document, but this may be a result of my setup. Could you please check this, and describe anything weird in your results? Best regards Robert On 07/10/2013 06:32 PM, John Rakestraw wrote: > Greetings, list -- > > I've been using Philip Hirschhorn's exam documentclass > (http://www-math.mit.edu/~psh/#ExamCls) for several years to produce my > exams. I've been writing the exams in org-mode and using the exporter to > produce the pdf. > > I've recently moved to org 8.0. (I like it!) I've successfully converted > all of my other export class definitions, but I can't figure out how to > define the exam class so that I can export my exams. I've pasted below > the class definition that worked with the previous exporter (I know it's > clumsy, but it worked) and also a sample version of what I need in the > tex file. > > (I know I could just write the tex file directly, but it's nice to have > all of the course materials included in human-readable form in the > course org file.) > > My problem is that I can't get the exporter to produce chunks like this: > > \begin{questions} > \question > A paragraph describing how the students should answer the following > questions. > \begin{parts} > \part > A multi-line question > \part > Another multi-line question > \end{parts} > \end{questions} > > Thanks for whatever advice anyone can offer. > > --John > > > Old template: > --8<---cut here---start->8--- > (setq org-export-latex-classes (cons '("exam" > ### I know that in the new exporter I need to change this variable to > "org-latex-classes" ### > "% BEGIN exam Defaults > [NO-DEFAULT-PACKAGES] > [PACKAGES] > \\documentclass[12pt]{exam} > \\usepackage{palatino} > \\extrawidth{.5in} > \\extraheadheight{-.75in} > \\extrafootheight[-3in]{-.75in} > \\pagestyle{headandfoot} > \\NoKey > \\NumberOfVersions{1} > \\renewcommand\\thequestion{\\Roman{question}} > \\renewcommand\\thepartno{\\arabic{partno}} > \\renewcommand\\partlabel{\\thepartno.} > > > % END exam Defaults > > " > ("\\begin{questions}" "\\end{questions}" > "\\begin{questions}" "\\end{questions}") > ("\\question" . "\\question*") > ("\\begin{parts}" "\\end{parts}" "\\begin{parts}" > "\\end{parts}") > ("\\part" . "\\part*")) > > org-export-latex-classes)) > > --8<---cut here---end--->8--- > > An example of what I need the exporter to produce: > > --8<---cut here---start->8--- > \documentclass[letterpaper]{exam} > \extrawidth{.5in} > \extraheadheight[.3in]{-.75in} > \extrafootheight{-.25in} > \raggedright > \renewcommand\thequestion{\Roman{question}} > \renewcommand\thepartno{\arabic{partno}} > \renewcommand\partlabel{\thepartno.} > \firstpageheader{Name: \enspace\makebox[3in]{\hrulefill}\\Exam > 1\\}{}{Introductory Class \\May 7, 2013\\} > \begin{document} > > \begin{coverpages} > text describing how the exam should be printed and prepared for > distribution. > \end{coverpages} > > > > \begin{questions} > \question > A paragraph here describes this section and tells s
Re: [O] fill-paragraph broken
Thank you. I confirm that it works. C-M-j in a comment also seems to work now. However, there is just one small bug: at the end of a line, it inserts a # on the next line, in the comment or outside of it depending on whether it is the last line. On 7/10/13, Nicolas Goaziou wrote: > Hello, > > Samuel Wales writes: > >> You said to compare text modes with text modes. So let's talk about >> text-mode itself? It works as I expect. > > OK. I understand what you mean. I have pushed a patch that should mimic > usual comment behaviour in Org. Thanks. > > > Regards, > > -- > Nicolas Goaziou > -- 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] RSS back-end: blogging with Org-mode is now easy
Ok so mow I tried "GNU Emacs 24.2.1 (i686-pc-linux-gnu, GTK+ Version 3.6.4) of 2013-04-09 on komainu, modified by Debian" but with the same issue. here is my .emacs config: ;; ;; ORG Mode ;; (setq load-path (cons "~/.emacs.d/org-mode/lisp" load-path)) (setq load-path (cons "~/.emacs.d/org-mode/contrib/lisp" load-path)) (require 'org-install) (require 'ox-rss) ;; Auto load OrgMode with "*.org" files (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode)) ;; ;; EXPORT ;; ;; Don't use postamble to exported HTML (setq org-export-html-postamble nil) ;; re-export everything regardless of whether or not it's been modified (setq org-publish-use-timestamps-flag nil) ;; ;; ORG publish function ;; (setq org-publish-project-alist '( ("orgfiles" :base-directory "/home/x/Dropbox/website/src/" :base-extension "org" :publishing-directory ""/home/x/Dropbox/website /public_html/" :recursive t :html-postamble nil :publishing-function org-html-publish-to-html) ("images" :base-directory ""/home/x/Dropbox/website/src/" :recursive t :base-extension "jpg\\|gif\\|png\\|ico" :publishing-directory ""/home/x/Dropbox/website /public_html/" :publishing-function org-publish-attachment) ("style" :base-directory ""/home/x/Dropbox/website/src/" :recursive t :base-extension "js\\|css\\|otf\\|eot\\|svg\\|ttf\\|woff" :publishing-directory ""/home/x/Dropbox/website /public_html/" :publishing-function org-publish-attachment) ("sessions" :base-directory ""/home/x/Dropbox/website/src/sessions/" :base-extension "css\\|js\\|png" :publishing-directory ""/home/x/Dropbox/website /public_html/sessions/" :publishing-function org-publish-attachment) ("rss_posts" :base-directory ""/home/x/Dropbox/website/src/posts/" :base-extension "org" :rss-image-url "http://..free.fr/fp_icon.png"; :html-link-home "http://..free.fr"; :rss-extension "xml" :publishing-directory "/home//Dropbox/website/public_html/posts/" :publishing-function (org-rss-publish-to-rss) :section-numbers nil :exclude ".*" :include ("index.org") :table-of-contents nil) ("website" :components ("orgfiles" "images" "style" "sessions" "rss_posts")) ) ) Any ideas? 2013/7/10 flammable project > OK so let's move on Emacs 24... > > Thanks for the rapid answer! > > Basile > > > 2013/7/10 Bastien > >> flammable project writes: >> >> > I'm trying to use ox-rss to generate a rss feed but I'm facing an >> > error : >> > >> > let*: Symbol's function definition is void: url-encode-url >> >> Mh, yes, `url-encode-url' is not available in Emacs <24.1. >> >> I just mentioned this in the comment section, thanks for reporting >> this problem. >> >> 2012-05-09 Chong Yidong >> >> * url-util.el (url-encode-url): New function for URL quoting. >> >> -- >> Bastien >> > >
Re: [O] Help with new exporter
Hi John, Sorry, I meant to email this to the list . . . > My problem is that I can't get the exporter to produce chunks like > this: > > \begin{questions} > \question > A paragraph describing how the students should answer the following > questions. > \begin{parts} > \part > A multi-line question > \part > Another multi-line question > \end{parts} > \end{questions} 1. You could let * SOMETHING become a section. See "The sectioning structure" (it seems you already tried, though). This would allow you to get around your problem using usual org latex classes. Cf. Robert's solution. 2. Presumably, the best way way to do this is to make a derived back-end, see http://orgmode.org/worg/dev/org-export-reference.html What you first need to think about is how you want your Org files to look. E.g.: * question 1 A paragraph describing how the students should answer the following questions. 1. A multi-line question 2. Another multi-line question? Then you have to define the appropriate functions for your backend. It won't be many since it inherits everything from the LaTeX class. Of ocurse whether this is necessary depends on how much you want to 'specialize' the org layout compared to the 'usual' LaTeX org-layout. –Rasmus -- May the Force be with you
Re: [O] tikz for multiple targets
Hi Eric, Eric S Fraga writes: > Rasmus writes: > > [...] > >> Tikz/pgf works for the latex exporter. Just insert it as a file link >> (with extension tikz or pgf) or as latex verbatim code. > > Yes, thanks. However, I guess I didn't explain very well what I was > looking for. > > I use tikz all the time and typically enclose it in a #+begin_LaTeX > ... #+end_LaTeX block. That is fine for most of my documents where I > only wish to export to PDF via LaTeX. > > However, what I would like is to be able to use the same code, inline > within the org file and not as a separate .tikz file, in some cases to > export to both LaTeX and HTML (or ODT for that matter). The code in the > link I posted used to do this by dynamically setting the :exports and/or > :results options using org babel headers with emacs lisp code. A > variation of this worked with the old exporter but doesn't with the new > one. > > Thanks again, > eric I updated the example again. Try this: --8<---cut here---start->8--- #+LATEX_HEADER: \usepackage{tikz} * Tikz test #+name: contents #+header: :exports (if (and (boundp 'backend) (eq (org-export-backend-name backend) (intern "latex"))) "results" "none") #+header: :results latex #+begin_src latex \begin{tikzpicture} \node[red!50!black] (a) {A}; \node (b) [right of=a] {B}; \draw[->] (a) -- (b); \end{tikzpicture} #+end_src #+header: :exports (if (and (boundp 'backend) (eq (org-export-backend-name backend) (intern "latex"))) "none" "results") #+header: :results raw :file test.png #+header: :imagemagick yes :iminoptions -density 600 :imoutoptions -geometry 400 #+header: :fit yes :noweb yes :headers '("\\usepackage{tikz}") #+begin_src latex <> #+end_src --8<---cut here---end--->8--- Regards, Andreas
Re: [O] Help with new exporter
Hi, Robert -- Thanks very much for your work on this. I'm now *much* closer than I was. However, I'm not there yet. Here's a snippet of the tex file that I need: --8<---cut here---start->8--- \begin{questions} \question A paragraph here describes this section and tells students how many terms to identify. \begin{parts} \part term 1 \vspace*{\fill} \part term 2 \vspace*{\fill} \part term 3 \vspace*{\fill} \part term 4 \vspace*{\fill} \part term 5 \vspace*{\fill} \part term 6 \vspace*{\fill} \part term 7 \vspace*{\fill} \part term 7 \vspace*{\fill} \part term 8 \end{parts} \end{questions} --8<---cut here---end--->8--- However, if I use the org-latex-class definition that you suggested, this is what I get: --8<---cut here---start->8--- \begin[]{questions}{} \label{sec-1} \question[]{} \label{sec-1-1} A paragraph here describes this section and tells students how many terms to identify. \begin[]{parts}{} \label{sec-1-1-1} \part[]{} \label{sec-1-1-1-1} term 1 \vspace*{\fill} \part[]{} \label{sec-1-1-1-2} term 2 \vspace*{\fill} \part[]{} \label{sec-1-1-1-3} term 3 \vspace*{\fill} \part[]{} \label{sec-1-1-1-4} term 4 \vspace*{\fill} \part[]{} \label{sec-1-1-1-5} term 5 \vspace*{\fill} \part[]{} \label{sec-1-1-1-6} term 6 \vspace*{\fill} \part[]{} \label{sec-1-1-1-7} term 7 \vspace*{\fill} \part[]{} \label{sec-1-1-1-8} term 8 \vspace*{\fill} \part[]{} \label{sec-1-1-1-9} term 9 \newpage \fillwithdottedlines{\fill} \newpage \end{parts} --8<---cut here---end--->8--- The additional lines in the tex file add numbers and oddly formatted text to the pdf. The numbering scheme is also off -- these lines in the class definition: \renewcommand\thequestion{\Roman{question}} \renewcommand\thepartno{\arabic{partno}} \renewcommand\partlabel{\thepartno.} are supposed to have to have the question-level headings numbered with Roman numerals and the part-level headings numbered with Arabic numbers. But for some reason that numbering scheme isn't imposed. Perhaps I need either just to write in latex or to work with what Rasmus is suggesting; I've not had time yet to digest his suggestions. I'm floating on the edge of my knowledge here Thanks again. --John -- John Rakestraw
Re: [O] Use babel to import table data from OpenDocument spreadsheets?
Hi James, James Harkins writes: > At Wed, 03 Jul 2013 10:35:51 +0800, > James Harkins wrote: >> Anyway, I'm not convinced that org-odt-convert would meet my needs >> anyway. It will have to be a multi-worksheet file, and I'll have to >> extract just one or two of the worksheets. The macro might be the >> way to go. > > I've made a bit more progress with this. I found a utility, > unoconv[1], which I can persuade to produce a tab-separated export of > the first worksheet of an ODS document. That much should work for my > needs -- I can reserve the first worksheet for the data to be > published, and put all the calculations in other sheets. > > I'm not sure how to import this as an org table. I found > org-table-import, but it seems that this must insert a table into a > buffer and then convert to org-table format in the buffer. I don't > know how to integrate that with babel. If I set ":exports results," > should I assume then that the code block should return a string > consisting of the org-formatted table? > > - Or, do I have to say ":exports none" and do some save-excursion > magic with moving the point to the right place before calling > org-table-import? (That's probably okay for this small-scale usage, > but it would be slicker to put a #+CALL in the right location.) > > - Or, do I have to write my own lisp function to format the table as a string? > > The goal is that I should be able to do C-c C-e h h from the org > document, and babel will run a short emacs-lisp block to invoke > unoconv (producing a CSV file on disk) and then insert the table under > the right heading. > > Thanks, > hjh > > [1] http://linux.die.net/man/1/unoconv I did not follow the thread, but reading ods files into org is easy, if you have access to R: --8<---cut here---start->8--- #+name: firstsheet #+begin_src R :colnames yes library("ROpenOffice") read.ods("~/tmp/not.ods")[[1]] #+end_src #+results: firstsheet | first col | second col | third col | |---++---| | 8 | 4 | 5 | | 1541 | 79 | 628 | #+name: secondsheet #+begin_src R :colnames yes library("ROpenOffice") read.ods("~/tmp/not.ods")[[2]] #+end_src #+results: secondsheet | dtr | egd | pdrn | |---+---+--| | ugn | apggh | gpd | | ulgnd | pugn | pdsg | --8<---cut here---end--->8--- Regards, Andreas
Re: [O] Cannot convert to Odt
Jambunathan K writes: I am able to convert the same file on my home laptop with org-version 7.8.11 Nonetheless, I tried it with this minimal file: #+STARTUP: showeverything * Heading 1 1. Item 1 starting emacs with emacs -Q I am getting this error: ("emacs") Loading term/xterm...done For information about GNU Emacs and the GNU system, type C-h C-a. kmacro-call-macro: No kbd macro has been defined Making completion list... [2 times] Export buffer: Debug (org-odt): Searching for OpenDocument schema files... Debug (org-odt): Trying /usr/pkg/share/emacs/24.2/lisp/contrib/odt/etc/schema/... Debug (org-odt): No OpenDocument schema files installed Debug (org-odt): Searching for OpenDocument styles files... Debug (org-odt): Trying /usr/pkg/share/emacs/24.2/lisp/etc/styles/... Debug (org-odt): Trying /usr/pkg/share/emacs/24.2/lisp/org/etc/styles/... Debug (org-odt): Trying /usr/pkg/share/emacs/24.2/etc/org/... Debug (org-odt): Using styles under /usr/pkg/share/emacs/24.2/etc/org/ Exporting to ODT using org-lparse... Using vacuous schema org-babel-exp processing... [2 times] org-odt-format-source-code-or-example-colored: Symbol's function definition is void: copy-seq byte-code: Beginning of buffer [16 times] > (New file) > > > It may have something to do with what you have in your Org file. Try > "minimizing" your Org file one by one until you find where the problem > is. >
Re: [O] Help with new exporter
Apologies for responding to myself, but I realized after writing the message below that if I use sed to remove the lines with the word "label" and all of the empty brackets (i.e., =[]= and ={}= ) in the tex file, then I'm very, very close to what I need. I assume I could write a function and then call it in the publishing routine? --John On 10.07.2013 16:46, John Rakestraw wrote: Hi, Robert -- Thanks very much for your work on this. I'm now *much* closer than I was. However, I'm not there yet. Here's a snippet of the tex file that I need: --8<---cut here---start->8--- \begin{questions} \question A paragraph here describes this section and tells students how many terms to identify. \begin{parts} \part term 1 \vspace*{\fill} \part term 2 \vspace*{\fill} \part term 3 \vspace*{\fill} \part term 4 \vspace*{\fill} \part term 5 \vspace*{\fill} \part term 6 \vspace*{\fill} \part term 7 \vspace*{\fill} \part term 7 \vspace*{\fill} \part term 8 \end{parts} \end{questions} --8<---cut here---end--->8--- However, if I use the org-latex-class definition that you suggested, this is what I get: --8<---cut here---start->8--- \begin[]{questions}{} \label{sec-1} \question[]{} \label{sec-1-1} A paragraph here describes this section and tells students how many terms to identify. \begin[]{parts}{} \label{sec-1-1-1} \part[]{} \label{sec-1-1-1-1} term 1 \vspace*{\fill} \part[]{} \label{sec-1-1-1-2} term 2 \vspace*{\fill} \part[]{} \label{sec-1-1-1-3} term 3 \vspace*{\fill} \part[]{} \label{sec-1-1-1-4} term 4 \vspace*{\fill} \part[]{} \label{sec-1-1-1-5} term 5 \vspace*{\fill} \part[]{} \label{sec-1-1-1-6} term 6 \vspace*{\fill} \part[]{} \label{sec-1-1-1-7} term 7 \vspace*{\fill} \part[]{} \label{sec-1-1-1-8} term 8 \vspace*{\fill} \part[]{} \label{sec-1-1-1-9} term 9 \newpage \fillwithdottedlines{\fill} \newpage \end{parts} --8<---cut here---end--->8--- The additional lines in the tex file add numbers and oddly formatted text to the pdf. The numbering scheme is also off -- these lines in the class definition: \renewcommand\thequestion{\Roman{question}} \renewcommand\thepartno{\arabic{partno}} \renewcommand\partlabel{\thepartno.} are supposed to have to have the question-level headings numbered with Roman numerals and the part-level headings numbered with Arabic numbers. But for some reason that numbering scheme isn't imposed. Perhaps I need either just to write in latex or to work with what Rasmus is suggesting; I've not had time yet to digest his suggestions. I'm floating on the edge of my knowledge here Thanks again. --John -- John Rakestraw
Re: [O] Cannot convert to Odt
Tim Hawes writes: > Jambunathan K writes: > > I am able to convert the same file on my home laptop with org-version > 7.8.11 > > Nonetheless, I tried it with this minimal file: > #+STARTUP: showeverything > > * Heading 1 > > 1. Item 1 > starting emacs with emacs -Q I am getting this error: > ("emacs") > Loading term/xterm...done > For information about GNU Emacs and the GNU system, type C-h C-a. > kmacro-call-macro: No kbd macro has been defined > Making completion list... [2 times] > Export buffer: > Debug (org-odt): Searching for OpenDocument schema files... > Debug (org-odt): Trying > /usr/pkg/share/emacs/24.2/lisp/contrib/odt/etc/schema/... > Debug (org-odt): No OpenDocument schema files installed > Debug (org-odt): Searching for OpenDocument styles files... > Debug (org-odt): Trying /usr/pkg/share/emacs/24.2/lisp/etc/styles/... > Debug (org-odt): Trying /usr/pkg/share/emacs/24.2/lisp/org/etc/styles/... > Debug (org-odt): Trying /usr/pkg/share/emacs/24.2/etc/org/... > Debug (org-odt): Using styles under /usr/pkg/share/emacs/24.2/etc/org/ > Exporting to ODT using org-lparse... ^^ ^^ > Using vacuous schema > org-babel-exp processing... [2 times] > org-odt-format-source-code-or-example-colored: Symbol's function ^ ^ > definition is void: copy-seq > byte-code: Beginning of buffer [16 times] The ODT exporter is 7.8.11 version. (The presence of org-lparse says it is a 7.8 version) You are having a old version of Emacs and hence org-odt.el. Try upgrading it to emacs-24.3 (or whatever is the newest stable version) or the latest Org-7.8.X version. I see no correspondence between the example Org file and the problem reported. Problematic path gets triggered only if there are source blocks. The Org file has no source block. Definitely there is something amiss at your side. Org-7.8.11 is more or less on life-support. Issues with Org-8.0 will be more interesting. Make sure to use GNU ELPA package and isolate the issue further. Start Emacs *normally*. (Otherwise the exporter used will be the old one.) *After* export, try M-x org-version RET M-x locate-library RET org-compat RET and ensure that the right version of Org is picked up. The problem comes from one of the shell blocks (either babel execution or source block coloration.) >> (New file) >> >> >> It may have something to do with what you have in your Org file. Try >> "minimizing" your Org file one by one until you find where the problem >> is. >>
[O] [BUG] org-agenda-list
I just pulled and I get the attached backtrace from org-agenda-list. I tried with -q -l minimal.emacs and it's still there. It's probably caused by commit 42691788273cecb75ec620d40cc5394d2cd95ed1. When I revert that, the agenda comes up properly. Org-mode version 8.0.5 (release_8.0.5-334-g1b1469 @ /home/nick/elisp/org-mode/lisp/) (which includes the revert: the real one is -333-) Debugger entered--Lisp error: (wrong-type-argument sequencep :newline) concat(:newline "") (cond ((eq (car tg) :startgroup) "{") ((eq (car tg) :endgroup) "}") ((eq (car tg) :grouptags) ":") (t (concat (car tg) (if (characterp (cdr tg)) (format "(%s)" (char-to-string (cdr tg))) "" (lambda (tg) (cond ((eq (car tg) :startgroup) "{") ((eq (car tg) :endgroup) "}") ((eq (car tg) :grouptags) ":") (t (concat (car tg) (if (characterp (cdr tg)) (format "(%s)" (char-to-string (cdr tg))) "")((:newline)) mapcar((lambda (tg) (cond ((eq (car tg) :startgroup) "{") ((eq (car tg) :endgroup) "}") ((eq (car tg) :grouptags) ":") (t (concat (car tg) (if (characterp (cdr tg)) (format "(%s)" (char-to-string (cdr tg))) "") (("@DIPLAN") ("@HOME" . 104) ("@IGN") ("@KUNDE" . 107) ("@UNTERWEGS" . 85) (:newline) ("ADMIN" . 97) ("ASIEN" . 65) ("diplan" . 100) ("drill" . 68) ("EMAIL") ("export" . 101) ("HIDE" . 72) ("HIDEAGENDA") ("IGNORE" . 120) ("INFO" . 105) ("JWINTER" . 87) ("LESEN" . 76) ("LPM" . 108) ("noexport" . 110) ("ONGOING" . 111) ("PROJEKT") ("REFILETARGET" . 114) (:newline) ("REVIEW_WEEKLY") ("REVIEW_MONTHLY") ("becom" . 98) ("fleckenm" . 102) ("foerster" . 70) ("rob" . 82) ("roth") ("SERVICE") ("stengele" . 115) ("TC" . 116) ("TEL") ("TDEIERL") ("WARTEN" . 119) ("UBMED" . 117) ("ULLA" . 122))) (setq tags (mapcar (function (lambda (tg) (cond ((eq (car tg) :startgroup) "{") ((eq (car tg) :endgroup) "}") ((eq (car tg) :grouptags) ":") (t (concat (car tg) (if ... ... "")) org-tag-alist)) (progn (setq tags (mapcar (function (lambda (tg) (cond ((eq ... :startgroup) "{") ((eq ... :endgroup) "}") ((eq ... :grouptags) ":") (t (concat ... ...) org-tag-alist))) (if (and (not tags) org-tag-alist) (progn (setq tags (mapcar (function (lambda (tg) (cond (... "{") (... "}") (... ":") (t ... org-tag-alist (let ((re (org-make-options-regexp (quote ("FILETAGS" "TAGS" (splitre "[ ]+") (start 0) tags ftags key value) (save-excursion (save-restriction (widen) (goto-char (point-min)) (while (re-search-forward re nil t) (setq key (upcase (org-match-string-no-properties 1)) value (org-match-string-no-properties 2)) (if (stringp value) (setq value (org-trim value))) (cond ((equal key "TAGS") (setq tags (append tags ... ...))) ((equal key "FILETAGS") (if (string-match "\\S-" value) (progn ...))) (and ftags (org-set-local (quote org-file-tags) (mapcar (quote org-add-prop-inherited) ftags))) (org-set-local (quote org-tag-groups-alist) nil) (if (and (not tags) org-tag-alist) (progn (setq tags (mapcar (function (lambda (tg) (cond ... ... ... ...))) org-tag-alist (let (e tgs g) (while (setq e (car (prog1 tags (setq tags (cdr tags) (cond ((equal e "{") (progn (setq tgs (cons ... tgs)) (if (equal ... ":") (progn ... ... ((equal e ":") (setq tgs (cons (quote ...) tgs))) ((equal e "}") (setq tgs (cons (quote ...) tgs)) (if g (setq g nil))) ((equal e "\\n") (setq tgs (cons (quote ...) tgs))) ((string-match "^\\([[:alnum:]_@#%]+\\)(\\(.\\))$" e) (setq tgs (cons (cons ... ...) tgs)) (if (and g (> g 0)) (setcar org-tag-groups-alist (append ... ...))) (if g (setq g (1+ g (t (setq tgs (cons (list e) tgs)) (if (and g (> g 0)) (setcar org-tag-groups-alist (append ... ...))) (if g (setq g (1+ g)) (org-set-local (quote org-tag-alist) nil) (while (setq e (car (prog1 tgs (setq tgs (cdr tgs) (or (and (stringp (car e)) (assoc (car e) org-tag-alist)) (setq org-tag-alist (cons e org-tag-alist (list org-file-tags org-tag-alist org-tag-groups-alist))) (progn (org-set-local (quote org-file-tags) nil) (let ((re (org-make-options-regexp (quote ("FILETAGS" "TAGS" (splitre "[ ]+") (start 0) tags ftags key value) (save-excursion (save-restriction (widen) (goto-char (point-min)) (while (re-search-forward re nil t) (setq key (upcase (org-match-string-no-properties 1)) value (org-match-string-no-properties 2)) (if (stringp value) (setq value (org-trim value))) (cond ((equal key "TAGS") (setq tags ...)) ((equal key "FILETAGS") (if ... ...)) (and ftags (org-set-local (quote org-file-tags) (mapcar (quote org-add-prop-inherited) ftags))) (org-set-local (quote org-tag-groups-alist) nil) (if (and (not tags) org-tag-alist) (progn (setq tags (mapcar (function (lambda ... ...)) org-tag-alist (let (e tgs g) (while (setq e (car (prog1 tags (setq tags ... (cond ((equal e "{") (progn (setq tgs ...) (if ... ...))) ((equal e ":") (setq tgs (cons ... tgs))) ((equal e "}") (setq tgs (cons ... tgs)) (if g (setq g nil))) ((equal e "\\n") (setq tgs (cons ... tgs))) ((st
Re: [O] [BUG] org-agenda-list
Nick Dokos writes: > I just pulled and I get the attached backtrace from org-agenda-list. > I tried with -q -l minimal.emacs and it's still there. > It's probably caused by commit 42691788273cecb75ec620d40cc5394d2cd95ed1. > When I revert that, the agenda comes up properly. > > Org-mode version 8.0.5 (release_8.0.5-334-g1b1469 @ > /home/nick/elisp/org-mode/lisp/) > (which includes the revert: the real one is -333-) Is this also causing the newline issue that Charles mentioned? Thanks and Regards Noorul
[O] default export templates broken?
I wonder if something in the new export backend system has broken inserting export option templates? Choosing anything but "default" as the backend gives me this backtrace, in this case html. The offending functions seem to have no definition (compiler macros?) so I couldn't poke further, but it looks like a symbol's being given to something that expects the new struct-based backend. Debugger entered--Lisp error: (wrong-type-argument arrayp html) org-export-backend-name(html) (org-export-get-all-options (org-export-backend-name backend)) (cond ((eq backend (quote default)) org-export-options-alist) ((org-export-backend-p backend) (org-export-get-all-options backend)) (t (org-export-get-all-options (org-export-backend-name backend org-export-insert-default-template(nil nil) org-export-dispatch(nil) call-interactively(org-export-dispatch nil nil)
Re: [O] Help with new exporter
John Rakestraw johnrakestraw.com> writes: > > Apologies for responding to myself, but I realized after writing the > message below that if I use sed to remove the lines with the word > "label" and all of the empty brackets (i.e., =[]= and ={}= ) in the tex > file, then I'm very, very close to what I need. I assume I could write a > function and then call it in the publishing routine? > > --John One way to implement this is to define one or more filters. :filter-final-output might do it for the unwanted brackets. Maybe :filter-special-block is what you want for the unwanted label lines, which I guess are created in special block handling See http://orgmode.org/worg/exporters/filter-markup.html for some tips as well as the section headed ;;; The Filter System in ox.el. [rest deleted]
Re: [O] Help with new exporter
Hi John, I don't think I had those square brackets, yesterday, but see at the end about them. Anyway, I thought of something which gives me a result I'd say is Ok for me: 1. Change the .org files as follows - add a space to empty headings (as written yesterday) - add "texht:nil" to the #+OPTIONS: line (without the quotes) 2. Use the following class definition: #+begin_src emacs-lisp (setq org-latex-classes '(("exam" "\\documentclass[12pt]{exam} % BEGIN exam Defaults [NO-DEFAULT-PACKAGES] [PACKAGES] \\usepackage{palatino} \\extrawidth{.5in} \\extraheadheight{-.75in} \\extrafootheight[-3in]{-.75in} \\pagestyle{headandfoot} \\NoKey \\NumberOfVersions{1} \\renewcommand\\thequestion{\\Roman{question}} \\renewcommand\\thepartno{\\arabic{partno}} \\renewcommand\\partlabel{\\thepartno.} % END exam Defaults " ("\\begin{questions} %% %s" "\\end{questions}") ("\\question %% %s" . "\\question* %% %s") ("\\begin{parts} %% %s" "\\end{parts}") ("\\part %% %s" . "\\part* %% %s" #+end_src As you can see, I still have the %s (now without the curly braces) but as a LaTeX comment after %... About the labels, well, I'd just leave them; as long as you don't reference them they shouldn't disturb anything. If you still get those square brackets; I use org-mode from the git repository, as of yesterday or the day before. Are you using org-mode 8.0.2 or earlier? I think this gets fixed by Aaron Ecay's patch from May 02/03. If you don't want to use the git version, download version 8.0.5 from orgmode.org. Does this work for you? Best regards Robert On 07/10/2013 10:46 PM, John Rakestraw wrote: > Hi, Robert -- > > Thanks very much for your work on this. I'm now *much* closer than I > was. However, I'm not there yet. > > Here's a snippet of the tex file that I need: > > --8<---cut here---start->8--- > \begin{questions} > \question > A paragraph here describes this section and tells students how many > terms to > identify. > \begin{parts} > \part > term 1 > \vspace*{\fill} > \part > term 2 > \vspace*{\fill} > \part > term 3 > \vspace*{\fill} > \part > term 4 > \vspace*{\fill} > \part > term 5 > \vspace*{\fill} > \part > term 6 > \vspace*{\fill} > \part > term 7 > \vspace*{\fill} > \part > term 7 > \vspace*{\fill} > \part > term 8 > \end{parts} > \end{questions} > --8<---cut here---end--->8--- > > However, if I use the org-latex-class definition that you suggested, > this is what I get: > > --8<---cut here---start->8--- > \begin[]{questions}{} > \label{sec-1} > \question[]{} > \label{sec-1-1} > A paragraph here describes this section and tells students how many > terms to > identify. > \begin[]{parts}{} > \label{sec-1-1-1} > \part[]{} > \label{sec-1-1-1-1} > term 1 > \vspace*{\fill} > > \part[]{} > \label{sec-1-1-1-2} > term 2 > \vspace*{\fill} > > \part[]{} > \label{sec-1-1-1-3} > term 3 > \vspace*{\fill} > > \part[]{} > \label{sec-1-1-1-4} > term 4 > \vspace*{\fill} > > \part[]{} > \label{sec-1-1-1-5} > term 5 > \vspace*{\fill} > > \part[]{} > \label{sec-1-1-1-6} > term 6 > \vspace*{\fill} > > \part[]{} > \label{sec-1-1-1-7} > term 7 > \vspace*{\fill} > > \part[]{} > \label{sec-1-1-1-8} > term 8 > \vspace*{\fill} > > \part[]{} > \label{sec-1-1-1-9} > term 9 > \newpage > \fillwithdottedlines{\fill} > \newpage > \end{parts} > > --8<---cut here---end--->8--- > > > The additional lines in the tex file add numbers and oddly formatted > text to the pdf. The numbering scheme is also off -- these lines in the > class definition: > > \renewcommand\thequestion{\Roman{question}} > \renewcommand\thepartno{\arabic{partno}} > \renewcommand\partlabel{\thepartno.} > > are supposed to have to have the question-level headings numbered with > Roman numerals and the part-level headings numbered with Arabic numbers. > But for some reason that numbering scheme isn't imposed. > > Perhaps I need either just to write in latex or to work with what Rasmus > is suggesting; I've not had time yet to digest his suggestions. I'm > floating on the edge of my knowledge here > > Thanks again. > > --John > -- Robert Klein - Max Planck-Institut für Polymerforschung Ackermannweg 10 55128 Mainz
Re: [O] Loading several latex classes for ox-latex
Nicolas Richard writes: > that's because your (progn) is unquoted and thus evaluated at the same > time as eval-after-load, i.e. it returns its last value (which is the > second add-to-list form) and that is what is being added to the > eval-after-load list. What you want is the whole (progn) added there, so > an easy fix probably is to say '(progn ...) *and* remove the quotes > around the calls to add-to-list. Thank you, you were right.
Re: [O] tikz for multiple targets
> > I updated the example again. Try this: > > --8<---cut here---start->8--- > #+LATEX_HEADER: \usepackage{tikz} > > * Tikz test > #+name: contents > #+header: :exports (if (and (boundp 'backend) (eq (org-export-backend-name > backend) (intern "latex"))) "results" "none") > #+header: :results latex > #+begin_src latex > \begin{tikzpicture} > \node[red!50!black] (a) {A}; > \node (b) [right of=a] {B}; > \draw[->] (a) -- (b); > \end{tikzpicture} > #+end_src > > #+header: :exports (if (and (boundp 'backend) (eq (org-export-backend-name > backend) (intern "latex"))) "none" "results") > #+header: :results raw :file test.png > #+header: :imagemagick yes :iminoptions -density 600 :imoutoptions -geometry > 400 > #+header: :fit yes :noweb yes :headers '("\\usepackage{tikz}") > #+begin_src latex > <> > #+end_src > --8<---cut here---end--->8--- > Building from this example, the attached patch to ob-latex.el combined with the attached org-mode file should export the latex (tikz) code as an inline SVG image to HTML and as embedded tikz to latex. If this works generally I can commit the patch to ob-latex.el. #+LATEX_HEADER: \usepackage{tikz} First execute the second code block, to define the convenience macro and to set the required new variables in ob-latex.el. Then export to HTML and to pdf to see the tree exported as an SVG image and as embedded tikz respectively. * Tikz test Here's a tree, exported to both html and pdf. #+header: :file (by-backend (html "tree.svg") (t 'nil)) #+header: :results (by-backend (html "raw") (t "latex")) #+begin_src latex \usetikzlibrary{trees} \begin{tikzpicture} \node [circle, draw, fill=red!20] at (0,0) {1} child { node [circle, draw, fill=blue!30] {2} child { node [circle, draw, fill=green!30] {3} } child { node [circle, draw, fill=yellow!30] {4} }}; \end{tikzpicture} #+end_src * COMMENT setup #+begin_src emacs-lisp :results silent (setq org-babel-latex-htlatex "htlatex") (defmacro by-backend (&rest body) `(case (if (boundp 'backend) (org-export-backend-name backend) nil) ,@body)) #+end_src >From 703ccbe2a4aeb87eaef4cfe0af2e9550877d09b0 Mon Sep 17 00:00:00 2001 From: Eric Schulte Date: Thu, 11 Jul 2013 00:08:22 -0600 Subject: [PATCH] optional svg output for latex code blocks * lisp/ob-latex.el (org-babel-latex-htlatex): Set this variable to "htlatex" (or path to said) to enable svg generation from latex code blocks. (org-babel-latex-htlatex-packages): Libraries required for automatic svg generation. (org-babel-execute:latex): Generate SVG images directly from latex code blocks (assumes tikz). --- lisp/ob-latex.el | 44 1 file changed, 44 insertions(+) diff --git a/lisp/ob-latex.el b/lisp/ob-latex.el index 94d5133..f916eb0 100644 --- a/lisp/ob-latex.el +++ b/lisp/ob-latex.el @@ -50,6 +50,17 @@ '((:results . "latex") (:exports . "results")) "Default arguments to use when evaluating a LaTeX source block.") +(defcustom org-babel-latex-htlatex nil + "The htlatex command to enable conversion of latex to SVG or HTML." + :group 'org-babel + :type 'string) + +(defcustom org-babel-latex-htlatex-packages + '("[usenames]{color}" "{tikz}" "{color}" "{listings}" "{amsmath}") + "Packages to use for htlatex export." + :group 'org-babel + :type '(list string)) + (defun org-babel-expand-body:latex (body params) "Expand BODY according to PARAMS, return the expanded body." (mapc (lambda (pair) ;; replace variables @@ -124,6 +135,39 @@ This function is called by `org-babel-execute-src-block'." transient-pdf-file out-file im-in-options im-out-options) (when (file-exists-p transient-pdf-file) (delete-file transient-pdf-file)) + ((and (or (string-match "\\.svg$" out-file) + (string-match "\\.html$" out-file)) + org-babel-latex-htlatex) + (with-temp-file tex-file + (insert (concat + "\\documentclass[preview]{standalone} +\\def\\pgfsysdriver{pgfsys-tex4ht.def} +" + (mapconcat (lambda (pkg) + (concat "\\usepackage" pkg)) +org-babel-latex-htlatex-packages +"\n") + "\\begin{document}" + body + "\\end{document}"))) + (when (file-exists-p out-file) (delete-file out-file)) + (let ((default-directory (file-name-directory tex-file))) + (shell-command (format "%s %s" org-babel-latex-htlatex tex-file))) + (cond + ((file-exists-p (concat (file-name-sans-extension tex-file) "-1.svg")) + (if (string-match "\\.svg$" out-file) + (progn + (shell-command "pwd") + (shell-command (format "mv %s %s" + (concat (file-name-sans-extension tex-file) "-1.svg") + out-file))) + (error "SVG file produced but HTML file requested."))) + ((file-exists-p (concat (file-name-sans-extension tex-file) ".html")) + (if (string-match "\\.html$" out-file) + (shell-command "mv %s %s" + (concat (file
Re: [O] RSS back-end: blogging with Org-mode is now easy
flammable project writes: > Any ideas? Can you check if you have `url-encode-url'? C-h f url-encode-url RET will tell you. It is an autoloaded function, so you don't need to (require 'url-util), but if you can browse your Emacs sources, it should be in there. HTT, -- Bastien
Re: [O] [BUG] org-agenda-list
Hi Nick, Nick Dokos writes: > I just pulled and I get the attached backtrace from org-agenda-list. > I tried with -q -l minimal.emacs and it's still there. > It's probably caused by commit 42691788273cecb75ec620d40cc5394d2cd95ed1. > When I revert that, the agenda comes up properly. I'm in a hurry and can't really test right now. Can you confirm the following patch fixes it for you? Thanks, diff --git a/lisp/org.el b/lisp/org.el index 7cbad97..f8cd447 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -4841,6 +4841,7 @@ Support for group tags is controlled by the option (lambda (tg) (cond ((eq (car tg) :startgroup) "{") ((eq (car tg) :endgroup) "}") ((eq (car tg) :grouptags) ":") + ((eq (car tg) :newline) "\n") (t (concat (car tg) (if (characterp (cdr tg)) (format "(%s)" (char-to-string (cdr tg))) "") -- Bastien
Re: [O] default export templates broken?
Hello, Eric Abrahamsen writes: > I wonder if something in the new export backend system has broken > inserting export option templates? Choosing anything but "default" as > the backend gives me this backtrace, in this case html. The offending > functions seem to have no definition (compiler macros?) so I couldn't > poke further, but it looks like a symbol's being given to something that > expects the new struct-based backend. Indeed. This should now be fixed. Thank you. Regards, -- Nicolas Goaziou
[O] org-publish error: "Stack overflow in regexp matcher"
When I try to publish my site built with org-mode, it scans through all files to create the sitemap, and hangs up with error: "Stack overflow in regexp matcher". Oddly, it scans through all files including the static content. It goes through all tar.gz files, pdf files, and what not. My project specification is pasted below. Sitemap is supposed to be made only with the project "indianstatistics-notes" and not with "indianstatistics-static". But orgmode scans through the whole thing anyway, and gives the above mentioned error. Will be grateful for help. # Org-mode version 8.0.5 (release_8.0.5-333-g507499 @ /home/vikas/lisp/org-mode/lisp/) # Am enclosing backtrace also for reference. Vikas # Project specification: ("indianstatistics-notes" :base-directory "~/indianstatistics/source/" :base-extension "org" :publishing-directory "~/indianstatistics/web/" :recursive t :publishing-function org-html-publish-to-html :headline-levels 2 :auto-preamble t :author "VR" :with-timestamps t :auto-sitemap t :sitemap-title "Sitemap for www.indianstatistics.org" :sitemap-sort-files anti-chronologically :sitemap-file-entry-format "%t (last updated on %d)" :html-postamble "Statistics on Indian Economy and SocietyThis page last updated on: %dCopyrights as specified in http://www.indianstatistics.org/citation.html." ) ("indianstatistics-static" :base-directory "~/indianstatistics/source/" :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|csv\\|pdf\\|ogg\\|zip\\|gz\\|TXT\\|swf\\|ico\\|htaccess" :include ("bibliobase_bib.html") :publishing-directory "~/indianstatistics/web/" :recursive t :publishing-function org-publish-attachment ) ("indianstatistics" :components ("indianstatistics-notes" "indianstatistics-static") ) Debugger entered--Lisp error: (error "Stack overflow in regexp matcher") re-search-forward("\\(?:label{\\([^}]*\\)}\\|\\[[^]]*label[[:space:]]*=[[:space:]]*{?\\(?1:[^],}]+\\)}?\\)\\|\\(^\\)[ ]*\\(part\\|chapter\\|section\\|subsection\\|subsubsection\\|paragraph\\|subparagraph\\|addchap\\|addsec\\)\\*?\\(\\[[^]]*\\]\\)?[[{ \n\\]\\|\\(^\\)[]*\\(include\\|input\\)[{ ]+\\([^}\n ]+\\)\\|\\(^\\)[ ]*\\(appendix\\)\\|\\(glossary\\|index\\)[[{]" nil t) byte-code("\306\307 #\211\204 \310!\211\203 \311!\n\204% \312D\fB\313\314\315\"\210\212\316\317\"\210\320\n \321=?\"\211@q\210\311 \322D\fB\323 A\324\216\325B!\210\315C\212\214~\210\326b\210\327D\315\321#\203g\326\225\203q \330\331\326!E#\fB\202U \332\225\203\276 \333\224E`Sf\334=\203\205 \335u\210\336!\211F\203U \337F8GHG^HGHU\203\262 \316\340\341GI\"@\342F8#\210F\fBFJ\202U \343\225\203\335 \331\343!K\344\315\345\346L\"\"\204U \347K\f #\202U \350\225\203\360 \351\315\321\"\210\352\321B\fB\202U \353\225\203M\203U \354!\211N\203U \355\356NA@\"\210N\fB\202U \357\225\203`\212\331\357!O\357\225b\210\360 P\361\216\362\363O!!*Q\364OR\"A@\211S\203F\333\225b\210\202M\357\225b\210\365 \210\330QE\315\211%\211T\fB-\202U \366\367!\210\202U \370 !\211U\203w\371UB\fB\326b\210\327\372\315\321#\203\210\373B\fB\326b\210\327\374\315\321#\203\241\375\331\376!\331\332!E\fB\202\213\377D\fB.\201V @!\207" [file master-dir file-found buf docstruct reftex-keep-temporary-buffers reftex-locate-file "tex" reftex-get-buffer-visiting buffer-file-name file-error throw exit nil message "Scanning file %s" reftex-get-file-buffer-force t bof syntax-table ((set-syntax-table saved-syntax)) set-syntax-table 1 re-search-forward reftex-label-info reftex-match-string 3 0 92 -1 reftex-section-info 5 "Scanning %s %s ..." rassoc 6 7 delq mapcar #[(x) "\302 \"\207" [x include-file string-match] 3] reftex-parse-from-file 9 reftex-init-section-numbers appendix 10 reftex-index-info add-to-list index-tags 11 match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) ...] 7) reftex-parse-from-file("/home/vikas/indianstatistics/source/scripts/nss661_type2_scripts.tar.gz" nil "/home/vikas/indianstatistics/source/scripts/") reftex-do-parse(1 nil) reftex-access-scan-info((16)) reftex-parse-all() (and (buffer-file-name) (file-exists-p (buffer-file-name)) (reftex-parse-all)) org-mode-reftex-setup() run-hooks(change-major-mode-after-body-hook text-mode-hook outline-mode-hook org-mode-hook) apply(run-hooks (change-major-mode-after-body-hook text-mode-hook outline-mode-hook org-mode-hook)) run-mode-hooks(org-mode-hook) org-mode() org-publish-find-date("/home/vikas/indianstatistics/source/scripts/nss661_type2_scripts.tar.gz") org-publish-compare-directory-files("/home/vikas/indianstatistics/source/scripts/nss661_type2_scripts.zip" "/home/vikas/in