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
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
bb63c7792a
test-org-element: Fix src-block-interpreter test
2012-06-07 21:41:59 +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
Hans-Peter Deifel
343a705ba5
allow relative file names for :dir
...
TINYCHANGE
* lisp/ob.el (org-babel-execute-src-block): Allow the :dir header
argument to take relative file names.
2012-06-05 08:52:24 -06:00
Jambunathan K
03fbf6b161
org-e-odt.el: Support for indented tables (first cut)
2012-06-05 19:34:20 +05:30
Achim Gratz
7be6352932
Make org-version more robust
...
* lisp/org.el (org-version): Make org-version more robust, e.g. when
byte-compiling single files with 'make compile-dirty'.
2012-06-04 08:41:02 +02:00
Achim Gratz
80d4f778c7
Re-normalize to "Org mode" in manual
...
* doc/org.texi: Re-normalize to "Org mode" in manual.
2012-06-04 08:41:01 +02:00
Achim Gratz
45b7bb4bdf
Adapt documentation to new build system
...
* doc/org.texi (Installation): Adapt documentation to new build
system. Mention GNU ELPA (since it needs to be handled like Emacs
built-in Org).
2012-06-04 08:41:01 +02:00
Achim Gratz
9a353bdacc
Add configuration checks to build system
...
* targets.mk: Add targets "config", "config-test", "config-exe",
"config-cmd", "config-all" and "config-eol" (all .PHONY). These
echo various configuration dependent variables so they can be more
easily checked for correctness.
* Makefile: Document the new targets, "config" with "help" and the
rest with "helpall".
2012-06-04 08:41:01 +02:00
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
0711d3842b
org-bbdb.el (org-bbdb-export): Add support for ODT format
...
* lisp/org-bbdb.el (org-bbdb-export): Add support for ODT
format.
2012-06-03 18:07:47 +05:30
Jambunathan K
160c7ee356
Preparing for typesetting of indented tables
2012-06-03 18:07:21 +05:30
Bastien Guerry
e32a4777df
Merge branch 'maint'
2012-06-03 10:29:09 +02:00
Bastien Guerry
5968047924
Backport changes by Chong Yidong in Emacs trunk (revno 108457).
...
* org-clock.el (org-clock-string-limit)
(org-clock-modeline-total, org-clock-task-overrun-text)
(org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
2012-06-03 10:28:46 +02:00
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
Bastien Guerry
d8d60627d1
org.el: RET should not follow a timestamp when the point is right after it.
...
* org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when
the point is right after the timestamp. `org-at-timestamp-p'
still returns `t' in this case, as this is more practical.
(org-return): Check against ̀org-ts-what' to verify that point
is really within the timestamp (if any).
Thanks to Nick Dokos for raising this issue.
2012-06-01 15:54:44 +02:00
Achim Gratz
b4d827c402
Revert an undesirable change in org-reload.
...
* lisp/org.el (org-reload): Revert an undesirable change in
org-reload. Do not prepend org-dir to babel-files, which prevents
the files from being found in load-path.
2012-06-01 10:14:04 +02:00
Achim Gratz
8038f3d79a
Avoid whitespace errors in Makefile variables
...
* default.mk: Avoid whitespace errors, remove comments after variable
definitions. Make ignores whitespace around the "=", but not before
the comment.
2012-06-01 09:52:25 +02:00
Bastien Guerry
9eabcb899b
Revert "Fix small typo in org.texi."
...
This reverts commit 4144c55ec7
.
2012-06-01 09:37:06 +02:00
Bastien Guerry
4144c55ec7
Fix small typo in org.texi.
2012-05-31 12:14:44 +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
Achim Gratz
ce960654fe
emacs_make_changelog: Collect all contributions from a single author under a single heading.
...
* UTILITIES/make_emacs_changelog: Collect all contributions from a
single author under one heading and apply (tiny change) only when
all contributions are marked as such.
2012-05-30 12:30:22 +02:00
Achim Gratz
ca117aae00
simplify parsing in make_emacs_changelog
...
* UTILITIES/make_emacs_changelog: Re-write log parser using a custom
git-log format and omit comments from output.
2012-05-30 12:30:22 +02:00
Achim Gratz
0db8233460
replace the remaining occurences of sed with emacs scripts, implement mkdir with install
...
* UTILITIES/org-fixup.el (org-make-local-mk): New function to create a
local.mk template from default.mk.
* UTILITIES/org-fixup.el (org-make-letterformat): New function to
replace the format string for A4 with one for Letter.
* default.mk: Few cosmetic changes to the template section. Add
definition MAKE_LOCAL_MK for call to org-make-local-mk. Remove
definition for SED, which is not used anymore. Implement MKDIR with
'install -d' by default. Since both CP and MKDIR are now
implemented with install, this reduces the number of external
dependencies. Add mode settings to both invocations of install to
keep the modes of installed files sane even if umask is set to a
strange value.
* targets.mk: Remove sed script and use $(MAKE_LOCAL_MK) instead.
* doc/Makefile: Remove sed script and replace with emacs script. This
script can not be placed into a variable since it would expand $<
and $@ in the context of the "card" target rather than the pattern
rule.
2012-05-30 12:30:21 +02:00
Max Mikhanosha
2443318f18
Fix undefined org-habit-show-all-today variable when org-habit is not loaded
...
* lisp/org-agenda.el (defvar org-habit-show-habits-only-for-today): initialize to nil
TINYCHANGE
2012-05-29 16:39:54 -04:00
Mark Shoulson
b87ca833b3
Add \asciicirc entity
...
* org-entities.el (org-entities): Added \asciicirc entity for ^;
also fixed \circ expansion in latex.
TINYCHANGE
2012-05-29 08:23:55 +02:00
Max Mikhanosha
e67734fe8e
Add ability to show all (even unscheduled) habits on today agenda, by
...
setting `org-habit-show-all-today' to t.
* lisp/org-agenda.el (defvar org-habit-show-all-today): new variable
(org-agenda-get-scheduled): show all habits if user wants it
* lisp/org-habit.el (defcustom org-habit-show-all-today): new variable
2012-05-28 14:56:23 -04:00
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