From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Release 6.34 Date: Sun, 10 Jan 2010 11:04:54 +0100 Message-ID: <8FA65843-C2C3-4302-9347-485C5C1FEA33@uva.nl> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NTufT-0004FO-Sw for emacs-orgmode@gnu.org; Sun, 10 Jan 2010 05:05:07 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NTufP-0004Eq-MD for emacs-orgmode@gnu.org; Sun, 10 Jan 2010 05:05:07 -0500 Received: from [199.232.76.173] (port=58509 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NTufP-0004En-GB for emacs-orgmode@gnu.org; Sun, 10 Jan 2010 05:05:03 -0500 Received: from postduif.ic.uva.nl ([145.18.40.180]:46703) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NTufO-00005h-IO for emacs-orgmode@gnu.org; Sun, 10 Jan 2010 05:05:03 -0500 Received: from [192.168.1.10] (dc5146846e.adsl.wanadoo.nl [81.70.132.110]) (authenticated bits=0) by postduif.ic.uva.nl (8.13.1/8.13.1) with ESMTP id o0AA4sa4014087 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for ; Sun, 10 Jan 2010 11:04:56 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: mailing-list-org-mode list Hi, I have released version 6.34 of Org-mode. Thanks to everyone who =20 contributed. Enjoy! - Carsten Version 6.34 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Incompatible changes ~~~~~~~~~~~~~~~~~~~~~ Tags in org-agenda-auto-exclude-function must be lower case. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D When defining an =3Dorg-agenda-auto-exclude-function=3D, 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 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 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 [BEAMER =20 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. [BEAMER section]: = http://orgmode.org/manual/Beamer-class-export#Beamer-class-export Hyperlinks =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Add Paul Sexton's org-ctags.el ------------------------------- Targets like =3D<>=3D 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 =3Dorg-open-link-functions=3D which will call function to do something special with text links. Thanks to Paul Sexton for this contribution. Add Jan B=F6ker'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: [Org-Mode Manual] Thanks to Jan B=F6ker for this contribution. [Org-Mode Manual]: docview:~/.elisp/org/doc/org.pdf::131 New link types that force special ways of opening the file ----------------------------------------------------------- - =3Dfile+sys:/path/to/file=3D will use the system to open the file, like double-clicking would. - [file:/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 =3DC-c C-o=3D on a headline to get a list of links in the entry, pressing =3DRET=3D 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 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Improve the logic of the search view. -------------------------------------- The logic of search views is changed a bit. See the docstring of the function =3Dor-search-view=3D. 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 =3Dorg-agenda-diary=3D. 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 =3Dorg-agenda-hide-tags-regexp=3D for details. This was largely a patch by Martin Pohlack. Export =3D=3D=3D=3D=3D=3D=3D Direct export of only the current subtree ------------------------------------------ Pressing =3D1=3D after =3DC-c C-e=3D 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 =3DC-c @=3D. So for example, =3DC-c C-e 1 b=3D will export the current subtree to HTML and open the result in the browser. Direct export of enclosing node -------------------------------- Pressing =3DSPC=3D after =3DC-c C-e=3D 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 =3DC-c @=3D. So for example, =3DC-c C-e SPC d=3D 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 =3D\obeylines=3D for this in LaTeX, but that does create too many problems. New symbols =3D\EUR=3D and =3D\checkmark=3D ------------------------------------ =3D\EUR=3D symbols from Marvosym package, and =3D\checkmark=3D 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 =3D\documentclass=3D 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 =3Dorg-export-latex-classes=3D definition contains an =3D\usepackage[utf8]{inputenc}=3D statement, that statement will be modified so that the correct option is used. If you wan to use special encodings, for example =3Dutf8x=3D instead of =3Dutf8=3D, see the variable =3Dorg-export-latex-inputenc-alist=3D. This was a request by Francesco Pizzolante. Property API enhancements =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D 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 =3Dorg-property-allowed-value-functions=3D Allow unrestricted completion on properties -------------------------------------------- When listing the allowed values for a property, for example with a =3D:name_ALL:=3D 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 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D - 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 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Make =3DC-c r C=3D customize remember templates -------------------------------------------- =3DC-c r C=3D 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 [John Gruber's blogpost]. Thanks to William Henney for the pointer. [John Gruber's blogpost]: = http://daringfireball.net/2009/11/liberal_regex_for_matching_urls Implement tag completion of all tags in all agenda files --------------------------------------------------------- The new option =3Dorg-complete-tags-always-offer-all-agenda-tags=3D 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.