List of user-visible changes in 6.34
This commit is contained in:
parent
c886640728
commit
9a619e59cb
|
@ -6,9 +6,252 @@
|
|||
|
||||
#+STARTUP: indent hidestars
|
||||
|
||||
* Version 6.33
|
||||
* Version 6.34
|
||||
:PROPERTIES:
|
||||
:VISIBILITY: content
|
||||
:CUSTOM_ID: v6.34
|
||||
:END:
|
||||
|
||||
** Incompatible changes
|
||||
|
||||
*** Tags in org-agenda-auto-exclude-function must be lower case.
|
||||
|
||||
When defining an =org-agenda-auto-exclude-function=, you need to
|
||||
be aware that tag that is being passed into the function is
|
||||
always lower case - even if it was defined in upper case
|
||||
originally.
|
||||
|
||||
** Details
|
||||
|
||||
*** Support for creating BEAMER presentations from Org-mode documents
|
||||
|
||||
Org-mode documents or subtrees can now be converted directly in
|
||||
to BEAMER presentation. Turning a tree into a simple
|
||||
presentations is straight forward, and there is also quite some
|
||||
support to make richer presentations as well. See the [[http://orgmode.org/manual/Beamer-class-export#Beamer-class-export][BEAMER
|
||||
section]] in the manual for more details.
|
||||
|
||||
Thanks to everyone who has contributed to the discussion about
|
||||
BEAMER support and how it should work. This was a great example
|
||||
for how this community can achieve a much better result than any
|
||||
individual could.
|
||||
|
||||
*** Hyperlinks
|
||||
|
||||
**** Add Paul Sexton's org-ctags.el
|
||||
|
||||
Targets like =<<my target>>= can now be found by Emacs' etag
|
||||
functionality, and Org-mode links can be used to to link to
|
||||
etags, also in non-Org-mode files. For details, see the file
|
||||
/org-ctags.el/.
|
||||
|
||||
This feature uses a new hook =org-open-link-functions= which will
|
||||
call function to do something special with text links.
|
||||
|
||||
Thanks to Paul Sexton for this contribution.
|
||||
|
||||
**** Add Jan Böker's org-docview.el
|
||||
|
||||
This new module allows links to various file types using docview,
|
||||
where Emacs displays images of document pages. Docview link
|
||||
types can point to a specific page in a document, for example to
|
||||
page 131 of the Org-mode manual:
|
||||
|
||||
: [[docview:~/.elisp/org/doc/org.pdf::131][Org-Mode Manual]]
|
||||
|
||||
Thanks to Jan Böker for this contribution.
|
||||
|
||||
**** New link types that force special ways of opening the file
|
||||
|
||||
- =file+sys:/path/to/file= will use the system to open the file,
|
||||
like double-clicking would.
|
||||
- file+emacs:/path/to/file will force opening the linked file
|
||||
with Emacs.
|
||||
|
||||
This was a request by John Wiegley.
|
||||
|
||||
**** Open all links in a node
|
||||
|
||||
When using =C-c C-o= on a headline to get a list of links in the
|
||||
entry, pressing =RET= will open *all* links. This allows
|
||||
something like projects to be defined, with a number of files
|
||||
that have to be opened by different applications.
|
||||
|
||||
This was a request by John Wiegley.
|
||||
|
||||
*** Agenda Views
|
||||
|
||||
**** Improve the logic of the search view.
|
||||
|
||||
The logic of search views is changed a bit. See the docstring of
|
||||
the function =or-search-view=.
|
||||
|
||||
These changes resulted from a discussion with Matt Lundin.
|
||||
|
||||
**** New face for entries from the Emacs diary
|
||||
|
||||
Entries that enter the Agenda through the Emacs diary now get the
|
||||
face =org-agenda-diary=.
|
||||
|
||||
This was a request by Thierry Volpiatto.
|
||||
|
||||
**** New function `org-diary-class' to schedule classes with skipped weeks.
|
||||
|
||||
This was a request by Daniel Martins.
|
||||
|
||||
**** Empty matcher means prompt in agenda custom commands
|
||||
|
||||
When an agenda custom command has an empty string as MATCH
|
||||
element, so far this would lead to a meaningless search using an
|
||||
empty matcher. Now an empty (or white) string will be
|
||||
interpreted just like a nil matcher, i.e. the user will be
|
||||
prompted for the match.
|
||||
|
||||
**** Agenda: Selectively remove some tags from agenda display
|
||||
|
||||
If you use tags very extensively, you might want to exclude some
|
||||
from being displayed in the agenda, in order to keep the display
|
||||
compact. See the new option =org-agenda-hide-tags-regexp= for
|
||||
details.
|
||||
|
||||
This was largely a patch by Martin Pohlack.
|
||||
|
||||
*** Export
|
||||
|
||||
**** Direct export of only the current subtree
|
||||
|
||||
Pressing =1= after =C-c C-e= and before the key that selects the
|
||||
export backend, only the current subtree will be exported,
|
||||
exactly as it you had selected it first with =C-c @=. So for
|
||||
example, =C-c C-e 1 b= will export the current subtree to HTML
|
||||
and open the result in the browser.
|
||||
|
||||
**** Direct export of enclosing node
|
||||
|
||||
Pressing =SPC= after =C-c C-e= and before the key that selects
|
||||
the export backend, the enclosing subree that is set up for
|
||||
subtree export will be exported, exactly as it you had selected
|
||||
it first with =C-c @=. So for example, =C-c C-e SPC d= will find
|
||||
the enclosing node with a LaTeX_CLASS property or an
|
||||
EXPORT_FILE_NAME property and export that.
|
||||
|
||||
**** Caching export images
|
||||
|
||||
Images that are created for example using LaTeX or ditaa for
|
||||
inclusion into exported files are now cached. This works by
|
||||
adding a hash to the image name, that reflects the source code
|
||||
and all relevant settings. So as long as the hash does not
|
||||
change, the image does not have to be made again. His can lead
|
||||
to a substantial reduction in export/publishing times.
|
||||
|
||||
Thanks to Eric Schulte for a patch to this effect.
|
||||
|
||||
**** Preserving line breaks for export no longer works
|
||||
|
||||
ASCII export always preserves them - no other export format
|
||||
does. We had attempted to use =\obeylines= for this in LaTeX,
|
||||
but that does create too many problems.
|
||||
|
||||
**** New symbols =\EUR= and =\checkmark=
|
||||
|
||||
=\EUR= symbols from Marvosym package, and =\checkmark= are now
|
||||
supported symbols in Org-mode, i.e. they will be exported
|
||||
properly to the various backends.
|
||||
|
||||
**** Allow LaTeX_CLASS_OPTIONS to set options, also from a property
|
||||
|
||||
You can set the options to the =\documentclass= command on a
|
||||
per-file basis, using
|
||||
|
||||
: #+LaTeX_CLASS_OPTIONS: [11pt]
|
||||
|
||||
or on a per-tree basis using the corresponding property. The
|
||||
defined string will replace the default options entirely.
|
||||
|
||||
**** The encoding of LaTeX files is now handled property
|
||||
|
||||
Org now makes sure that the encoding used by the file created
|
||||
through the export mechanism is reflected correctly in the
|
||||
|
||||
: \usepackage[CODINGSYSTEM]{inputenc}
|
||||
|
||||
command. So as long as the =org-export-latex-classes= definition
|
||||
contains an =\usepackage[utf8]{inputenc}= statement, that
|
||||
statement will be modified so that the correct option is used.
|
||||
|
||||
If you wan to use special encodings, for example =utf8x= instead
|
||||
of =utf8=, see the variable =org-export-latex-inputenc-alist=.
|
||||
|
||||
This was a request by Francesco Pizzolante.
|
||||
|
||||
*** Property API enhancements
|
||||
|
||||
**** Make a new special property BLOCKED, indicating if entry is blocked
|
||||
|
||||
A new special property BLOCKED returns "t" when the entry is
|
||||
blocked from switching the TODO state to a DONE state.
|
||||
|
||||
This was a request by John Wiegley.
|
||||
|
||||
**** New hooks for external support for allowed property values
|
||||
|
||||
It is now possible to hook into Org in order to provide the
|
||||
allowed values for any property with a lisp function. See the
|
||||
docstring of the variable =org-property-allowed-value-functions=
|
||||
|
||||
**** Allow unrestricted completion on properties
|
||||
|
||||
When listing the allowed values for a property, for example with
|
||||
a =:name_ALL:= property, completion on these values enforces that
|
||||
one of the values will be chosen. Now, if you add ":ETC" to the
|
||||
list of allowed values, it will be interpreted as a switch, and
|
||||
the completion will be non-restrictive, so you can also choose to
|
||||
type a new value.
|
||||
|
||||
*** Changes to Org-babel
|
||||
|
||||
- The documentation for Org-babel has been drastically improved
|
||||
and is available on Worg at
|
||||
http://orgmode.org/worg/org-contrib/babel/
|
||||
- Source-code block names are now exported to HTML and LaTeX
|
||||
- Org-babel functions are now bound to keys behind a common key
|
||||
prefix (see
|
||||
http://orgmode.org/worg/org-contrib/babel/reference.php#sec-5)
|
||||
- Results are now foldable with TAB
|
||||
- Header argument values can now be lisp forms
|
||||
- Readable aliases for #+srcname: and #+resname:
|
||||
- Sha1 hash based caching of results in buffer
|
||||
- Can now index into variable values
|
||||
- org-babel-clojure now supports multiple named sessions
|
||||
|
||||
*** Miscellaneous changes
|
||||
|
||||
**** Make =C-c r C= customize remember templates
|
||||
|
||||
=C-c r C= is now a shortcut for
|
||||
|
||||
: M-x customize-variable RET org-remember-templates RET
|
||||
|
||||
This was a proposal by Adam Spiers.
|
||||
|
||||
**** Use John Gruber's regular expression for URL's
|
||||
|
||||
We now use a better regexp to spot plain links in text. This
|
||||
regexp is adopted from [[http://daringfireball.net/2009/11/liberal_regex_for_matching_urls][John Gruber's blogpost]].
|
||||
|
||||
Thanks to William Henney for the pointer.
|
||||
|
||||
**** Implement tag completion of all tags in all agenda files
|
||||
|
||||
The new option =org-complete-tags-always-offer-all-agenda-tags=
|
||||
makes Org complete all tags from all agenda files if non-nil.
|
||||
Usually, setting it locally to t in org-remember buffers is the
|
||||
most useful application of this new feature.
|
||||
|
||||
Thanks to Tassilo Horn for a patch to this effect.
|
||||
|
||||
* Version 6.33
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: v6.33
|
||||
:END:
|
||||
|
||||
|
|
|
@ -12971,7 +12971,7 @@ then applies it to the property in the column format's scope."
|
|||
(org-columns-compute prop)))
|
||||
|
||||
(defvar org-property-allowed-value-functions nil
|
||||
"Hook for functions supplying allowed values for specific.
|
||||
"Hook for functions supplying allowed values for a specific property.
|
||||
The functions must take a single argument, the name of the property, and
|
||||
return a flat list of allowed values. If \":ETC\" is one of
|
||||
the values, this means that these values are intended as defaults for
|
||||
|
|
Loading…
Reference in New Issue