diff options
author | Carsten Dominik <carsten.dominik@gmail.com> | 2009-11-26 12:25:44 +0100 |
---|---|---|
committer | Carsten Dominik <carsten.dominik@gmail.com> | 2010-01-10 10:50:21 +0100 |
commit | 9a619e59cbd46372cb5de0ee234158f3fd7f5fb7 (patch) | |
tree | b3d385858e09e82690cb06034a4ba86cdc8cc571 | |
parent | c886640728c5413a2341a967731e98c047489cba (diff) | |
download | org-mode-9a619e59cbd46372cb5de0ee234158f3fd7f5fb7.tar.gz |
List of user-visible changes in 6.34
-rw-r--r-- | ORGWEBPAGE/Changes.org | 245 | ||||
-rw-r--r-- | lisp/org.el | 2 |
2 files changed, 245 insertions, 2 deletions
diff --git a/ORGWEBPAGE/Changes.org b/ORGWEBPAGE/Changes.org index c5b3eb1..792a405 100644 --- a/ORGWEBPAGE/Changes.org +++ b/ORGWEBPAGE/Changes.org @@ -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: diff --git a/lisp/org.el b/lisp/org.el index 14c1f55..0720d30 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -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 |