Nicolas Goaziou
cdb85242d6
Fix block hiding
...
* lisp/org.el (org-hide-block-toggle): Correctly find boundaries of
the block at point. Fix `off' argument behavior. Allow to hide
a block when at any affiliated keyword.
* testing/lisp/test-org.el (test-org/hide-block-toggle): New test.
Thanks to Andrea Rossetti for reporting it.
http://permalink.gmane.org/gmane.emacs.orgmode/89324
2014-08-01 10:50:36 +02:00
Nicolas Goaziou
82b64d1c9b
org.texi: Fix a4fc82c
...
* doc/org.texi (Macro replacement): Ignore quote blocks since they
ultimately contain paragraphs or equivalent. Fix typo.
2014-07-31 16:32:26 +02:00
Nicolas Goaziou
a4fc82ca1c
org.texi: Fix documentation about macros
...
* doc/org.texi (Macro replacement): Fix allowed contexts for macros.
Be more accurate about the time of macro expansion.
2014-07-31 14:57:43 +02:00
Bastien Guerry
4f3c8948e0
Fix trailing spaces in previous commit
2014-07-31 12:54:40 +02:00
Ista Zahn
7326d10dc5
ob-stata.el: new file for stata code evaluation
...
* contrib/lisp/ob-stata.el: New file based on ob-julia.el.
* contrib/README: Document addition of new file.
ob-stata.el provides basic support for evaluating Stata code.
2014-07-31 12:54:17 +02:00
Nicolas Richard
350fdfd676
ox: Signal an error if keyword is unknown while defining backends
...
* lisp/ox.el (org-export-define-backend):
(org-export-define-derived-backend): Signal an error if keyword is
unknown.
2014-07-31 12:22:00 +02:00
Nicolas Goaziou
5ec0468e0a
Merge branch 'maint'
...
Conflicts:
lisp/org-element.el
2014-07-31 12:19:40 +02:00
Nicolas Goaziou
f5065b2ff6
org-element: Fix docstring
...
* lisp/org-element.el (org-element-headline-parser): Add missing
`:post-blank' property in docstring.
2014-07-31 12:17:35 +02:00
Nicolas Goaziou
cc7d757571
ox-html: Fix missing section number in ids
...
* lisp/ox-html.el (org-html-headline): Fix missing section number in
div ids.
Thanks to Matt Lundin for reporting it.
http://permalink.gmane.org/gmane.emacs.orgmode/89291
2014-07-31 10:59:58 +02:00
Nicolas Goaziou
b81d4d0f6c
org.texi: Fix documentation
...
* doc/org.texi (Publishing options): Fix documentation according to
282d8c86e7
.
2014-07-30 21:30:01 +02:00
Matt Lundin
282d8c86e7
Fix broken links in html publishing
...
* lisp/ox-html.el: Fix incorrect property name in :options-alist of
html backend definition.
2014-07-30 09:57:18 +02:00
Bastien Guerry
3b6f386795
Merge branch 'maint'
2014-07-29 23:28:34 +02:00
Achim Gratz
60bfafcb0c
org.el (org-refresh-category-properties): Enhance regexp
...
* org.el (org-refresh-category-properties): Enhance regexp.
2014-07-29 23:28:08 +02:00
Matt Lundin
a40f568f19
Protect open buffers when publishing sitemap
...
* lisp/ox-publish.el: (org-publish-find-title) (org-publish-find-date)
Make sure to call org-export-get-environment in copy of buffer if
emacs is already visiting. Otherwise, #+bind variables meant for
export can be set in live buffers.
This patch also optimizes the above functions by inhibiting
org-startup on buffers emacs visits temporarily.
2014-07-29 23:20:19 +02:00
Matt Lundin
dc4942442c
Fix docstring of org-agenda-inhibit-startup
...
* lisp/org.el: org-agenda-inhibit-startup: fix docstring to reflect
default value
2014-07-29 23:19:10 +02:00
Bastien Guerry
2558de0ab3
Merge branch 'master' of orgmode.org:org-mode
2014-07-29 23:18:49 +02:00
Achim Gratz
1358c62ee7
Merge branch 'maint'
2014-07-29 22:12:22 +02:00
Achim Gratz
3f67b185cc
mk/targets.mk: consider only release_* tags for constructing version strings
...
Cherry-picked from d1692902f1
, which was dropped by force-pushing 79873390ed
.
2014-07-29 22:11:28 +02:00
Achim Gratz
547f6ee541
Fix 1f3fefcba5
...
* testing/lisp/test-org.el: The title of the Emacs manual is "The Emacs Editor".
2014-07-29 21:55:47 +02:00
Achim Gratz
ec231c5db2
Fix 600d3bb56b
...
* lisp/org-table.el: The reference has been saved in `formrpl', not
`repl'.
2014-07-29 21:35:43 +02:00
York Zhao
12d5d5f775
org-table.el (org-table-eval-formula): Fix variable name typo
2014-07-29 19:27:57 +02:00
Bastien Guerry
8d8dfacfc6
Fix code typo in 3af4949a
2014-07-29 16:56:44 +02:00
Nicolas Goaziou
cb51b4e7ff
ORG-NEWS: Deprecate `org-list-empty-line-terminates-plain-lists'
2014-07-29 15:50:33 +02:00
Nicolas Goaziou
7b9e1f6620
ORG-NEWS: Document changes relative to publishing options
2014-07-29 15:45:19 +02:00
Nicolas Goaziou
c9ca0b6df8
ox-html: Use options instead of hard-coded variables
...
* contrib/lisp/ox-s5.el (org-s5--format-toc-headline): Apply signature
change.
* lisp/ox-md.el (org-md-headline): Apply signature change.
* lisp/ox-html.el (org-html-format-drawer-function,
org-html-publish-to-html): Small reformatting.
(org-html-infojs-install-script, org-html--build-meta-info,
org-html--build-mathjax-config, org-html-format-spec,
org-html--build-pre/postamble, org-html-template, org-html-toc,
org-html--format-toc-headline, org-html-list-of-listings,
org-html-list-of-tables, org-html-bold, org-html-drawer,
org-html-headline, org-html-inlinetask, org-html-italic,
org-html-checkbox, org-html-inline-image-p, org-html-link,
org-html-section, org-html-strike-through, org-html-table-cell,
org-html-table-row, org-html-underline, org-html-verbatim,
org-html-final-function, org-html-export-to-html): Do not use
hard-coded variable names.
(org-html-format-headline-function,
org-html-format-inlinetask-function): Change default value. Require
an additional argument.
(org-html-format-footnote-reference,
org-html-format-footnotes-section,
org-html-format-footnote-definition, org-html-format-headline,
org-html-format-headline--wrap, org-html-format-section): Remove
functions.
(org-html-footnote-section, org-html-footnote-reference): Apply
function removal. Do not use hard-coded variable names.
(org-html--anchor, org-html--todo, org-html--tags): Change signature.
Do not use hard-coded variable names.
(org-html-radio-target, org-html-target): Apply signature change.
(org-html-format-headline-default-function,
org-html-format-inlinetask-default-function): New functions.
2014-07-29 15:45:18 +02:00
Nicolas Goaziou
3c22bb19e0
ox-odt: Use options instead of hard-coded variables
...
* lisp/ox-odt.el (org-odt-styles-dir,
org-odt-create-custom-styles-for-srcblocks, org-odt-table-styles,
org-odt-get-table-cell-styles): Fix docstring.
(org-odt-format-headline-function,
org-odt-format-inlinetask-function): Change default value.
(org-odt-template, org-odt-drawer, org-odt-format-headline--wrap,
org-odt-inlinetask, org-odt--enumerate, org-odt--image-size,
org-odt--enumerable-image-p, org-odt--enumerable-latex-image-p,
org-odt--enumerable-formula-p, org-odt-link, org-odt-table-style-spec,
org-odt-timestamp): Use option instead of hard-coded variables.
(org-odt-format-headline): Remove function.
(org-odt-do-format-code): Change signature. Use options instead of
hard-coded variables.
(org-odt-fixed-width, org-odt-latex-environment,
org-odt-link--inline-image, org-odt-format-code): Apply signature
change.
(org-odt-format-headline-default-function,
org-odt-format-inlinetask-default-function): New functions.
(org-odt-link--inline-image): Fix indentation.
2014-07-29 15:45:18 +02:00
Nicolas Goaziou
0540dccadd
Use options instead of hard-coded variables
...
* lisp/ox-beamer.el (org-beamer--format-frame,
org-beamer--format-block, org-beamer-template): Use options instead
of hard-coded variables.
* lisp/ox-man.el (org-man-inline-src-block, org-man-src-block,
org-man-table, org-man-table-cell): Use options instead of
hard-coded variables.
* lisp/ox-md.el (org-md-headline): Use options instead of hard-coded
variables.
* lisp/ox-texinfo.el (org-texinfo-format-headline-function,
org-texinfo-format-inlinetask-function): Change default value.
(org-texinfo--text-markup, org-texinfo--format-menu): Change signature
(org-texinfo--build-menu, org-texinfo-bold, org-texinfo-code,
org-texinfo-comment, org-texinfo-italic, org-texinfo-verbatim): Apply
signature change.
(org-texinfo-template, org-texinfo-clock, org-texinfo-drawer,
org-texinfo-link, org-texinfo-plain-list, org-texinfo-planning,
org-texinfo-table, org-texinfo-table-cell, org-texinfo-timestamp): Use
options instead of variable names.
(org-texinfo-format-headline-default-function,
org-texinfo-format-inlinetask-default-function): New functions.
(org-texinfo-headline, org-texinfo-inlinetask): Use new functions.
2014-07-29 15:45:18 +02:00
Nicolas Goaziou
fd448cb1e2
Remove some options associated to variables
...
* lisp/ox-html.el: Remove options.
* lisp/ox-icalendar.el: Remove options.
* lisp/ox-latex.el (org-latex-guess-inputenc, org-latex-compile,
org-latex--collect-warnings): Use full variable name instead of an
option.
* lisp/ox-man.el: Remove options.
* lisp/ox-odt.el: Remove options.
* lisp/ox-texinfo.el: Remove options.
* doc/org.texi (Publishing options): Update documentation accordingly.
These variables are meant to be used outside (or on the fringe) of the
export process, where information channel is not available.
remove
2014-07-29 15:45:18 +02:00
Nicolas Goaziou
011df55c70
ox-latex: Use options instead of hard-coded variables
...
* lisp/ox-latex.el (org-latex-format-inlinetask-function): Change
default value.
(org-latex-guess-inputenc, org-latex--text-markup, org-latex-template,
org-latex-clock, org-latex-drawer, org-latex-footnote-reference,
org-latex-headline, org-latex-inline-src-block, org-latex-keyword,
org-latex--inline-image, org-latex-link, org-latex-planning,
org-latex-src-block, org-latex-table, org-latex--org-table,
org-latex--table, org-latex--math-table, org-latex-table-cell,
org-latex-table-row, org-latex-timestamp, org-latex-compile,
org-latex--collect-warnings): Use options instead of hard-coded
variables.
(org-latex-format-inlinetask-default-function): New function.
(org-latex-inlinetask): Use new function.
(org-latex--text-markup): Change signature.
(org-latex-bold, org-latex-code, org-latex-italic,
org-latex-strike-through, org-latex-underline, org-latex-verbatim):
Apply signature change.
2014-07-29 15:45:18 +02:00
Bastien Guerry
06aa1b615c
org.el (org-yank): Small docstring enhancement
...
* org.el (org-yank): Small docstring enhancement.
2014-07-29 15:35:39 +02:00
Malcolm Purvis
3af4949a07
org.el (org-refresh-category-properties): Regexp enhancement
...
* org.el (org-refresh-category-properties): Regexp enhancement.
TINYCHANGE
2014-07-29 15:22:54 +02:00
Bastien Guerry
a98a6afe56
Merge branch 'maint'
2014-07-29 15:21:31 +02:00
Matt Lundin
507244d56b
Remove unnecessary invocations of org-mode
...
* lisp/ox-publish.el: (org-publish-find-title) (org-publish-find-date)
Fix unnecessary invocations of org-mode with
org-inhibit-startup.
The functions above call org-mode with org-inhibit-startup in org
buffers that are already open. The result is that these open buffers
lose some crucial local variables during publishing. For instance,
an open buffer will lose its dir-local-variables-alist setting
during publishing. There is no need to call org-mode here, because
org-mode is a) either already initialized in the buffer or b)
initialized via earlier call to find-file-no-select.
This looks to me like a relic of some past time when these functions were
called in temporary buffers that contained copies of the file's contents.
2014-07-29 15:21:21 +02:00
Bastien Guerry
2dbb338ad3
Merge branch 'maint'
2014-07-28 19:23:04 +02:00
Bastien Guerry
812a889657
org-agenda.el (org-agenda-prepare): Reset preset filters
...
* org-agenda.el (org-agenda-prepare): Reset preset filters
when using sticky agendas.
Thanks to Thomas Morgan for reporting this.
2014-07-28 19:22:53 +02:00
Bastien Guerry
f8b42e8ebe
Don't use an overlay for src blocks backgrounds
...
* org-faces.el (org-block-background): Delete.
* org.el (org-fontify-meta-lines-and-blocks-1): Don't use an
overlay for the block background.
(org-in-src-block-p): Check against the `src-block' text
property, not against an overlay.
The overlay was introduced here:
http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=27d98d879
and fixed here
http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=69811ff44
But (1) it makes fontification slowler, (2) it makes
`org-in-src-block-p' slower and it prevents correct ps-printing
of Org buffers.
If we want to use a different background color, we need another
solution than using overlays.
2014-07-28 18:54:00 +02:00
Bastien Guerry
98295a8a25
Remove useless declaration
2014-07-28 18:29:24 +02:00
Bastien Guerry
e56ea43008
Merge branch 'maint'
...
Conflicts:
lisp/org-agenda.el
2014-07-28 18:22:29 +02:00
Bastien Guerry
6efe8eacf0
org-agenda.el (org-agenda-get-sexps): Don't add tags as text properties
...
* org-agenda.el (org-agenda-get-sexps): Don't add tags as text
properties.
Thanks to Raimund Berger for reporting this.
2014-07-28 18:21:58 +02:00
Bastien Guerry
7f21cfc658
Merge branch 'maint'
2014-07-28 18:08:44 +02:00
Bastien Guerry
1387694888
org-capture.el (org-capture-fill-template): Small fix
...
* org-capture.el (org-capture-fill-template): Take
`org-extend-today-until' into account when setting the format
time string.
2014-07-28 18:08:34 +02:00
Bastien Guerry
63160e9aab
org-clock.el: Various improvements
...
* org-clock.el (org-clock-display-default-range): New option.
(org-clock-display): Use the new option.
(org-clock-sum-custom): New parameters `range' and `propname'.
(org-clock-special-range): Allow to enter a special range
through the calendar.
2014-07-28 17:43:15 +02:00
Bastien Guerry
e8b51c0ce5
org.el (org-self-insert-command): Use `yas-expand'
...
* org.el (org-self-insert-command): Use `yas-expand' as
yas/expand is obsolete since Yasnippet 0.8.
Thanks to Craig Tanis for reporting this.
2014-07-28 17:28:54 +02:00
Nikolai Weibull
5512bedee6
org-agenda.el (org-agenda-insert-diary-make-new-entry): Fix ordering
...
* org-agenda.el (org-agenda-insert-diary-make-new-entry):
Fix ordering.
TINYCHANGE
2014-07-28 16:22:04 +02:00
Nicolas Richard
3d7a9f8517
Make org-get-limited-outline-regexp usable outside of org.
...
This allows org-narrow-to-subtree to function in Outline mode.
* lisp/org-macs.el (org-get-limited-outline-regexp): Use
outline-regexp instead of org-outline-regexp when not in Org mode.
2014-07-28 16:14:39 +02:00
Bastien Guerry
2cd70ef915
org.el (org-set-font-lock-defaults): Highlight COMMENT
...
* org.el (org-set-font-lock-defaults): Highlight COMMENT in
headlines with `org-special-keyword'.
2014-07-28 16:03:05 +02:00
Bastien Guerry
31c7e3f065
org.el (org-comment-dwim): Fix docstring location
...
* org.el (org-comment-dwim): Fix docstring location.
2014-07-28 16:00:23 +02:00
Bastien Guerry
c259952b9e
Merge branch 'master' of orgmode.org:org-mode
2014-07-28 15:41:14 +02:00
Bastien Guerry
8b7b2f6600
org.el (org-open-at-point): Also open links in comment blocks
...
* org.el (org-open-at-point): Also open links in comment blocks.
2014-07-28 15:40:49 +02:00
Nicolas Goaziou
b459972435
Merge branch 'maint'
2014-07-28 15:27:02 +02:00