From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Release 6.35 Date: Tue, 6 Apr 2010 09:20:05 +0200 Message-ID: <714D79F5-C2F6-4DF2-8817-E6B57F59D18F@gmail.com> 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 1Nz35F-0003nt-9c for emacs-orgmode@gnu.org; Tue, 06 Apr 2010 03:20:25 -0400 Received: from [140.186.70.92] (port=39291 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nz357-0003n0-BH for emacs-orgmode@gnu.org; Tue, 06 Apr 2010 03:20:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Nz34z-0006Ox-M7 for emacs-orgmode@gnu.org; Tue, 06 Apr 2010 03:20:17 -0400 Received: from mail-ew0-f214.google.com ([209.85.219.214]:45304) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Nz34z-0006OY-7T for emacs-orgmode@gnu.org; Tue, 06 Apr 2010 03:20:09 -0400 Received: by ewy6 with SMTP id 6so91151ewy.32 for ; Tue, 06 Apr 2010 00:20:07 -0700 (PDT) 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: Org-Mode List Dear all, I am finally releasing version 6.35 of Org-mode. Please read them carefully. Thanks to all who have contributed. Enjoy! - Carsten Version 6.35 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Author: Carsten Dominik Date: 2010-04-06 09:18:58 CEST Incompatible Changes ~~~~~~~~~~~~~~~~~~~~~ Changes to the intended use of =3Dorg-export-latex-classes=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 So far this variable has been used to specify the complete header of the LaTeX document, including all the =3D\usepackage=3D calls necessary for the document. This setup makes it difficult to maintain the list of packages that Org itself would like to call, for example for the special symbol support it needs. Each time I have to add a package, I have to ask people to revise the configuration of this variable. In this release, I have tried to fix this. First of all, you can *opt out of this change* in the following way: You can say: /I want to have full control over headers, and I will take responsibility to include the packages Org needs/. If that is what you want, add this to your configuration and skip the rest of this section (except maybe for the description of the =3D[EXTRA]=3D place holder): (setq org-export-latex-default-packages-alist nil org-export-latex-packages-alist nil) /Continue to read here if you want to go along with the modified setup./ There are now two variables that should be used to list the LaTeX packages that need to be included in all classes. The header definition in =3Dorg-export-latex-classes=3D should then not contain the corresponding =3D\usepackage=3D calls (see below). The two new variables are: 1. =3Dorg-export-latex-default-packages-alist=3D :: This is the variable where Org-mode itself puts the packages it needs. Normally you should not change this variable. The only reason to change it anyway is when one of these packages causes a conflict with another package you want to use. Then you can remove that packages and hope that you are not using Org-mode functionality that needs it. 2. =3Dorg-export-latex-packages-alist=3D :: This is the variable where you can put the packages that you'd like to use across all classes. For example, I am putting =3Damsmath=3D and =3Dtikz=3D= here, because I always want to have them. The sequence how these customizations will show up in the LaTeX document are: 1. Header from =3Dorg-export-latex-classes=3D 2. =3Dorg-export-latex-default-packages-alist=3D 3. =3Dorg-export-latex-packages-alist=3D 4. Buffer-specific things set with =3D#+LaTeX_HEADER:=3D If you want more control about which segment is placed where, or if you want, for a specific class, have full control over the header and exclude some of the automatic building blocks, you can put the following macro-like place holders into the header: [DEFAULT-PACKAGES] \usepackage statements for default packages [NO-DEFAULT-PACKAGES] do not include any of the default packages [PACKAGES] \usepackage statements for packages [NO-PACKAGES] do not include the packages [EXTRA] the stuff from #+LaTeX_HEADER [NO-EXTRA] do not include #+LaTeX_HEADER stuff If you have currently customized =3Dorg-export-latex-classes=3D, you should revise that customization and remove any package calls that are covered by =3Dorg-export-latex-default-packages-alist=3D. This applies to the following packages: - inputenc - fontenc - graphicx - longtable - float - wrapfig - soul - t1enc - textcomp - marvosym - wasysym - latexsym - amssymb - hyperref If one of these packages creates a conflict with another package you are using, you can remove it from =3Dorg-export-latex-default-packages-alist=3D. But then you risk that some of the advertised export features of Org will not work properly. You can also consider moving packages that you use in all classes to =3Dorg-export-latex-packages-alist=3D. If necessary, put the place holders so that the packages get loaded in the right sequence. As said above, for backward compatibility, if you omit the place holders, all the variables will dump their content at the end of the header. Damn, this has become more complex than I wanted it to be. I hope that in practice, this will not be complicated at all. The constant =3Dorg-html-entities=3D is obsolete =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 Its content is now part of the new constant =3Dorg-entities=3D, which is defined in the file org-entities.el. =3Dorg-html-entities=3D was an internal variable, but it is possible that some users did write code using it - this is why I am mentioning it here. Editing Convenience and Appearance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New faces for title, date, author and email address lines. =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 The keywords in these lines are now dimmed out, and the title is displayed in a larger font, and a special font is also used for author, date, and email information. This is implemented by the following new faces: org-document-title org-document-info org-document-info-keyword In addition, the variable =3Dorg-hidden-keywords=3D can be used to make the corresponding keywords disappear. Thanks to Dan Davison for this feature. Simpler way to specify faces for tags and todo keywords =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 The variables =3Dorg-todo-keyword-faces=3D, =3Dorg-tag-faces=3D, and =3Dorg-priority-faces=3D now accept simple color names as specifications. The colors will be used as either foreground or background color for the corresponding keyword. See also the variable =3Dorg-faces-easy-properties=3D, which governs which face property is affected by this setting. This is really a great simplification for setting keyword faces. The change is based on an idea and patch by Ryan Thompson. in tables now means fixed width, not maximum width =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 Requested by Michael Brand. Better level cycling function =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 =3DTAB=3D in an empty headline cycles the level of that headline through likely states. Ryan Thompson implemented an improved version of this function, which does not depend upon when exactly this command is used. Thanks to Ryan for this improvement. Adaptive filling =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D For paragraph text, =3Dorg-adaptive-fill-function=3D did not handle the base case of regular text which needed to be filled. This is now fixed. Among other things, it allows email-style ">" comments to be filled correctly. Thanks to Dan Hackney for this patch. `org-reveal' (=3DC-c C-r=3D) also decrypts encrypted entries = (org-crypt.el) =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=3D=3D=3D=3D=3D=3D Thanks to Richard Riley for triggering this change. Better automatic letter selection for TODO keywords =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 all first letters of keywords have been used, Org now assigns more meaningful characters based on the keywords. Thanks to Mikael Fornius for this patch. Export ~~~~~~~ Much better handling of entities for LaTeX export =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= Special entities like =3D\therefore=3D and =3D\alpha=3D now know if they need to be in LaTeX math mode and are formatted accordingly. Thanks to Ulf Stegemann for the tedious work to make this possible. LaTeX export: Set coding system automatically =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 The coding system of the LaTeX class will now be set to the value corresponding to the buffer's file coding system. This happens if your setup sets up the file to have a line =3D\usepackage[AUTO]{inputenc}=3D (the default setup does this). New exporters to Latin-1 and UTF-8 =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 While Ulf Stegemann was going through the entities list to improve the LaTeX export, he had the great idea to provide representations for many of the entities in Latin-1, and for all of them in UTF-8. This means that we can now export files rich in special symbols to Latin-1 and to UTF-8 files. These new exporters can be reached with the commands =3DC-c C-e n=3D and =3DC-c C-e u=3D, respectively. When there is no representation for a given symbol in the targeted coding system, you can choose to keep the TeX-macro-like representation, or to get an "explanatory" representation. For example, =3D\simeq=3D could be represented as "[approx. equal to]". Please use the variable =3Dorg-entities-ascii-explanatory=3D to state your preference. Full label/reference support in HTML, Docbook, and LaTeX backends =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 =3D#+LABEL=3D definitions for tables and figures are now fully implemented in the LaTeX, Docbook, and HTML interfaces. =3D\ref{xxx}=3D is expanded to a valid link in all backends. BEAMER export: Title of the outline frame is now customizable =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 The new option =3Dorg-outline-frame-title=3D allows to set the title for outline frames in Beamer presentations. Patch by Lukasz Stelmach. BEAMER export: fragile frames are better recognized =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 A =3Dlstlisting=3D environment now also triggers the fragile option in a beamer frame, just like =3Dverbatim=3D environments do. Thanks to Eric Schulte for this patch. BEAMER export: Protect <...> macro arguments =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 Macros for the BEAMER package can have arguments in angular brackets. These are now protected just like normal arguments. Requested by Bill Jackson. HTML export: Add class to outline containers using property =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 The =3DHTML_CONTAINER_CLASS=3D property can now be used to add a class name to the outline container of a node in HTML export. New option =3Dorg-export-email-info=3D to turn off export of the email =20= address =3D=20 =3D=20 =3D=20 =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=3D=3D=3D=3D=3D=3D Default is actually off now. Throw an error when creating an image from a LaTeX snippet fails =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 This behavior can be configured with the new option variable =3Dorg-format-latex-signal-error=3D. Index generation ~~~~~~~~~~~~~~~~~ Org-mode can now produce a 2-level subject index spanning an entire publishing project. Write index entries in your files as * What is org-mode? #+index: Org-mode #+index: Definitions!Org-mode where the first line will produce an index entry /Org-mode/, while the second line will create /Definitions/ with a sub-item /Org-mode/. Three-level entries are not supported. To produce the index, set :makeindex t in the project definition in =3Dorg-publish-project-alist=3D. You may have to force re-export of all files to get the index by using a =3DC-u=3D prefix to the publishing command: C-u M-x org-publish-all Whenever an Org file is published in this project, a new file with the extension "orgx" will be written. It contains the index entries and corresponding jump target names. When all project files are published, Org will produce a new file "theindex.inc" containing the index as a to-level tree. This file can be included into any project file using CANNOT INCLUDE FILE theindex.inc Org-mode will also create a file "theindex.org" with this include statement, and you can build a more complex structure (for example style definitions, top and home links, etc) around this statement. When this file already exists, it will not be overwritten by Org. Thanks to Stefan Vollmar for initiating and driving this feature. TODO Still need to do the LaTeX portion =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 MobileOrg ~~~~~~~~~~ Encrypting stage files for MobileOrg =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 Since the use of (often pubic) servers is needed for MobileOrg, it is now possible to encrypt the files to be staged for MobileOrg. Version 1.2 of MobileOrg will be needed for this feature, and Richard Moreland will show instructions on his website once that is available. Basically, on the Org-side this will require the following settings: (setq org-mobile-use-encryption t org-mobile-encryption-password "My_MobileOrg_Password") So the password will be visible in your local setup, but since the encryption is only for the public server, this seems acceptable. Agenda ~~~~~~~ Specify entry types as an option =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 Custom Agenda commands can now limit the sets of entry types considered for this command by binding =3Dorg-agenda-entry-types=3D temporarily in the options section of the command. This can lead to significant speedups, because instead of laboriously finding entries and then rejecting them, a whole search cycle is skipped. For more information see the new section in [Matt Lundin's agenda custom command tutorial]. Thanks to Matt Lundin for this feature. [Matt Lundin's agenda custom command tutorial]: = http://orgmode.org/worg/org-tutorials/org-custom-agenda-commands.php#sec-5= Speed up multiple calls to org-diary by only doing buffer prep once =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=3D=3D Also a patch by Matt Lundin. Show and hide deadlines in the agenda =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 You can now hide all deadline entries in the agenda by pressing =3D!=3D. Thanks to John Wiegley for this feature. Agenda: Allow to suppress deadline warnings for entries also scheduled =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=3D=3D=3D=3D=3D The the docstring of the variable =3Dorg-agenda-skip-deadline-prewarning-if-scheduled=3D. Expand file names in org-agenda-files (external file 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 If you are using a file to manage the list of agenda files, the names in this file can now contain environment variables and "~" to write them more compactly and portable. Thanks to Mikael Fornius for a patch to this effect. Agenda: Allow TODO conditions in the skip functions =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 The agenda skip function has now special support for skipping based on the TODO state. Here are just two examples, see the manual for more information. (org-agenda-skip-entry-if 'todo '(\"TODO\" \"WAITING\")) (org-agenda-skip-entry-if 'nottodo 'done) Thanks to Lukasz Stelmach for this patch. Extracting the time-of-day when adding diary entries =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 The time of day can now be extracted from new diary entries made from the agenda with (for example) =3Di d=3D. When =3Dorg-agenda-insert-diary-extract-time=3D is set, this is done, and the time is moved into the time stamp. Thanks to Stephen Eglen for this feature. The customization group org-font-lock has been renamed =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 The new name is `org-appearance'. Thanks to Dan Davison for a patch to this effect. The TODO list: Allow skipping scheduled or deadlined entries =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 Skipping TODO entries in the global TODO list based on whether they are scheduled or have a deadline can now be controlled in more detail. Please see the docstrings of =3Dorg-agenda-todo-ignore-scheduled=3D and =3Dorg-agenda-todo-ignore-deadline=3D. Thanks to Lukasz Stelmach for patches to this effect. Hyperlinks ~~~~~~~~~~~ Make =3Dorg-store-link=3D point to directory in a dired buffer =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, in a dired buffer, the cursor is not in a line listing a file, `org-store-link' will store a link to the directory. Patch by Stephen Eglen. Allow regexps in =3Dorg-file-apps=3D to capture link parameters =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 The way extension regexps in =3Dorg-file-apps=3D are handled has changed. Instead of matching against the file name, the regexps are now matched against the whole link, and you can use grouping to extract link parameters which you can then use in a command string to be executed. For example, to allow linking to PDF files using the syntax =3Dfile:/doc.pdf::=3D, you can add the following entry to org-file-apps: Extension: \.pdf::\([0-9]+\)\' Command: evince "%s" -p %1 Thanks to Jan B=F6ker for a patch to this effect. Clocking ~~~~~~~~~ Show clock overruns in mode line =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 clocking an item with a planned effort, overrunning the planned time is now made visible in the mode line, for example using the new face =3Dorg-mode-line-clock-overrun=3D, or by adding an extra string given by =3Dorg-task-overrun-text=3D. Thanks to Richard Riley for a patch to this effect. Tables ~~~~~~~ Repair the broken support for table.el tables again. =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 Tables created with the table.el package now finally work again in Org-mode. While you cannot edit the table directly in the buffer, you can use =3DC-c '=3D to edit it nicely in a temporary buffer. Export of these tables to HTML seem to work without problems. Export to LaTeX is imperfect. If fails if the table contains special characters that will be replaced by the exporter before formatting the table. The replacement operation changes the length of some lines, breaking the alignment of the table fields. Unfortunately this is not easy to fix. It is also not an option to not do these replacements. The table.el LaTeX exporter will for example not escape "&" in table fields, causing the exported tables to be broken. Misc ~~~~~ New logging support for refiling =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 Whenever you refile an item, a time stamp and even a note can be added to this entry. For details, see the new option =3Dorg-log-refile=3D. Thanks to Charles Cave for this idea. New helper functions in org-table.el =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 There are new functions to access and write to a specific table field. This is for hackers, and maybe for the org-babel people. org-table-get org-table-put org-table-current-line org-table-goto-line Tables: Field coordinates for formulas, and improved docs =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 Calc and Emacs-Lisp formulas for tables can access the current field coordinates with =3D@#=3D and =3D$#=3D for row and column, respectively. These can be useful in some formulas. For example, to sequentially number the fields in a column, use ~=3D@#~ as column equation. One application is to copy a column from a different table. See the manual for details. Thanks to Michael Brand for this feature. Archiving: Allow to reverse order in target node =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 The new option =3Dorg-archive-reversed-order=3D allows to have archived entries inserted in a last-on-top fashion in the target node. Requested by Tom. Better documentation on calc accuracy in tables =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 Thanks to Michael Brand for this fix. Clock reports can now include the running, incomplete clock =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 If you have a clock running, and the entry being clocked falls into the scope when creating a clock table, the time so far spent can be added to the total. This behavior depends on the setting of =3Dorg-clock-report-include-clocking-task=3D. The default is =3Dnil=3D. Thanks to Bernt Hansen for this useful addition. American-style dates are now understood by =3Dorg-read-date=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 So when you are prompted for a date, you can now answer like this 2/5/3 --> 2003-02-05 2/5 --> -02-05 org-timer.el now allows just one timer =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 There is now only a single free timer supported by org-timer.el. Thanks to Bastien for cleaning this up, after a bug report in this area by Fr=E9d=E9ric Couchet. Remember: Allow to file as sibling of current clock =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 =3DC-3 C-c C-c=3D will file the remember entry as a sibling of the last filed entry. Patch by Lukasz Stelmach. Org-reveal: Double prefix arg shows the entire subtree of the parent =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=3D=3D=3D This can help to get out of an inconsistent state produced for example by viewing from the agenda. This was a request by Matt Lundin. Add org-secretary.el by Juan Reyero to the contrib directory =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-secretary.el is a possible setup for group work using Org-mode. Thanks to Juan Reyero for this contribution. Babel ~~~~~~ Eric and Dan have compiled the following list of changes in and around org-babel. - Added support for Matlab and Octave. - Added support for C and C++ code blocks. - Added support for the Oz programming language. Thanks to Torsten Anders for this contribution - Can now force literal interpretation of table cell contents with extra "$" in table formula. Thanks to Maurizio Vitale for this suggestion. - Variable references which look like lisp forms are now evaluated. - No longer adding extension during tangling when filename is provided. Thanks to Martin G. Skj=E6veland and Nicolas Girard for prompting = this. - Added `org-babel-execute-hook' which runs after code block execution. - Working directories and remote execution This introduces a new header argument :dir. For the duration of source block execution, default-directory is set to the value of this header argument. Consequences include: - external interpreter processes run in that directory - new session processes run in that directory (but existing ones are unaffected) - relative paths for file output are relative to that directory The name of a directory on a remote machine may be specified with tramp syntax (/user@host:path), in which case the interpreter executable will be sought in tramp-remote-path, and if found will execute on the remote machine in the specified remote directory. - Tramp syntax can be used to tangle to remote files. Thanks to Maurizio Vitale and R=E9mi Vanicat. - org-R removed from contrib. - gnuplot can now return it's string output -- when session is set to "none". - Now including source code block arguments w/source name on export. - Now able to reference file links as results. - Allow pdf/png generation directly from latex source blocks with :file header argument.