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
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
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
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
Nicolas Goaziou
3f0f8734ff
org-export: Suppress some byte-compiling warnings
2012-06-08 16:12:47 +02:00
Nicolas Goaziou
a147dc3150
org-e-html: Links inherit attributes from their paragraph container
...
* contrib/lisp/org-e-html.el (org-e-html-link): Add attributes from
paragraph container.
2012-06-08 15:25:29 +02:00
Nicolas Goaziou
451191bc41
org-export: Correctly resolve fuzzy links whose path starts with *
...
* contrib/lisp/org-export.el (org-export-resolve-fuzzy-link):
Correctly resolve fuzzy links whose path starts with *
* testing/lisp/test-org-export.el: Add tests.
2012-06-07 00:06:19 +02:00
Nicolas Goaziou
ad235400a6
org-export: Support for external id links
...
* contrib/lisp/org-export.el (org-export-get-buffer-attributes):
Retrieve footnote definitions and id in buffer.
(org-export-store-footnote-definitions): Removed function.
(org-export-collect-tree-properties): Update docstring.
(org-export-as): Do not call `org-export-store-footnote-definitions'.
(org-export-resolve-id-link): Return external file name when there's
no match for id in current parse tree.
* contrib/lisp/org-e-latex.el (org-e-latex-link): Handle external id
links.
* testing/lisp/test-org-export.el: Add tests.
2012-06-06 23:39:04 +02:00
Jambunathan K
03fbf6b161
org-e-odt.el: Support for indented tables (first cut)
2012-06-05 19:34:20 +05:30
Jambunathan K
1dc00c5ddb
org-e-odt.el: Handle checkboxes
...
Cleanup lists: Preparing for indented tables (Take 2)
Disable listification of deep headings
2012-06-04 03:59:49 +05:30
Jambunathan K
fe2e2f1550
org-e-html.el: Remove org-element and org-export related declarations
2012-06-03 18:44:09 +05:30
Jambunathan K
066afd05ad
org-e-odt.el: Remove org-element and org-export related declarations
2012-06-03 18:24:52 +05:30
Jambunathan K
160c7ee356
Preparing for typesetting of indented tables
2012-06-03 18:07:21 +05:30
Jambunathan K
ec368e844d
org-e-odt: Remove dependency on `org-e-html-encode-plain-text'
2012-06-03 02:59:35 +05:30
Jambunathan K
ca6f523ff5
org-e-html: Honor `org-e-html-link-org-files-as-html'
2012-06-02 20:25:41 +05:30
Jambunathan K
1d7e78ebf8
org-e-odt: Turn off `org-e-odt-prettify-xml'
2012-06-02 19:42:26 +05:30
Jambunathan K
d728c17004
org-e-html.el: Properly render relative file URLs
2012-06-02 17:07:56 +05:30
Jambunathan K
2d71a58ef3
org-e-html: Use <a>...</a> instead of <a/>
2012-06-02 15:37:10 +05:30
Jambunathan K
02f3ee40f3
org-e-html: Fix misc. bugs
2012-06-02 05:34:20 +05:30
Jambunathan K
984748641b
org-e-html: Don't use default href for headlines linked via customid.
...
If headline is linked via customid in Org file, use customid in HTML
export as well. Additionally, while linking to headline from within a
TOC section, use customid preferentially in HTML export.
2012-06-02 05:12:00 +05:30
Jambunathan K
40e710bbd5
org-e-odt: Add require + autoload cookie
2012-06-02 01:13:47 +05:30
Nicolas Goaziou
c1ba122a57
org-e-html: Remove spurious newline character before paragraphs
...
* contrib/lisp/org-e-html.el (org-e-html-paragraph): Remove spurious
newline character before paragraphs.
2012-06-01 18:25:15 +02:00
Jambunathan K
72bb8dc691
org-e-html.el: Honor CUSTOM_IDs in outline headings
2012-05-31 02:56:59 +05:30
Jambunathan K
11ef636f55
org-e-html.el: Fix XML declaration.
...
Also add autoload cookie and a require.
2012-05-31 00:00:56 +05:30
Nicolas Goaziou
4aa8693c2c
org-export: Remove paths from requires
...
* contrib/lisp/org-export.el: Remove paths from requires.
2012-05-28 15:49:07 +02:00
Nicolas Goaziou
4b0121fc2a
org-export: Move requires into dispatcher
...
* contrib/lisp/org-export.el (org-export-dispatch): Move requires into
dispatcher.
This is a temporary change, until interactive functions in back-ends
can be properly autoloaded.
2012-05-28 09:34:23 +02:00
Jambunathan K
540dfce8fe
org-e-html.el: Handle #+STYLE, #+LINK_UP, #+LINK_HOME
2012-05-27 17:44:12 +05:30