AgeCommit message (Collapse)AuthorFilesLines
15 hoursox-latex: Support caption for latex-environmentHEADmasterRasmus2-17/+60
* lisp/ox-latex.el (org-latex--environment-type): New function determining type of a latex-environment. (org-latex-latex-environment): Add support for caption. (org-latex--caption/label-string): Use correct type for non-floating latex-environments. * etc/ORG-NEWS: Add entry.
33 hoursMerge branch 'maint'Bastien1-1/+1
33 hoursox-html.el (org-html-scripts): Fix copyright yearsmaintBastien1-1/+1
* lisp/ox-html.el (org-html-scripts): Fix copyright years.
33 hoursox-html: Allow displaying source code block using klipseMatt Price1-5/+64
* lisp/ox-html.el (html, org-html-template) (org-html-src-block): Allow to display source code block using the klipse javascript plugin. Thanks to Nicolas Goaziou for reviewing the patch.
40 hoursMerge branch 'maint'Nicolas Goaziou2-8/+24
40 hoursox: Fix "Fix :filter-options"Nicolas Goaziou2-3/+17
* lisp/ox.el (org-export-as): Remove uninterpreted data from back-end specific parsed keywords. * testing/lisp/test-ox.el (test-org-export/uninterpreted): Add test. This fixes 6cd42b08f9347a8d6084ec23548b754f9e02b2a1.
40 hoursox: Clarify a docstringNicolas Goaziou1-5/+7
* lisp/ox.el (org-export-get-all-options): Specify return value for unknown back-ends. (org-export--parse-option-keyword): (org-export--get-subtree-options): (org-export--get-inbuffer-options): (org-export--get-global-options): Remove useless check.
46 hoursorg: Liberate org-property-actionMarco Wahl1-1/+0
* lisp/org.el (org-property-action): Remove unnecessary restriction for property action.
3 daysMerge branch 'maint'Marco Wahl2-51/+74
3 daysorg-agenda: Fix agenda buffer name after reload sticky agendaMarco Wahl1-0/+1
* lisp/org-agenda.el (org-agenda-list): Don't rename the buffer when redoing sticky. This fix has been proposed by Ian Dunn. <> TINYCHANGE
3 daystest-org-agenda: Test agenda buffername when reload sticky agendaMarco Wahl1-51/+73
* testing/lisp/test-org-agenda.el: One additional test to Check that buffer name remains the same after reload. (BTW some cleanup.)
5 daysMerge branch 'maint'Nicolas Goaziou1-13/+13
5 daysorg-src: Fix fontification errorAaron Jensen1-13/+13
* lisp/org-src.el (org-src-font-lock-fontify-block): Fix fontification error introduced in commit f2a5104e45b6f44a08960ae49ba20c124a8fa9d8. TINYCHANGE
6 daysMerge branch 'maint'Kyle Meyer1-1/+1
6 daysBackport commit 265a5d979 from EmacsMichael Albinus1-1/+1
* doc/org.texi (dir): Change example to use a method. Document remote file name syntax change 265a5d9791bf42da0bab7bdbef4352e8d734ef31 Michael Albinus Thu Mar 16 16:23:07 2017 +0100
6 daysorg-clock: Add testNicolas Goaziou1-1/+33
* testing/lisp/test-org-clock.el (test-org-clock/clocktable/formula): Add test.
6 daysMerge branch 'maint'Nicolas Goaziou1-0/+1
6 daysorg-clock: Fix percent formula column in clock tableYasushi SHOJI1-0/+1
* lisp/org-clock.el (org-clocktable-write-default): Fix percent formula column in clock table.
7 daysMerge branch 'maint'Nicolas Goaziou2-2/+30
7 daysob-exp: Fix export of src blocks with pathological nameNicolas Goaziou2-2/+30
* lisp/ob-exp.el (org-babel-exp-process-buffer): Discard false positives. * testing/lisp/test-ob-exp.el (ob-exp/src-block-with-affiliated-keyword): New test. Reported-by: Skip Collins <> <>
8 daysMerge branch 'maint'Marco Wahl3-1/+121
8 daysorg-agenda: Fix agenda standard name when going unstickyMarco Wahl3-1/+121
* lisp/org-agenda.el (org-agenda-list): Reset `org-agenda-buffer-name' to the original name. * testing/lisp/test-org-agenda.el: Pertaining unit test. + 2 basic agenda tests. * testing/examples/ File to produce content for an agenda to test.
8 daysox-publish: Raise an error on undefined components (take 2)Nicolas Goaziou1-2/+6
* lisp/ox-publish.el (org-publish-expand-projects): Raise an error on undefined components.
8 daysRevert "ox-publish: Raise an error when encountering undefined component"Nicolas Goaziou1-11/+10
This reverts commit 6e1d174d0a5564f3c18570025a439cbd201290cb.
8 daysorg-duration: Clarify a docstringNicolas Goaziou1-3/+3
* lisp/org-duration.el (org-duration-format): Clarify `h:mm:ss' and `h:mm' values. Reported-by: Malcolm Purvis <> <>
8 daysox-publish: Raise an error when encountering undefined componentNicolas Goaziou1-10/+11
* lisp/ox-publish.el (org-publish-expand-projects): Raise an error when encountering undefined component. Refactor code. Fix docstring. Reported-by: Bob Newell <> <>
8 daysorg-agenda: Fix scheduled repeatsNicolas Goaziou1-1/+1
* lisp/org-agenda.el (org-agenda-get-scheduled): Fix scheduled repeats. This is a follow-up to b5c19643d2347e4e1f4d76634b458380a46e39c4.
8 daysMerge branch 'maint'Nicolas Goaziou0-0/+0
8 daysorg-agenda: Fix off-by-one scheduled repeatNicolas Goaziou1-1/+1
* lisp/org-agenda.el (org-agenda-get-scheduled): Make the second repeat appear as "Sched. 1x". Reported-by: Eric S Fraga <> <>
8 daysORG-NEWS: Update changesNicolas Goaziou1-0/+12
8 daysorg-capture: Tiny refactoringNicolas Goaziou1-1/+1
* lisp/org-capture.el (org-capture-set-target-location): Use `point-marker'. Also remove trailing space.
8 daysMerge branch 'maint'Bastien1-1/+1
8 dayslisp/org-table.el: Bugfix: correctly handle increment of -/+ numbersBastien1-1/+1
* lisp/org-table.el (org-table-copy-down): Bugfix: correctly handle increment of numbers with a -/+ sign.
9 daysMerge branch 'maint'Nicolas Goaziou1-9/+4
9 daysFix custom timestamps during export (ox-groff)Robert Klein1-9/+4
* contrib/lisp/ox-groff.el (org-groff-clock, org-groff-planning): Use org-translate-time'. (propagate changes introduced to other export backends in commit e1adb17ba509a43e9a03a5b367a98b8bc8de8b02.)
9 daysFix display bug when inserting a headingNicolas Goaziou2-9/+17
* lisp/org.el (org-N-empty-lines-before-current): Do not hide newline character before current headline. * testing/lisp/test-org.el (test-org/insert-heading): Add test. Reported-by: Rick Frankel <> <>
9 daysMerge branch 'maint'Nicolas Goaziou1-1/+1
9 daysorg.texi: Fix linkNicolas Goaziou1-1/+1
* doc/org.texi (Hooks): Fix link.
9 daysConsolidate capture targets and allow outline path in datetree targetsCarsten Dominik4-115/+176
* doc/org.texi: Document the new capture templates target. * lisp/org-capture.el (org-capture-upgrade-templates): New function. (org-capture-templates): Implement the new file+olp+datetree target. (org-capture): Document the C-1 prefix. (org-capture-sanitize-olp): New function. (org-capture-select-template): Make sure upgraded version of templates variable is used. * lisp/org-datetree.el (org-datetree-find-date-create): Accept `subtree-at-point' as a value for the KEEP-RESTRICTION argument. (org-datetree-find-iso-week-create): Accept `subtree-at-point' as a value for the KEEP-RESTRICTION argument. * lisp/org.el (org-find-olp): Throw an error when called in a buffer that is not in Org mode. * lisp/org-capture.el (org-capture-fill-template): Use overriding time also in `?<>' escapes.
10 daysMerge branch 'maint'Nicolas Goaziou1-14/+31
10 daysox-org: Fix footnotes export, part 2Nicolas Goaziou1-14/+31
* lisp/ox-org.el (org-org--add-missing-sections): New function. (org-org-section): Small refactoring. Since footnote definitions are inserted in the section of the headline, make sure those are not being skipped.
10 daysMerge branch 'maint'Nicolas Goaziou1-4/+6
10 daysox-org: Correctly export footnote references in headlinesNicolas Goaziou1-4/+6
* lisp/ox-org.el (org-org-section): Also include references found in headlines when inserting footnote definitions at the end of a section. Reported-by: WY H <> <>
11 daysBabel support for hledger accounting toolSimon Michael4-0/+73
* lisp/ob-hledger.el: New file. * lisp/org.el (org-babel-load-languages): * lisp/ox-html.el (org-html-style-default): Allow calling hledger from Babel.
11 daysMerge branch 'maint'Nicolas Goaziou2-39/+44
11 daysox: Fix :filter-optionsNicolas Goaziou2-39/+44
* lisp/ox.el (org-export--remove-uninterpreted-data): Do not modify communication channel. Change "blob" to "datum". (org-export--remove-uninterpreted-data-1): Remove function. (org-export-as): Remove uninterpreted data from parsed keyword before applying filters. * testing/lisp/test-ox.el (test-org-export/uninterpreted): Add test. Reported-by: Rasmus <> <>
11 daysMerge branch 'maint'Nicolas Goaziou2-26/+46
11 daysorg-capture: Fix escaping characters in template embedded S-expsNicolas Goaziou2-26/+46
* lisp/org-capture.el (org-capture-fill-template): Escape backslash characters in %i contents when those are inserted within a S-exp. Also prevent adding any prefix to %i contents spanning over multiple lines when they are inserted within a S-exp. * testing/lisp/test-org-capture.el (test-org-capture/fill-template): Add tests. Reported-by: Samuel Wales <> <>
13 daysMake anniversaries' time span information more descriptive in agenda.Michael Welle1-10/+45
* lisp/org-bbdb.el (org-bbdb-anniversary-description): New function. (org-bbdb-general-anniversary-description-after): New variable. (org-bbdb-anniversaries-future): Incorporate calculation of the description.
13 daysorg-lint: Report invalid durations in effort propertiesNicolas Goaziou2-0/+24
* lisp/org-lint.el (org-lint-invalid-effort-property): New checker. * testing/lisp/test-org-lint.el (test-org-lint/invalid-effort-property): New test.