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
Jambunathan K
c554052def
org-e-odt.el: Introduce :header-columns as a new table attribute
2012-05-26 23:50:38 +05:30
Nicolas Goaziou
09164e5c72
org-export: Hide select tags
...
* contrib/lisp/org-export.el (org-export-get-tags): New function.
* contrib/lisp/org-e-ascii.el (org-e-ascii--build-title): Use new function.
* contrib/lisp/org-e-html.el (org-e-html-format-headline--wrap,
org-e-html-headline): Use new function.
* contrib/lisp/org-e-latex.el (org-e-latex-headline,
org-e-latex-inlinetask): Use new function.
* contrib/lisp/org-e-odt.el (org-e-odt-format-headline--wrap): Use new
function.
* testing/lisp/test-org-export.el: Add tests.
2012-05-26 13:52:03 +02:00
Nicolas Goaziou
68744bf19f
org-export: Fix selective export when a select tag is present
...
* contrib/lisp/org-export.el (org-export-populate-ignore-list): Fix
docstring.
(org-export--selected-trees): Correctly search for headlines with
a select tag.
(org-export--skip-p): Fix selective export when a select tag is
present in the buffer.
* testing/lisp/test-org-export.el: Update tests.
2012-05-26 13:51:55 +02:00
Jambunathan K
8ee5ce1d2b
org-e-odt.el: Fix example, fixed width, QUOTE and verse blocks
2012-05-26 02:55:22 +05:30
Jambunathan K
b00eeb4d5a
org-e-odt.el: Some cleanups
2012-05-26 00:09:53 +05:30
Nicolas Goaziou
8d96bbc5c3
org-element: Update entities regexp
...
* contrib/lisp/org-element.el (org-element-entity-parser, org-element-latex-or-entity-successor):
Update entities regexp.
2012-05-25 16:53:32 +02:00
Jambunathan K
f12e41e37c
org-e-odt: Handle quotation marks etc
...
Handle quotation marks, special strings, line breaks
Avoid corrupt of ODT files when
`nxml-auto-insert-xml-declaration-flag' is on.
2012-05-25 09:29:05 +05:30
Nicolas Goaziou
5d1c7e741b
Update some docstrings and comments
...
* contrib/lisp/org-e-ascii.el (org-e-ascii-table,
org-e-ascii--table-cell-width): Update docsring.
* contrib/lisp/org-e-html.el (org-e-html-table): Update docstring.
* contrib/lisp/org-e-latex.el (org-e-latex-table): Update docstring.
* contrib/lisp/org-e-odt.el (org-e-odt-table): Update docstring.
2012-05-23 23:21:25 +02:00
Nicolas Goaziou
00a4bf0663
org-e-latex: Reordering functions
2012-05-23 16:29:16 +02:00
Nicolas Goaziou
4721052ec6
org-e-ascii: Small refactoring
...
* contrib/lisp/org-e-ascii.el (org-e-ascii--unique-links): Small refactoring.
2012-05-21 21:54:09 +02:00