Nicolas Goaziou
fd52a24160
org-e-beamer: Fix customize group and a variable name
2012-07-01 21:58:24 +02:00
Jambunathan K
3cb38b0024
Merge remote-tracking branch 'origin/maint'
2012-07-01 16:13:44 +05:30
Jambunathan K
af6cb0bd35
org-odt.el: Cleanup temporary XML buffers after export
...
* lisp/org-odt.el (org-odt-zip-dir)
(org-odt-cleanup-xml-buffers): New.
(org-export-as-odt-and-open, org-export-as-odt)
(org-odt-init-outfile, org-odt-save-as-outfile)
(org-export-as-odf, org-export-as-odf-and-open): Use
`org-odt-cleanup-xml-buffers'.
2012-07-01 16:10:17 +05:30
Nicolas Goaziou
dab2505fb5
org-e-latex: Clean-up beamer parts in template
...
* contrib/lisp/org-e-latex.el (org-e-latex-template): Clean-up beamer
parts in template.
2012-06-30 16:31:20 +02:00
Nicolas Goaziou
e698ead540
Implement a Beamer back-end for org-export
...
* contrib/lisp/org-e-beamer.el: New file.
2012-06-30 16:31:19 +02:00
Eric Schulte
35caf8b35a
org-babel-R-command is now customizable
...
* lisp/ob-R.el (org-babel-R-command): From a defvar to a defcustom.
2012-06-30 07:13:27 -06:00
Nicolas Goaziou
475fac147b
org-element: Every keyword starting with ATTR_ is an affiliated keyword
...
* contrib/lisp/org-element.el (org-element-affiliated-keywords):
Remove attributes keywords from the list since they are, de facto,
affiliated keywords.
(org-element-multiple-keywords): Remove "attr" keywords from the list
since they always belong to that list.
(org-element--affiliated-re, org-element-collect-affiliated-keywords,
org-element-interpret--affiliated-keywords): Handle special attr
keywords correctly.
2012-06-30 13:49:46 +02:00
Nicolas Goaziou
ab82a9dcfe
Update tests and comments for new snippet syntax
...
* contrib/lisp/org-export.el (org-export-snippet-translation-alist):
Fix docstring.
(org-export-as): Fix code comment.
* testing/lisp/test-org-element.el: Update tests.
* testing/lisp/test-org-export.el: Update tests.
2012-06-30 10:01:28 +02:00
Nicolas Goaziou
2e38ed36cb
org-element: New syntax for export snippets
...
* contrib/lisp/org-element.el (org-element-export-snippet-parser,
org-element-export-snippet-interpreter,
org-element-export-snippet-successor): Use "@@backend:contents@@"
syntax.
2012-06-30 09:05:24 +02:00
Eric Schulte
89bb446a0b
caching in #+call: lines
...
* lisp/ob.el (org-babel-set-current-result-hash): Change the hash of the
results for the current code block.
(org-babel-current-result-hash): Fix documentation.
* lisp/ob-lob.el (org-babel-lob-execute): Don't re-execute the called
function if the current call line hash matches that in its results.
2012-06-28 11:49:47 -06:00
Jambunathan K
054f99d373
Merge remote-tracking branch 'origin/maint'
2012-06-28 20:00:29 +05:30
Jambunathan K
86ce84643e
org-odt.el: Add default character style
...
* lisp/org-odt.el (org-export-odt-default-org-styles-alist):
Add default character style.
2012-06-28 19:53:23 +05:30
Jambunathan K
55a85c80ad
org-odt.el: Add default character style
...
* lisp/org-odt.el (org-export-odt-default-org-styles-alist):
Add default character style.
2012-06-28 19:51:29 +05:30
Jambunathan K
e518e2e29b
Merge remote-tracking branch 'origin/maint'
2012-06-28 16:08:14 +05:30
Jambunathan K
5a8de51d8a
org-lparse.el: Don't run `org-export-html-after-blockquotes-hook'
...
* lisp/org-lparse.el (org-do-lparse): Remove stray call to
`org-export-html-after-blockquotes-hook'.
Fixes
http://lists.gnu.org/archive/html/emacs-orgmode/2012-06/msg00763.html
2012-06-28 16:06:10 +05:30
Bastien Guerry
108fd10a27
org-special-blocks.el: Prevent errors by first checking `org-line' is not nil.
...
* org-special-blocks.el
(org-special-blocks-convert-html-special-cookies): Prevent
errors by first checking `org-line' is not nil.
Thanks to Sébastien Vauban for reporting this.
2012-06-28 11:19:56 +02:00
Nicolas Goaziou
cf8d979d8c
org-element: Fix `org-element-map' when type looked after is plain text
...
* contrib/lisp/org-element.el (org-element-map): Fix `org-element-map'
when type looked after is plain text.
2012-06-25 15:45:56 +02:00
Nicolas Goaziou
802fc6581d
org-e-latex: Fix footnotes in item tags
...
* contrib/lisp/org-e-latex.el (org-e-latex--get-footnote-counter): New
function.
(org-e-latex-footnote-reference): Use new function.
2012-06-23 10:50:24 +02:00
Nicolas Goaziou
9696250e53
org-element: Small refactoring
...
* contrib/lisp/org-element.el (org-element-map): Remove use of `every'
function.
2012-06-22 15:30:13 +02:00
Nicolas Goaziou
bafe0fb295
org-export: Fix bug with default DATE value
...
* contrib/lisp/org-export.el (org-export-get-global-options): Parse
default value from parsed keywords, too.
* testing/lisp/test-org-export.el: Change test accordingly.
2012-06-22 15:07:07 +02:00
Nicolas Goaziou
62453c5bf4
Export backends: Interpret correctly DATE keyword
...
* contrib/lisp/org-e-ascii.el (org-e-ascii-template--document-title):
Interpret correctly DATE keyword.
* contrib/lisp/org-e-html.el (org-e-html-format-date): Interpret
correctly DATE keyword.
* contrib/lisp/org-e-latex.el (org-e-latex-template): Interpret
correctly DATE keyword.
* contrib/lisp/org-e-odt.el (org-e-odt-format-preamble,
org-e-odt-update-meta-file): Interpret correctly DATE keyword.
2012-06-20 12:33:23 +02:00
Nicolas Goaziou
500567fab3
org-element: Parse contents of DATE keyword
...
* contrib/lisp/org-element.el (org-element-parsed-keywords): Parse
contents of DATE keyword.
2012-06-20 12:32:12 +02:00
Eric Schulte
d3ee6f8a98
Revert "* lisp/ob-R.el: Removed reduntant list of header arguments"
...
This reverts commit 829af89f48
.
2012-06-19 15:31:54 -06:00
Thomas Dye
829af89f48
* lisp/ob-R.el: Removed reduntant list of header arguments
2012-06-19 07:25:05 -06:00
Thomas Dye
bc9dc31465
* lisp/ob-R.el: Handle quoted string values to device header arguments
2012-06-19 07:24:40 -06:00
Nicolas Goaziou
fca0169147
org-e-latex: Allow previously definied footnotes in item tag
...
* contrib/lisp/org-e-latex.el (org-e-latex-footnote-reference): Allow
previously definied footnotes in item tag.
2012-06-18 18:38:08 +02:00
Nicolas Goaziou
e8aafa3337
org-e-latex: Refactor code
...
* contrib/lisp/org-e-latex.el (org-e-latex--delayed-footnotes-definitions):
New function.
(org-e-latex-footnote-reference, org-e-latex-item): Use new function.
2012-06-18 14:28:47 +02:00
Nicolas Goaziou
add8d28ba2
org-e-latex: Support for footnote references in an item tag
2012-06-18 12:39:17 +02:00
Nicolas Goaziou
b2c413ecf6
org-element: Allow footnote references in an item tag
...
* contrib/lisp/org-element.el (org-element-object-restrictions): Allow
footnote references in an item tag.
2012-06-18 12:01:40 +02:00
Nicolas Goaziou
2900138774
org-export: Fix error when calling "l" from dispatcher
...
* contrib/lisp/org-export.el (org-export-dispatch): Fix error when
calling "l" from dispatcher.
2012-06-18 11:49:12 +02:00
Nicolas Goaziou
a69e6b6225
org-e-latex: Make headlines more robust in toc
...
* contrib/lisp/org-e-latex.el (org-e-latex-headline): Allow curly
brackets and replace square brackets with parenthesis in table of
contents when tags are removed.
2012-06-18 11:42:22 +02:00
Nicolas Goaziou
769fa4f7ab
org-e-latex: Follow `not-in-toc' specification for tags
...
* contrib/lisp/org-e-latex.el (org-e-latex-headline): Follow
`not-in-toc' specification for tags.
2012-06-18 10:39:51 +02:00
Nicolas Goaziou
04ad4ab417
org-export: Follow EXPORT_TITLE property when exporting subtree
...
* contrib/lisp/org-export.el (org-export-get-subtree-options): Make
sure point is at an headline and buffer isn't narrowed before
looking for EXPORT_TITLE property.
* testing/lisp/test-org-export.el: Add test.
2012-06-18 01:34:57 +02:00
Jambunathan K
a975751527
org-e-odt.el: Use `org-export-read-attribute'
2012-06-17 14:31:04 +05:30
Nicolas Goaziou
8840cd6ddc
org-e-latex: Babel language set through LANGUAGE keyword is loaded last
...
* contrib/lisp/org-e-latex.el (org-e-latex--guess-babel-language):
Make sure Babel language set through LANGUAGE keyword is loaded
last.
2012-06-15 17:19:26 +02:00
Nicolas Goaziou
393f2f5ae8
org-e-latex: Set Babel language according to LANGUAGE keyword
...
* contrib/lisp/org-e-latex.el (org-e-latex-babel-language-alist): New
variable.
(org-e-latex--guess-babel-language): New function.
(org-e-latex-template): Set babel language according to LANGUAGE keyword.
2012-06-15 12:07:21 +02:00
Nicolas Goaziou
a2fd96a3de
org-export: Fix code comments
2012-06-12 17:31:48 +02:00
Michael Brand
41f427f4bb
Description list: improve regexp consistency
...
* lisp/org-list.el (org-at-item-description-p,
org-list-item-body-column): Make the inline regexp more consistent
with `org-list-full-item-re', the inline regexp "Description list
items" from `org-set-font-lock-defaults and others'.
This resolves some issues with M-q (org-fill-paragraph) on description
lists.
2012-06-12 14:35:05 +02:00
Nicolas Goaziou
f2bfa3a6b2
org-element: Fix item interpreter when item doesn't start with a paragraph
...
* contrib/lisp/org-element.el (org-element-item-interpreter): Fix item
interpreter when item doesn't start with a paragraph.
* testing/lisp/test-org-element.el: Add test.
2012-06-12 14:29:53 +02:00
Nicolas Goaziou
eb69035d5e
org-export: Fix template for derived back-ends
...
* contrib/lisp/org-export.el (org-export-as): Fix template for derived
back-ends.
2012-06-12 13:48:19 +02:00
Nicolas Goaziou
68a595ce9d
org-export: Add `org-export-read-attribute' for normalized attr lines
...
* contrib/lisp/org-export.el (org-export-read-attribute): New function.
* testing/lisp/test-org-export.el: Add test.
2012-06-12 10:25:00 +02:00
Nicolas Goaziou
168c83e6d4
org-export: Correctly export check-boxes in description lists
...
* contrib/lisp/org-e-ascii.el (org-e-ascii--current-text-width): Pay
attention to length of check-box, if any when computing text width.
(org-e-ascii--checkbox): New function.
(org-e-ascii-item): Allow check-boxes in description lists.
(org-e-ascii-paragraph): Refactor code.
* contrib/lisp/org-e-html.el (org-e-html-format-list-item): Allow
check-boxes in description lists.
* contrib/lisp/org-e-latex.el (org-e-latex-item): Allow check-boxes in
description lists.
* contrib/lisp/org-e-odt.el (org-e-odt--checkbox): New function.
(org-e-odt-item): Allow check-boxes in description lists.
(org-e-odt-paragraph): Do not add checkbox in front of paragraph if it
belongs to a description item, since the box will be attached to the
tag.
2012-06-09 15:34:27 +02:00
Nicolas Goaziou
e5b5656aa2
org-list: Allow check-boxes in description lists
...
* lisp/org-list.el (org-list-automatic-rules): Allow check-boxes in
description lists.
(org-list-struct-apply-struct, org-insert-item): Remove rule check.
2012-06-09 14:42:07 +02:00
Nicolas Goaziou
c88599424c
org-e-html: Remove spurious newline characters
...
* contrib/lisp/org-e-html.el (org-e-html-example-block,
org-e-html-fixed-width, org-e-html-horizontal-rule,
org-e-html-inlinetask, org-e-html-paragraph, org-e-html-src-block,
org-e-html-table-row): Remove spurious newline characters.
2012-06-09 13:24:17 +02:00
Nicolas Goaziou
f56e862b1e
org-export: Change signatures of first-sibling-p and last-sibling-p
...
* contrib/lisp/org-export.el (org-export-first-sibling-p,
org-export-last-sibling-p): Remove communication channel from
signature.
* contrib/lisp/org-e-html.el (org-e-html-headline): Apply signature
changes.
* contrib/lisp/org-e-latex.el (org-e-latex-headline): Apply signature
changes.
* contrib/lisp/org-e-odt.el (org-e-odt-headline): Change code
comments.
2012-06-09 11:34:16 +02:00
Nicolas Goaziou
4dee3eb952
org-export: Update code comments
2012-06-09 10:31:46 +02:00
Nicolas Goaziou
e23f506d98
org-export: Add function to change elements in parse tree
...
* contrib/lisp/org-export.el (org-export-get-buffer-attributes):
Ensure initial accumulator in non-nil.
(org-export-set-element): New function.
* testing/lisp/test-org-export.el: Add test.
2012-06-09 00:17:40 +02:00
Nicolas Goaziou
03739dd512
org-export: Fix code typo
...
* contrib/lisp/org-export.el (org-export-get-ordinal): Fix code typo.
2012-06-09 00:17:40 +02:00
Nicolas Goaziou
4728a4611e
org-export: Rewrite topology functions
...
* contrib/lisp/org-export.el (org-export-get-genealogy,
org-export-get-parent, org-export-get-parent-headline,
org-export-get-parent-table): Rewrite function to use :parent
property. Remove communication channel from signature.
(org-export-get-parent-element): Rename from
`org-export-get-parent-paragraph'.
(org-export-data, org-export-table-row-is-special-p)
org-export-table-row-group, org-export-table-cell-starts-colgroup-p,
org-export-table-cell-ends-colgroup-p,
org-export-table-row-starts-header-p,
org-export-table-row-ends-header-p, org-export-table-cell-address,
org-export-first-sibling-p, org-export-last-sibling-p,
org-export-resolve-fuzzy-link, org-export-get-ordinal): Apply
signature change.
(org-export--skip-p, org-export-table-cell-width,
org-export-table-cell-alignment, org-export-table-cell-borders):
Refactor code. Apply signature change.
* contrib/lisp/org-e-ascii.el (org-e-ascii--current-text-width,
org-e-ascii--unique-links, org-e-ascii-inlinetask,
org-e-ascii-item, org-e-ascii-paragraph, org-e-ascii-quote-section,
org-e-ascii-section, org-e-ascii--table-cell-width): Apply signature
change.
* contrib/lisp/org-e-html.el (org-e-html-link,
org-e-html-link--inline-image): Use new function and apply signature
change.
(org-e-html-item, org-e-html-standalone-image-p, org-e-html-paragraph,
org-e-html-section, org-e-html-table-cell, org-e-html-table-row,
org-e-html-footnote-reference): Apply signature change.
* contrib/lisp/org-e-latex.el (org-e-latex-link--inline-image): Use
new function and apply signature change.
(org-e-latex-footnote-reference, org-e-latex-item,
org-e-latex-table-cell, org-e-latex-table-row): Apply signature
change.
* contrib/lisp/org-e-odt.el (org-e-odt-format-formula,
org-e-odt-format-label, org-e-odt-link--inline-image): Use new
function and apply signature change.
(org-e-odt-item, org-e-odt-standalone-image-p, org-e-odt-paragraph,
org-e-odt-plain-list, org-e-odt-table-style-spec,
org-e-odt-get-table-cell-styles, org-e-odt-table-cell,
org-e-odt-table-row, org-e-odt-table, org-e-odt-footnote-reference,
org-e-odt-enumerate-element): Apply signature change.
2012-06-09 00:17:30 +02:00
Nicolas Goaziou
af285d6c8c
org-element: Add `:parent' property to elements/objects in parse tree
...
* contrib/lisp/org-element.el (org-element-parse-buffer): Correctly
set original parent.
(org-element-parse-elements, org-element-parse-objects): Set `:parent'
property of each element/object.
* testing/lisp/test-org-element.el: Add tests.
2012-06-08 23:29:21 +02:00