Nicolas Goaziou
37810b7177
Remove outdated compatibility code
2015-11-13 23:25:57 +01:00
Nicolas Goaziou
cfbd2b516b
org-ctags: Silence byte-compiler
...
* lisp/org-ctags.el (y-or-n-minibuffer): Remove function.
(org-ctags-find-tag):
(org-ctags-find-tag-interactive): Use `xref-find-definitions' instead of
`find-tag'.
2015-11-13 23:21:26 +01:00
Nicolas Goaziou
7f937b3cea
Silence byte-compiler
2015-11-13 23:13:41 +01:00
Nicolas Goaziou
39813c4d93
Merge branch 'maint'
2015-11-12 23:26:02 +01:00
Nicolas Goaziou
c651e150cc
org-table: Fix `org-table-get-range' with column formulas
...
* lisp/org-table.el (org-table-get-stored-formulas): Store complete
column formulas including the "$" sign. Remove interactive status.
(org-table-get-range): Handle nicely "$n..$m" ranges. Apply
changes to `org-table-get-stored-formulas'. Rename some bindings for
clarity.
(org-table-expand-lhs-ranges): Ignore column formalas.
(org-table-remote-reference-indirection): Refactor function.
Reported-by: Junpeng Qiu <qjpchmail@gmail.com>
<http://permalink.gmane.org/gmane.emacs.orgmode/102861 >
2015-11-12 23:24:18 +01:00
Nicolas Goaziou
bd921f0858
Merge branch 'maint'
2015-11-12 11:29:55 +01:00
Nicolas Goaziou
53a4209003
ox: Fix comments removal
...
* lisp/ox.el (org-export--delete-comments): Preserve document's
structure when removing comment lines or comment blocks.
* testing/lisp/test-ox.el (test-org-export/comments): New test.
Reported-by: Samuel Wales <samologist@gmail.com>
<http://permalink.gmane.org/gmane.emacs.orgmode/102860 >
2015-11-12 11:28:13 +01:00
Nicolas Goaziou
f0a48b9064
Merge branch 'maint'
2015-11-11 01:28:54 +01:00
Nicolas Goaziou
7bd20d0c6e
org-table: Fix code typo
...
* lisp/org-table.el (org-table-analyze): Fix code typo introduced in
5702908
.
2015-11-11 01:28:27 +01:00
Nicolas Goaziou
64a602e822
Merge branch 'maint'
2015-11-11 00:41:06 +01:00
Nicolas Goaziou
57029084b5
org-table: Fix bug with "$>" reference
...
* lisp/org-table.el (org-table-analyze): Fix incorrect replacement for
"$>" reference when the table ends on a hline.
* testing/lisp/test-org-table.el (test-org-table/end-on-hline): New
test.
2015-11-11 00:37:57 +01:00
Nicolas Goaziou
fe04055b3d
org-src: Silence byte-compiler
...
* lisp/org-src.el (org-edit-inline-src-code): Remove unused binding.
2015-11-10 23:54:41 +01:00
Nicolas Goaziou
b5b08a7f52
ox: Look for export and noexport tags in FILETAGS
...
* lisp/ox.el (org-export--selected-trees):
(org-export--skip-p): Check also FILETAGS.
* lisp/ox.el (org-export-get-tags): Also report export and noexport
tags.
Reported-by: Michael Welle <mwe012008@gmx.net>
<http://permalink.gmane.org/gmane.emacs.orgmode/102754 >
2015-11-10 23:38:04 +01:00
Nicolas Goaziou
c993007eb6
ox-publish: Fix publishing bug
...
* lisp/ox-publish.el (org-publish--collect-references): Ignore
non-element.
2015-11-10 18:14:46 +01:00
Nicolas Goaziou
6c1f63b6a6
org-src: Allow to edit remotely inline src blocks
...
* lisp/org-src.el (org-edit-inline-src-code): New function.
(org-src--contents-area): Handle inline src blocks.
* lisp/org.el (org-edit-special): When on an inline src block, edit it.
2015-11-08 20:55:31 +01:00
Nicolas Goaziou
10173ad6d6
org-agenda: Fix `org-batch-agenda'
...
* lisp/org-agenda.el (org-batch-agenda): Fix function when CMD-KEY is
a string of length 2.
Reported-by: Christoph Gaitzsch <privat@christophgaitzsch.de>
<http://permalink.gmane.org/gmane.emacs.orgmode/102724 >
2015-11-08 20:12:51 +01:00
Nicolas Goaziou
5204e000e5
ob-lilypond: Fix failing tests
...
* testing/lisp/test-ob-lilypond.el (ob-lilypond/ly-attempt-to-open-pdf):
(ob-lilypond/ly-attempt-to-play-midi): Fix failing tests due to quote
mismatch in Emacs 25.
2015-11-08 17:31:34 +01:00
Nicolas Goaziou
24aaa53573
ox: Fix code comment
...
* lisp/ox.el (org-export-output-file-name): Fix code comment.
2015-11-08 16:48:31 +01:00
Nicolas Goaziou
75c93f7c21
ox: Small refactoring
...
* lisp/ox.el (org-export-output-file-name): Small refactoring.
2015-11-08 16:44:26 +01:00
Nicolas Goaziou
b8f100c14a
Fix org-cycle' within
orgstruct-mode'
...
* lisp/org.el (org-show-children): Fallback to `outline-show-children'
when `orgstruct-mode' is active.
Reported-by: Jonas Bernoulli <jonas@bernoul.li>
<http://permalink.gmane.org/gmane.emacs.orgmode/102709 >
2015-11-08 16:16:17 +01:00
Nicolas Goaziou
df321b097f
org-list: Fix unbound depth error
...
* lisp/org-list.el (org-list-parse-list): Use `letrec'.
(org-list-to-generic): Do not allow random sexp, but authorize functions.
(org-list-to-subtree): Apply change to previous function.
Reported-by: Kaushal Modi <kaushal.modi@gmail.com>
<http://permalink.gmane.org/gmane.emacs.orgmode/102651 >
2015-11-08 00:07:33 +01:00
Nicolas Goaziou
49d3d06cb4
Silence byte-compiler
2015-11-07 23:36:02 +01:00
Nicolas Goaziou
71b3b51bca
ox-publish: Silence byte-compiler
...
* lisp/ox-publish.el (org-publish-compare-directory-files):
(org-publish-get-base-files-1):
(org-publish-get-base-files):
(org-publish-index-generate-theindex):
(org-publish--collect-references):
(org-publish-resolve-external-link): Prefix functions from cl-lib with
"cl-" or replace `case' with `pcase'.
2015-11-07 23:28:04 +01:00
Nicolas Goaziou
e1cb24288e
org-capture: Silence byte-compiler
...
* lisp/org-capture.el (org-capture-place-template): Remove unused
`org-capture-target-marker'.
2015-11-07 23:09:47 +01:00
Nicolas Goaziou
0547969c0c
ob-ref: Silence byte-compiler
...
* lisp/ob-ref.el (org-babel-ref-resolve): Silence byte-compiler.
2015-11-07 23:06:21 +01:00
Charles Berry
27aa7b3f1e
ob-R.el: org-babel-R-evaluate-session finds prompts more reliably
...
* lisp/ob-R.el (org-babel-R-evaluate-session) should find prompts more
reliably. First, the regular expression used requires spacing
between and after instances of `[>+.]'. Also, the search terminates
at the first `\n', so complicated results with prompt like strings
in them are not deleted.
Prompt finding is necessarily heuristic. It may be necessary to render
the regular expression with a defcustom as is done in ess-mode.
2015-11-07 13:26:11 -08:00
Aaron Ecay
635aae3917
ob-latex: Add some latex-specific header args
...
* lisp/ob-latex.el (org-babel-header-args:latex): Add headers, packages,
and buffer to the list of acceptable args.
2015-11-07 20:31:35 +00:00
Aaron Ecay
4773baf3a5
ob-awk: fix bug in 0d000f5
...
* lisp/ob-awk.el (org-babel-execute:awk): Fix bug introduced by
introduction of `org-babel--get-vars'.
2015-11-07 20:31:35 +00:00
Aaron Ecay
5b76509830
org-lint: don’t call org-babel-process-params
...
* lisp/org-lint.el (org-lint-wrong-header-value): Don’t call
`org-babel-process-params'.
This function adds generated values to the header args: it’s never a
user error if these are incorrect. It also calls babel code to resolve
:var references, which makes linting an undesirably long and potentially
side-effectful operation.
2015-11-07 20:31:35 +00:00
Aaron Ecay
f0380f54c1
ob-ref: fix bug
...
* lisp/ob-ref.el (org-babel-ref-resolve): Fix error when src block
result is nil.
2015-11-07 20:31:35 +00:00
Charles Berry
3f6e71e62e
ob-core.el: org-babel-confirm-evaluate bugfix
...
* lisp/ob-core.el (org-babel-confirm-evaluate): Return t/nil for y/n answer to query. Minor edits of prompt and message.
2015-11-07 09:39:17 -08:00
Nicolas Goaziou
d24a9b7645
Change references from Org 8.4 to 9.0
...
According to <http://mid.gmane.org/87oai4w69i.fsf@gnu.org >, master is
the root for Org 9.0, not Org 8.4.
2015-11-07 17:11:48 +01:00
Nicolas Goaziou
d35d1e0502
ob-core: Fix typo
...
* lisp/ob-core.el (org-babel-read-element): Remove `paragraph', which is
matched earlier.
2015-11-06 23:33:45 +01:00
Nicolas Goaziou
cdfc96f47c
ox-latex: Do not merge consecutive $$...$$
...
* lisp/ox-latex.el (org-latex-latex-fragment): Since $$..$$ snippets are
not wrapped within a math-block, do not remove markers.
(org-latex--wrap-latex-math-block): Do not wrap $$...$$ LaTeX snippets.
2015-11-06 23:01:03 +01:00
Nicolas Goaziou
265e5b9984
ox-ascii: Fix footnotes export
...
* lisp/ox-ascii.el (org-ascii-inner-template): Since 47265b3
, footnotes
definitions' contents do no start with `org-data'. Update code.
Reported-by: Samuel Wales <samologist@gmail.com>
<http://permalink.gmane.org/gmane.emacs.orgmode/102648 >
2015-11-06 20:58:14 +01:00
Aaron Ecay
cce317faf6
Fix bug in 95e2777
2015-11-06 19:11:07 +00:00
Aaron Ecay
95e2777663
ox.el: Add :safe declarations to defcustoms
...
* lisp/ox.el: Add :safe declarations to defcustoms.
2015-11-06 17:49:57 +00:00
Aaron Ecay
51623c2ac8
News for 0d000f5
2015-11-06 12:53:59 +00:00
Aaron Ecay
eb2774b17d
News entries for several commits
...
Namely:
861b6b1
, d29d9a0
, a676853
, e4cd3dd
, c7f1b55
, 4809656
, 40356ae
2015-11-06 12:50:56 +00:00
Aaron Ecay
fa1a9aad8e
org.el: Don’t special-case ‘define-obsolete-function-alias’ for emacs <= 23
2015-11-06 12:50:42 +00:00
Aaron Ecay
861b6b1bd0
org.el: Obsolete ‘org-image-file-name-regexp’
...
* lisp/org.el (org-image-file-name-regexp): Make obsolete. Change
callers.
2015-11-06 12:50:42 +00:00
Aaron Ecay
d29d9a029c
org.el: Refactor ‘org-previous-line-empty-p’
...
* lisp/org.el (org--line-empty-p):
(org-next-line-empty-p): New functions.
(org-previous-line-empty-p): Remove `next' argument. Call
`org--line-empty-p'.
2015-11-06 12:50:41 +00:00
Aaron Ecay
a6768538d6
org.el: mark `org-on-heading-p' obsolete.
...
* lisp/org.el (org-on-heading-p): Mark obsolete.
2015-11-06 12:50:41 +00:00
Aaron Ecay
8b4672bdd0
org.el: Minor refactorings.
...
* lisp/org.el (org-force-cycle-archived):
(org-do-emphasis-faces):
(org-entry-end-position):
(org-check-and-save-marker):
(org-cancel-repeater):
(org-update-parent-todo-statistics):
(org-scan-tags):
(org-yank-folding-would-swallow-text): Refactor.
2015-11-06 12:50:41 +00:00
Aaron Ecay
ea238b78f8
contrib: move a few libraries to cl-lib in place of compile-time cl.
...
Specifically ob-julia, ob-stata, org-contacts, ox-bibtex.
2015-11-06 12:50:41 +00:00
Aaron Ecay
e4cd3dd22b
Remove some home-grown copies of cl-lib functions.
...
* lisp/org.el (org-count, org-remove-if, org-remove-if-not):
(org-reduce, org-every, org-some): Obsolete, use cl-lib versions
everywhere.
(org-sublist): Reimplement in terms of `cl-subseq'; make obsolete.
2015-11-06 12:50:40 +00:00
Aaron Ecay
2e26751b4c
org.el: use ‘when’ and ‘unless’ instead of single-branch ‘if’
...
* lisp/org.el: Refactor single-branch `if' to `when' or `unless' as
appropriate. Also apply other misc. refactorings of conditionals.
2015-11-06 12:47:04 +00:00
Aaron Ecay
c7f1b55995
Mark `org-table-recognize-table.el' obsolete
...
* lisp/org.el (org-at-table-hline-p): Mark obsolete.
No org code has called this function since 2010.
2015-11-06 12:47:04 +00:00
Aaron Ecay
48096562ba
Make `org-table-p' obsolete.
...
* lisp/org.el: Make `org-table-p' obsolete. Change all callers.
2015-11-06 12:47:04 +00:00
Nicolas Goaziou
89b05fe7f7
ox-texinfo: Use lexical binding
...
* lisp/ox-texinfo.el (org-texinfo-format-drawer-function):
(org-texinfo--filter-section-blank-lines):
(org-texinfo--text-markup):
(org-texinfo-bold):
(org-texinfo-center-block):
(org-texinfo-clock):
(org-texinfo-code):
(org-texinfo-dynamic-block):
(org-texinfo-entity):
(org-texinfo-example-block):
(org-texinfo-export-block):
(org-texinfo-export-snippet):
(org-texinfo-fixed-width):
(org-texinfo-footnote-reference):
(org-texinfo-format-headline-default-function):
(org-texinfo-inline-src-block):
(org-texinfo-format-inlinetask-default-function):
(org-texinfo-italic):
(org-texinfo-keyword):
(org-texinfo-line-break):
(org-texinfo-node-property):
(org-texinfo-paragraph):
(org-texinfo-planning):
(org-texinfo-property-drawer):
(org-texinfo-quote-block):
(org-texinfo-special-block):
(org-texinfo-src-block):
(org-texinfo-statistics-cookie):
(org-texinfo-subscript):
(org-texinfo-superscript):
(org-texinfo-target):
(org-texinfo-timestamp):
(org-texinfo-verbatim):
(org-texinfo-verse-block): Silence byte-compiler.
2015-11-06 00:11:00 +01:00