Nicolas Goaziou
e490d2766f
Merge branch 'maint'
2018-02-01 15:51:28 +01:00
Nicolas Goaziou
b4cc12fc32
ob-core: Fix infloop when filling a region with a source block
...
* lisp/ob-core.el (org-babel-do-in-edit-buffer): Do not move point.
Reported-by: Yasushi SHOJI <yasushi.shoji@gmail.com>
<http://lists.gnu.org/r/emacs-orgmode/2018-02/msg00006.html >
2018-02-01 15:40:51 +01:00
Nicolas Goaziou
75ece16507
Move bindings together
2018-02-01 13:54:25 +01:00
Nicolas Goaziou
2a91f967ca
Merge branch 'maint'
2018-01-31 21:20:54 +01:00
Nicolas Goaziou
ddc8e8eb23
ox: Fix typo in docstring
...
* lisp/ox.el (org-export-with-toc): Fix typo in docstring. Slightly
rephrase it.
2018-01-31 21:20:21 +01:00
Nicolas Goaziou
86f3ef8d80
org-macs: Fix typo in docstring.
...
* lisp/org-macs.el (org-match-any-p): Fix typo in docstring.
2018-01-31 18:20:25 +01:00
Nicolas Goaziou
68b076bf52
Re-organize some bindings
2018-01-31 17:56:21 +01:00
Nicolas Goaziou
b86413beb3
ob-exp: Fix Lisp evaluation when exporting a source block
...
* lisp/ob-exp.el (org-babel-exp-src-block): Fully expand block
parameters before exporting a source block.
Reported-by: Fabrice Popineau <fabrice.popineau@supelec.fr>
<http://lists.gnu.org/r/emacs-orgmode/2018-01/msg00471.html >
2018-01-30 10:42:56 +01:00
Nicolas Goaziou
485f218510
Merge branch 'maint'
2018-01-30 10:12:32 +01:00
Nicolas Goaziou
7efa0f2879
Fix inline src and inline babel calls parsing
...
* lisp/org-element.el (org-element-inline-babel-call-parser):
(org-element-inline-src-block-parser): Tolerate any prefix before the objects.
* testing/lisp/test-ob-exp.el (ob-exp/exports-inline-code):
* testing/lisp/test-org-element.el (test-org-element/inline-src-block-parser):
Update tests.
Reported-by: Greg Minshall <minshall@acm.org>
<http://lists.gnu.org/r/emacs-orgmode/2018-01/msg00489.html >
2018-01-30 10:11:02 +01:00
Nicolas Goaziou
04bf418922
org-element: Ignore contiguous spaces in macro arguments
...
* lisp/org-element.el (org-element-macro-parser): Ignore
non-meaningful spaces (e.g., indentation).
(org-element-macro-interpreter): Do not interpret macro from its raw
value. Instead, build it again from its parsed contents.
2018-01-29 15:17:37 +01:00
Nicolas Goaziou
55e8c6f9c3
Merge branch 'maint'
2018-01-28 17:10:13 +01:00
Nicolas Goaziou
5b4a711949
Fix fontification of macro spanning over multiple lines
...
* lisp/org.el (org-fontify-macros): Handle macros spanning over
multiple lines.
2018-01-28 17:08:03 +01:00
Nicolas Goaziou
00dbb3089f
org-element: Improve description item's interpretation
...
* lisp/org-element.el (org-element-item-interpreter): Improve
indentation of description items.
2018-01-28 16:09:54 +01:00
Nicolas Goaziou
b4dda5f340
org-element: Print lower case affiliated keywords
...
* lisp/org-element.el (org-element--interpret-affiliated-keywords):
Print lower case keywords.
2018-01-28 14:06:33 +01:00
Nicolas Goaziou
33a9eef11f
Allow editing partially shrunk columns
...
* lisp/org-table.el (org-table-with-shrunk-field): New macro.
(org-table-get-field):
(org-table-toggle-column-width): Use new macro.
(org-table--shrunk-field): Update function.
(org-table--shrink-field): When there is a width cookie, leave first
characters editable.
* lisp/org.el (org-self-insert-command):
(org-delete-backward-char):
(org-delete-char): Small refactoring. Handle shrink overlays.
* testing/lisp/test-org-table.el (test-org-table/toggle-column-width):
Update tests.
2018-01-25 23:57:11 +01:00
Nicolas Goaziou
5411435633
org-table: Tiny rewording to docstring
...
* lisp/org-table.el (org-table--read-column-selection): Tiny
rewording.
2018-01-25 23:42:58 +01:00
Nicolas Goaziou
9cf9f56ff6
org-table: Fix `org-table-current-column' on hlines
...
* lisp/org-table.el (org-table-current-column): Return a meaningful
value also on hlines.
(org-table-toggle-column-width): Use `org-table-current-column'
instead of re-inventing wheel.
* testing/lisp/test-org-table.el (test-org-table/current-column): New
test.
2018-01-25 22:55:53 +01:00
Nicolas Goaziou
13424336a6
org-element: Prefer lower case letters for blocks and keywords
...
* lisp/org-element.el (org-element-center-block-interpreter):
(org-element-dynamic-block-interpreter):
(org-element-inlinetask-interpreter):
(org-element-quote-block-interpreter):
(org-element-special-block-interpreter):
(org-element-babel-call-interpreter):
(org-element-comment-block-interpreter):
(org-element-example-block-interpreter):
(org-element-export-block-interpreter):
(org-element-keyword-interpreter):
(org-element-src-block-interpreter):
(org-element-verse-block-interpreter): Use lower case letters when
interpreting object.
* testing/lisp/test-org-element.el (test-org-element/example-block-parser):
(test-org-element/center-block-interpreter):
(test-org-element/dynamic-block-interpreter):
(test-org-element/inlinetask-interpreter):
(test-org-element/quote-block-interpreter):
(test-org-element/comment-block-interpreter):
(test-org-element/example-block-interpreter):
(test-org-element/keyword-interpreter):
(test-org-element/src-block-interpreter):
(test-org-element/verse-block-interpreter):
* testing/lisp/test-ox.el (test-org-export/handle-options):
(test-org-export/expand-macro):
(test-org-export/before-processing-hook): Update tests.
2018-01-24 12:56:25 +01:00
Nicolas Goaziou
8ecc4c4365
Move `org-match-any-p' in "org-macs.el"
...
* lisp/org-macs.el (org-match-any-p): Moved from "org.el".
* lisp/org.el (org-match-any-p): Removed.
2018-01-23 09:48:01 +01:00
Nicolas Goaziou
66bbe54a75
org-table: Small refactoring
...
* lisp/org-table.el (org-table-align): Small refactoring.
2018-01-23 00:40:13 +01:00
Nicolas Goaziou
2367e25c6b
Merge branch 'maint'
2018-01-22 19:29:32 +01:00
Nicolas Goaziou
4d46a20ea2
ob-lob: Fix Babel calls with external references
...
* lisp/ob-lob.el (org-babel-lob--src-info):
(org-babel-lob-get-info): Handle calls with external references, i.e.,
FILE:NAME(...) syntax.
* testing/lisp/test-ob-lob.el (test-ob-lob/external-reference-syntax):
(test-ob-lob/call-with-indirection): New tests.
2018-01-22 19:27:13 +01:00
Nicolas Goaziou
cafa08334a
Merge branch 'maint'
2018-01-21 23:27:05 +01:00
Jack Henahan
ffa5f3c519
org-clock: Improve `untilnow' range behavior and performance
...
* org-clock.el (org-clock-special-range): Set `untilnow' to use the
year -50000, rather than the earliest representable date.
(org-clock--oldest-date): Remove.
The `untilnow' range relied on the constant `org-clock--oldest-date`
to find the earliest representable date, which caused delays when
loading `org-clock' on systems where `most-negative-fixnum' is large.
This change removes that constant in favor of a simpler hack to
produce a range between the current time and before the dawn of human
civilization. If this breaks your workflow, please report to the Time
Police.
TINYCHANGE
2018-01-21 23:26:22 +01:00
Nicolas Goaziou
7a20ccafb5
Merge branch 'maint'
2018-01-20 15:55:36 +01:00
Nicolas Goaziou
b891e46ccb
Fix typo in docstring
...
* lisp/org.el (org-reload): Fix typo.
2018-01-20 15:55:13 +01:00
Nicolas Goaziou
b7e94882ea
Move some indentation functions in "org-macs.el", remove others
...
* lisp/org-macs.el (org-get-indentation): Moved from "org.el"
(org-get-string-indentation):
(org-fix-indentation): Remove functions.
2018-01-20 15:54:20 +01:00
Nicolas Goaziou
73861065fc
Tiny cleanup
2018-01-20 15:45:28 +01:00
Nicolas Goaziou
f1bc02f03b
Merge branch 'maint'
2018-01-20 13:41:41 +01:00
Nicolas Goaziou
c06f906f02
Fix typos in docstrings
...
* lisp/org.el (org-category):
(org-preview-latex-image-directory):
(org-hidden-keywords):
(org-scan-tags):
(org-find-exact-heading-in-directory):
(org-revert-all-org-buffers): Change "org" to "Org" where appropriate.
2018-01-20 13:40:57 +01:00
Nicolas Goaziou
1c8e687f47
org-compat: Silence byte-compiler
2018-01-20 13:32:03 +01:00
Nicolas Goaziou
d6729e3eda
Merge branch 'maint'
2018-01-20 13:29:49 +01:00
Nicolas Goaziou
c2576f349b
Re-hide archived subtrees when showing branches
...
* lisp/org.el (org-kill-note-or-show-branches): Re-hide archived
subtrees when showing branches.
Reported-by: Allen Li <vianchielfaura@gmail.com>
<http://lists.gnu.org/r/emacs-orgmode/2018-01/msg00340.html >
2018-01-20 13:28:53 +01:00
Nicolas Goaziou
d378d9ec7e
Do not hijack keybindings in Calendar mode
...
* lisp/org-compat.el (org-calendar-to-agenda-key):
(org-calendar-insert-diary-entry-key): Moved from "org.el".
(org--setup-calendar-bindings): New function.
Fixes: Bug#10289
2018-01-20 13:07:46 +01:00
Nicolas Goaziou
929b65533a
Merge branch 'maint'
2018-01-19 18:31:48 +01:00
Tim Landscheidt
63c0266688
Update URLs in source code or tests
...
TINYCHANGE
2018-01-19 18:30:40 +01:00
Nicolas Goaziou
0155441358
Merge branch 'maint'
2018-01-19 18:22:00 +01:00
Tim Landscheidt
b289a65be7
Use https for links to orgmode.org
...
TINYCHANGE
2018-01-19 18:14:58 +01:00
Nicolas Goaziou
c27d0f85e5
Merge branch 'maint'
2018-01-18 23:43:44 +01:00
Nicolas Goaziou
bdc220ca17
ox-publish: Fix including files with a search option
...
* lisp/ox-publish.el (org-publish-cache-file-needs-publishing): Remove
double quotes prior to pruning search options.
Reported-by: Joseph Carter Osborn <jcosborn@ucsc.edu>
<http://lists.gnu.org/r/emacs-orgmode/2018-01/msg00317.html >
2018-01-18 23:40:55 +01:00
Nicolas Goaziou
2372276883
Merge branch 'maint'
2018-01-18 23:10:51 +01:00
Nicolas Goaziou
daceceb424
Fix `org-store-link'
...
* lisp/org.el (org-store-link): Fix parameter to `completing-read',
which expects a string, not a symbol.
Reported-by: "Stefan-W. Hahn" <stefan.hahn@s-hahn.de>
2018-01-18 23:09:12 +01:00
thibault
ba6c0f1ea9
ox-html: Add label and number to equations in HTML export
...
* lisp/ox-html.el (org-html--wrap-latex-environment): New function.
(org-html--math-environment-p): New function.
(org-html-latex-environment): Use `org-html--wrap-latex-environment' to
wrap equation in HTML container (non-MathJax modes). Make latex
environment unnumbered when compiling equations to images. Insert latex
label in environment in MathJax mode.
(org-html-link): Calculate equation number limiting counter to equation
environments. Use eqref for link when using MathJax
(org-html--make-unlabelled-latex-environment): New function.
2018-01-17 22:24:31 +01:00
Nicolas Goaziou
92176c90be
Merge branch 'maint'
2018-01-15 23:29:21 +01:00
Nicolas Goaziou
78e4be78cb
org-list: Silence byte-compiler
2018-01-15 23:28:52 +01:00
Nicolas Goaziou
21cf8d8e61
Merge branch 'maint'
2018-01-15 23:15:26 +01:00
Nicolas Goaziou
b74655a4e5
Fix `org-toggle-checkbox' on a headline.
...
* lisp/org-list.el (org-toggle-checkbox): When called with a prefix
argument, ignore all drawers after planning info line. Fix
docstring.
Reported-by: Samuel Wales <samologist@gmail.com>
<http://lists.gnu.org/r/emacs-orgmode/2018-01/msg00278.html >
2018-01-15 23:13:51 +01:00
Nicolas Goaziou
c3fffcd8d2
Fix C-<return> binding
2018-01-15 22:59:40 +01:00
Bastien
0aeb66f64d
Merge branch 'master' of code.orgmode.org:bzg/org-mode
2018-01-15 16:39:37 +01:00