Nicolas Goaziou
5d99560ddf
Fix open-at-point in example blocks and diary-sexps
...
* lisp/org.el (org-open-at-point): Also open links in example blocks
and diary-sexps.
* testing/lisp/test-org.el (test-org/open-at-point/keyword):
(test-org/open-at-point/property):
(test-org/open-at-point/comment): Add tests.
Reported-by: Dieter Faulbaum <Dieter.Faulbaum@helmholtz-berlin.de>
<http://lists.gnu.org/archive/html/emacs-orgmode/2017-06/msg00277.html >
2017-06-22 18:30:58 +02:00
Nicolas Goaziou
521734d51f
Fix link fontification
...
* lisp/org.el (org-activate-links): Fix link fontification.
Reported-by: John Kitchin <jkitchin@andrew.cmu.edu>
<http://lists.gnu.org/archive/html/emacs-orgmode/2017-06/msg00381.html >
2017-06-21 22:55:10 +02:00
Nicolas Goaziou
112c5ba479
org-clock: Remove daylight saving time offset in duration
...
* lisp/org-clock.el (org-clock-out):
(org-clock-sum):
(org-clocktable-steps):
(org-clock-update-time-maybe): Use UTC to compute time differences.
* testing/lisp/test-org-clock.el (test-org-clock/clocktable/scope):
Update test.
2017-06-21 22:32:57 +02:00
Tsuyoshi Kitamoto
877377ebb3
doc/org.texi (External links): Tiny formatting fix
...
* doc/org.texi (External links): Tiny formatting fix.
TINYCHANGE
2017-06-21 15:23:23 +02:00
Nicolas Goaziou
7fe9ae6bd2
org-element: Fix babel call parser
...
* lisp/org-element.el (org-element-babel-call-parser): Handle complex
arguments.
* testing/lisp/test-org-element.el (test-org-element/babel-call-parser):
Add test.
Reported-by: Eric S Fraga <e.fraga@ucl.ac.uk>
<http://lists.gnu.org/archive/html/emacs-orgmode/2017-06/msg00366.html >
2017-06-20 21:20:30 +02:00
Nicolas Goaziou
97fa95cbc3
org-indent: Fix "Fix line and wrap prefixes"
...
* lisp/org-indent.el (org-indent-set-line-properties): Fix
wrap-prefix.
Reported-by: William Denton <wtd@pobox.com>
<http://lists.gnu.org/archive/html/emacs-orgmode/2017-06/msg00360.html >
2017-06-20 09:53:26 +02:00
Nicolas Goaziou
bb25a04f86
org.texi: Fix menus
...
* doc/org.texi (Top):
(Texinfo export): Fix menus.
2017-06-20 09:32:10 +02:00
Nicolas Goaziou
5d6325ffa3
ox-texinfo: Remove spurious "@insertcopying"
...
* lisp/ox-texinfo.el (org-texinfo-template): Remove "@insertcopying"
command outside title page.
See (info "(texinfo) Copyright") for details.
2017-06-20 09:28:40 +02:00
Nicolas Goaziou
fa6b7bf25c
ox-texinfo: Fix location of text before first headline
...
* doc/org.texi (Info directory file): Fix node name.
(Headings and sectioning structure): Document location of text before
first headline.
(A Texinfo example): Update example.
* lisp/ox-texinfo.el (org-texinfo-template): Handle contents of very
first section.
(org-texinfo-section): Ignore very first section.
According to Texinfo specifications, Top node contents should not
appear in printed output. Move it near "@top" command, within
"@ifnottex".
2017-06-20 09:24:34 +02:00
Kyle Meyer
2ab2a420a6
org.texi: Clean up spacing to pass Emacs's pre-commit check
...
Like c1822e556
(2017-01-25), this is in preparation for syncing with
the Emacs repo.
2017-06-19 23:23:07 -04:00
Nicolas Goaziou
002e2a072c
org-indent: Fix line and wrap prefixes
...
* lisp/org-indent.el (org-indent--text-line-prefixes):
(org-indent--heading-line-prefixes):
(org-indent--inlinetask-line-prefixes): New variables.
(org-indent--compute-prefixes): New function.
(org-indent-mode): Use new function.
(org-indent-set-line-properties): Use new variables. Also prevent
regular lines from being prefixed with stars.
Reported-by: Forrest Sedgwick <fgsedgwick@gmail.com>
<http://lists.gnu.org/archive/html/emacs-orgmode/2017-06/msg00341.html >
2017-06-19 12:24:16 +02:00
Nicolas Goaziou
df62584820
org.texi: Small update
...
* doc/org.texi (A Texinfo example): Update according to latest
ox-texinfo fixes.
2017-06-18 11:03:13 +02:00
Nicolas Goaziou
8769cfc91c
Revert "ox-texinfo: Escape @ { } in index"
...
* lisp/ox-texinfo.el (org-texinfo-keyword): Index keywords are
specific to Texinfo back-end, so they expect regular Texinfo code.
* doc/org.texi (Indices): Update documentation.
2017-06-18 11:00:56 +02:00
Allen Li
b9b921716b
org-attach: Respect org-attach-commit everywhere
...
* lisp/org-attach.el (org-attach-delete-one): Respect org-attach-commit
(org-attach-delete-all): Respect org-attach-commit
(org-attach-sync): Respect org-attach-commit
TINYCHANGE
2017-06-17 16:16:27 +02:00
Nicolas Goaziou
39351d0d14
ox-texinfo: Add missing entities
...
* lisp/ox-texinfo.el (org-texinfo-entity): Add "@textdegree{}" and
"@registeredsymbol".
2017-06-17 12:04:36 +02:00
Nicolas Goaziou
673fe87b05
Fix compilation warning
...
* lisp/org.el (org-parse-time-string): Fix compilation warning.
2017-06-16 07:58:18 +02:00
Tsuyoshi Kitamoto
01ba5cafa5
doc/org.texi: Fix typos
...
* doc/org.texi (Include files)
(Special blocks in Texinfo export, Translator functions): Fix typos.
TINYCHANGE
2017-06-15 16:48:21 +02:00
Kaushal Modi
3bcfed071d
Fix breakage due to outline-invisible-p defn change in emacs 26+
...
* lisp/org.el (org-invisible-p): New function. Restore the behavior
of outline-invisible-p prior to the following commint on emacs master
<http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=9cc59ffbbb2f20fbbf1c72d2e0c9dc47c7906a99 >.
* lisp/org.el (org-cycle-internal-local)
(org-clean-visibility-after-subtree-move, org-goto)
(org-get-location, org-move-subtree-down, org-copy-subtree)
(org-paste-subtree, org-next-link, org-mark-ring-goto)
(org-todo, org-deadline, org-schedule, org-set-tags)
(org-truely-invisible-p, org-invisible-p2)
(org-forward-heading-same-level, org-forward-paragraph)
(org-backward-paragraph, org-down-element)
(org-bookmark-jump-unhide, org-mark-jump-unhide):
* lisp/org-list.el (org-insert-item):
* lisp/org-crypt.el (org-encrypt-entry, org-decrypt-entry):
* lisp/org-clock.el (org-clock-load):
* lisp/org-archive.el (org-archive-subtree)
(org-archive-to-archive-sibling, org-toggle-archive-tag)
(org-archive-set-tag):
* contrib/lisp/org-drill.el (org-drill-hide-subheadings-if): Use
org-invisible-p instead of outline-invisible-p.
Reference:
<http://lists.gnu.org/archive/html/emacs-orgmode/2017-06/msg00230.html >
2017-06-15 08:10:47 -04:00
Nicolas Goaziou
17382722db
ox-texinfo: Fix last commit
...
* lisp/ox-texinfo.el (org-texinfo-keyword): Fix last commit.
Do not escape raw #+TEXINFO value.
2017-06-14 23:07:04 +02:00
Nicolas Goaziou
a621289953
ox-texinfo: Escape @ { } in index
...
* lisp/ox-texinfo.el (org-texinfo-keyword): Escape @ { } in index.
2017-06-14 21:27:02 +02:00
Nicolas Goaziou
b47920ed20
org-colview: Fix failing test
...
* lisp/org.el (org-parse-time-string): Allow to specify zone as an
optional argument.
* lisp/org-colview.el (org-columns--age-to-seconds): Apply change
above.
* testing/lisp/test-org-colview.el (test-org-colview/columns-summary):
Update tests.
2017-06-14 11:00:01 +02:00
Nicolas Goaziou
2040b61391
org-element: Remove outdated comments
2017-06-13 10:41:13 +02:00
Nicolas Goaziou
62dc27dc75
ox-texinfo: Fix spurious "nil" in "special block export
...
* lisp/ox-texinfo.el (org-texinfo-special-block): Remove spurious
"nil" when no option is defined.
2017-06-11 11:38:45 +02:00
Nicolas Goaziou
b8df40eccc
ob-shell: Fix handling list variables
...
* lisp/ob-shell.el (org-babel--variable-assignments:bash): Do not
error when value is a list.
* testing/lisp/test-ob-shell.el (ob-shell/simple-list): New test.
Reported-by: Keith Amidon <camalot@picnicpark.org>
<http://permalink.gmane.org/gmane.emacs.orgmode/113920 >
2017-06-10 00:06:24 +02:00
Kaushal Modi
7cd7b90dcb
Update remote file syntax for Tramp
...
* testing/lisp/test-ox.el (test-org-export/file-uri):
* doc/org.texi (External links): The method part of remote file names
is mandatory now in the emacs master (26+). A valid remote file name
starts with "/method:host:" or "/method:user@host:". ssh is used as
an example method here.
This change in the examples is backward compatible with emacs 25, 24, ..
Suggested by: Michael Albinus <michael.albinus@gmx.de>
<http://lists.gnu.org/archive/html/emacs-orgmode/2017-06/msg00151.html >
Relevant commit in emacs master causing this change:
<http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=ed33337c3e0d0b1a8b140e23168421ea43d79324 >
2017-06-09 16:15:15 -04:00
Nicolas Goaziou
4bdf11a967
org-macro: Silence byte-compiler
2017-06-09 21:22:53 +02:00
Nicolas Goaziou
9a8506b7af
org-footnote: Fix footnote deletion
...
* lisp/org-footnote.el (org-footnote-delete-definitions): Preserve
blank lines after the definition.
* testing/lisp/test-org-footnote.el (test-org-footnote/delete): Add
test.
2017-06-09 09:43:49 +02:00
Nicolas Goaziou
9fdc77a3cd
ox-texinfo: Improve entities handling
...
* lisp/ox-texinfo.el (org-texinfo-entity): Use Texinfo specific
commands whenever possible.
2017-06-08 23:26:26 +02:00
Nicolas Goaziou
a138fedfd2
ox-texinfo: Use UTF-8 instead of LaTeX for entities
...
* lisp/ox-texinfo.el (org-texinfo-entity): Use UTF-8 instead of LaTeX
for entities.
2017-06-08 21:16:43 +02:00
Nicolas Goaziou
6921d84198
ox: Fix search cell error on footnote sections
...
* lisp/ox.el (org-export--install-footnote-definitions):
Provide :raw-value property when building a virtual footnote
section, as `org-export-search-cells' expects it.
2017-06-08 20:59:29 +02:00
Nicolas Goaziou
f03387ef90
ox-texinfo: Fix special characters in plain text
...
* lisp/ox-texinfo.el (org-texinfo-plain-text): Add missing
discretionary hyphenation point. Tiny refactoring.
2017-06-08 15:14:48 +02:00
Nicolas Goaziou
3cf6345b40
org-macro: Fix macro expansion in commented trees
...
* lisp/org-macro.el (org-macro-replace-all): Prevent macro expansion
in commented trees.
* testing/lisp/test-org-macro.el (test-org/macro-replace-all): Add
tests.
* testing/lisp/test-ox.el (test-org-export/expand-macro): Remove
tests.
2017-06-08 14:59:34 +02:00
Nicolas Goaziou
da8b8f0774
org-compat: Add obsolete aliases for link fontification functions
...
* lisp/org-compat.el (org-activate-bracket-links):
(org-activate-plain-links):
(org-activate-angle-links): Define aliases for backward compatibility.
2017-06-08 13:01:44 +02:00
Nicolas Goaziou
9f5c252f93
org-src: Fix footnote reference remote editing
...
* lisp/org-src.el (org-edit-footnote-reference): Do not collapse
footnote definitions after editing remotely one of them.
* testing/lisp/test-org-src.el (test-org-src/footnote-references): New
test.
2017-06-08 00:57:38 +02:00
Nicolas Goaziou
3b8037f316
org-src: Raise an error when source buffer is unreachable
...
* lisp/org-src.el (org-edit-src-exit): Raise an error when source
buffer is unreachable.
2017-06-08 00:57:23 +02:00
Kaushal Modi
51b743fc29
Mention org-speed-command-help in Speed Keys info node
...
* doc/org.texi (Speed keys): Mention org-speed-command-help.
2017-06-07 18:37:23 -04:00
Nicolas Goaziou
84cfa58d4a
org-element: Fix footnote definition parser
...
* lisp/org-element.el (org-element-footnote-definition-parser):
* testing/lisp/test-org-element.el (test-org-element/footnote-definition-parser):
Add tests.
2017-06-07 23:45:17 +02:00
Nicolas Goaziou
1c71172c54
ox-texinfo: Tolerate indicating commands without @-sign
...
* lisp/ox-texinfo.el (org-texinfo-def-table-markup): Improve
docstring.
(org-texinfo-plain-list): Tolerate indicating commands without @-sign.
2017-06-07 22:38:02 +02:00
Nicolas Goaziou
8305c9381e
ox-texinfo: Remove spurious blank line in fixed width areas
...
* lisp/ox-texinfo.el (org-texinfo-fixed-width): Remove spurious blank
line.
2017-06-07 12:23:20 +02:00
Nicolas Goaziou
b13e672977
ox-texinfo: More fixes to cross-referencing
...
* lisp/ox-texinfo.el (org-texinfo--sanitize-title): New function.
(org-texinfo--get-node): Use new function. Tiny improvement over
aesthetics of duplicate node names.
(org-texinfo--sanitize-node): Fix docstring.
(org-texinfo-headline): Use new function
(org-texinfo--@ref): Remove colons and protect commas in description.
(org-texinfo-link): Use new function. Better handling of targets
within headings.
(org-texinfo--format-entries): Use new function. Remove colons from
menu entries.
2017-06-06 23:48:33 +02:00
Nicolas Goaziou
93bc1b7c7e
ox-texinfo: Improve algorithm to make node names unique
...
* lisp/ox-texinfo.el (org-texinfo--get-node): Use numbers to
differentiate between common base node names instead of "x".
2017-06-06 02:18:40 +02:00
Nicolas Goaziou
d44cadbe3e
ox-texinfo: Fix conflicts between @node and @anchor names
...
* lisp/ox-texinfo.el (org-texinfo--get-node): Prevent using reserved
"Top" node.
(org-texinfo-radio-target):
(org-texinfo-src-block):
(org-texinfo-table):
(org-texinfo-target): Use `org-texinfo--get-node' instead of
`org-export-get-reference'.
2017-06-06 02:18:40 +02:00
Nicolas Goaziou
c822329faf
ox-texinfo: Additional fix to @ref commands
...
* lisp/ox-texinfo.el (org-texinfo--@ref): New function.
(org-texinfo-link): Use new function.
When node name doesn't correspond to actual title, use the third @ref
argument to ensure the node name is not printed nor displayed.
2017-06-06 02:18:40 +02:00
Nicolas Goaziou
6f12dfbcb0
ox-texinfo: Fix @ref{...} handling
...
* lisp/ox-texinfo.el (org-texinfo-link): Fix @ref{...} handling. Use
third argument as description. Without description, use
one-argument @ref.
2017-06-06 00:21:53 +02:00
Nicolas Goaziou
439fcfbbf2
Fix link fontification
...
* lisp/org.el (org-activate-links): Delegate to
`org-element-link-parser' to handle blanks and link expansion.
2017-06-05 23:39:42 +02:00
Nicolas Goaziou
82db669de6
org-macro: Expand macros only within narrowed part of buffer
...
* lisp/org-macro.el (org-macro-replace-all): Expand macros only within
narrowed part of buffer.
* testing/lisp/test-org-macro.el (test-org/macro-replace-all): Update
test.
Expanding macros outside in the whole buffer could make sense, e.g.,
if a macro expands to some Babel code, which, in turn, is evaluated
prior to export. However, by principle of least surprise, it is
better to limit expansion to current accessible part of the buffer.
2017-06-05 18:08:42 +02:00
Nicolas Goaziou
88de98a778
org-wikinodes: Fix export
...
* contrib/lisp/org-wikinodes.el (org-wikinodes-set-wiki-targets-during-export): Fix signature.
(org-wikinodes-process-links-for-export): Fix signature. Fix produced
Org link.
2017-06-05 09:38:46 +02:00
Nicolas Goaziou
ba66f05e57
org-wikinodes: Update to Org 8 export process
2017-06-05 09:30:44 +02:00
Nicolas Goaziou
c17372dbb1
org-wikinodes: Update code to new link fontification
...
* contrib/lisp/org-wikinodes.el (org-wikinodes-add-to-font-lock-keywords):
Update to change introduced in 2d29269bb1
.
2017-06-04 09:30:54 +02:00
Nicolas Goaziou
faace6f05d
Fix last commit
...
* lisp/org-agenda.el (org-agenda-mode):
* lisp/org.el (org-clone-local-variables): Fix match pattern.
2017-06-04 09:17:07 +02:00