From: Carsten Dominik <carsten.dominik@gmail.com>
To: Bastien <bzg@altern.org>
Cc: emacs-orgmode@gnu.org
Subject: Re: Release 7.5
Date: Mon, 7 Mar 2011 16:12:34 +0100 [thread overview]
Message-ID: <2BFC1A1F-39E1-4939-8282-A357AB6315B5@gmail.com> (raw)
In-Reply-To: <87y64r0z78.fsf@gnu.org>
This is great. Congratulations to Bastien for getting
to his first release so quickly! And thanks to everyone else.
All this does make me very happy.
- Carsten
On Mar 7, 2011, at 3:42 PM, Bastien wrote:
> Dear all,
>
> here it is, release 7.5, my first release as Org's new maintainer.
>
> This release comes with lots of new features, bug fixes, and fun.
> Special thanks to everyone who helped for this work: it's becoming
> hard to mention all the contributors, whether it be ideas, feedback
> or code, and sorry in advance if I forgot some names.
>
> Also don't forget the website now comes with a flatter button, on
> top of the paypal donation link. Spread the world!
>
> As always: *Enjoy* :)
>
>
> Version 7.5
> ------------
>
> Incompatible changes
> =====================
>
> Code block variable initialized with Emacs Lisp code in tables and lists
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> It is no longer possible to assign code block variables using
> executable Emacs Lisp statements contained in tables or lists.
> As per the following example.
>
> (a b c)
>
> $data
>
> Thanks to Vladimir Alexiev for raising this issue.
>
> `org-bbdb-anniversary-format-alist' has changed
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Please check the docstring and update your settings accordingly.
>
> New features and user-visible improvements
> ===========================================
>
> Implement formulas applying to field ranges
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Carsten implemented this field-ranges formulas.
>
> A frequently requested feature for tables has been to be able to define
> row formulas in a way similar to column formulas. The patch below allows
> things like
>
> @3=
> @2$2..@5$7=
> @I$2..@II$4=
>
> as the left hand side for table formulas in order to write a formula that
> is valid for an entire column or for a rectangular section in a
> table.
>
> Thanks a lot to Carsten for this.
>
> Improved handling of lists
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Nicolas Goaziou extended and improved the way Org handles lists.
>
> 1. Indentation of text determines again end of items in
> lists. So, some text less indented than the previous item
> doesn't close the whole list anymore, only all items more
> indented than it.
>
> 2. Alphabetical bullets are implemented, through the use of the
> variable `org-alphabetical-lists'. This also adds alphabetical
> counters like or .
>
> 3. Lists can now safely contain drawers, inline tasks, or various
> blocks, themselves containing lists. Two variables are
> controlling this: `org-list-forbidden-blocks', and
> `org-list-export-context'.
>
> 4. Improve `newline-and-indent' (C-j): used in an item, it will
> keep text from moving at column 0. This allows to split text
> and make paragraphs and still not break the list.
>
> 5. Improve `org-toggle-item' (C-c -): used on a region with
> standard text, it will change the region into one item. With a
> prefix argument, it will fallback to the previous behavior and
> make every line in region an item. It permits to easily
> integrate paragraphs inside a list.
>
> 6. `fill-paragraph' (M-q) now understands lists. It can freely be
> used inside items, or on text just after a list, even with no
> blank line around, without breaking list structure.
>
> Thanks a lot to Nicolas for all this!
>
> Modified link escaping
> ~~~~~~~~~~~~~~~~~~~~~~~
>
> David Maus worked on `org-link-escape'. See [his message]:
>
> Percent escaping is used in Org mode to escape certain characters
> in links that would either break the parser (e.g. square brackets
> in link target oder description) or are not allowed to appear in
> a particular link type (e.g. non-ascii characters in a http:
> link).
>
> With this change in place Org will apply percent escaping and
> unescaping more consistently especially for non-ascii characters.
> Additionally some of the outstanding bugs or glitches concerning
> percent escaped links are solved.
>
> Thanks a lot to David for this work.
>
>
> [his message]: http://article.gmane.org/gmane.emacs.orgmode/37888
>
> Simplification of org-export-html-preamble/postamble
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> When set to `t', export the preamble/postamble as usual, honoring
> the =org-export-email/author/creator-info= variables.
>
> When set to a formatting string, insert this string. See the
> docstring of these variable for details about available
> %-sequences.
>
> You can set =:html-preamble= in publishing project in the same
> way: `t' means to honor =:email/creator/author-info=, and a
> formatting string will insert a string.
>
> New command `org-agenda-append-agenda'
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> You can now use `org-agenda-append-agenda' to dynamically add new
> agendas views to the current one. It is particularily useful to
> compare multiple small agendas.
>
> Localized clock tables
> ~~~~~~~~~~~~~~~~~~~~~~~
>
> Clock tables now support a new new =:lang= parameter, allowing
> the user to customize the localization of the table headers. See
> the variable =org-clock-clocktable-language-setup= which controls
> available translated strings.
>
> New sorting options when publishing projects
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> The =:sitemap-sort-file= option now allows sorting the sitemap
> file (anti-)alphabetically and (anti-)chronogically. Thanks a
> lot to Manuel Giraud for a patch to this effet.
>
> Testing with ERT
> ~~~~~~~~~~~~~~~~~
>
> Martyn Jago added new tests to =testing/= - thanks to him!
>
> New file in contrib/: org-notmuch.el
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Org is now distributed with =org-notmuch.el=, by Matthieu
> Lemerre. See explanations in the header of =org-notmuch.el=:
>
> =org-notmuch.el= implements links to notmuch messages and
> "searchs". A search is a query to be performed by notmuch; it is
> the equivalent to folders in other mail clients. Similarly, mails
> are refered to by a query, so both a link can refer to several
> mails.
>
> org-gnus.el now allows link creation from messages
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> You can now create links from messages. This is particularily
> useful when the user wants to stored messages that he sends, for
> later check. Thanks to Ulf Stegemann for the patch.
>
> Important bug fixes
> ====================
>
> Capturing to narrowed buffers
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> You can now safely capture entries to narrowed buffers. Thanks a
> lot to Memnon Anon for bringing this up.
>
> Better handling of the new `org-agenda-span' variable
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Agendas were a bit confused by the introduction of this variable,
> in particular block agendas. This is now fixed.
>
> Thanks to Julien and Carsten for helping find the right fix for
> this issue, and to Michael Brand and Matt Lundin for their
> patient testing and reporting.
>
> Security warning: using org-crypt with auto-save
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> To prevent Emacs from auto-saving encrypted entries in clear
> text, the user should not use auto-save with org-crypt.el. We
> now send a warning when users are both using auto-saving and
> org-crypt.el. Thanks to Peter Jones for bringing this up.
>
> Details
> ========
>
> Babel
> ~~~~~~
> * :file argument causes results to be written to file for all languages
> :file <filename> should be understood as saying "write the result
> to <filename> and return a link to <filename>".
>
> This works for all languages. For graphics languages (e.g. ditaa, dot,
> gnuplot) there is no change in behavior: "result" in the above is the
> graphics, and a link to the image is placed in the org buffer. For
> general-purpose languages (e.g. emacs-lisp, python, R, ruby, shell),
> the "result" written to file is the normal org-babel result (string,
> number, table).
>
> In order to return a file link from a src block without telling babel
> to save any results to that file, use :results <filename> and do not
> use :file. The code block can of course write arbitrary content to
> <filename>.
>
> Some examples:
>
> Save the output of ls -l as a .csv file (recall that :results value is
> the default):
>
>
> ls -l
>
> Send the text output of ls -l directly to file:
>
> ls -l
>
> * R requires :results graphics :file filename when generating graphics
> ":results graphics" is now required in addition to ":file
> filename" in order for graphical output to be sent automatically
> to file. If :file is supplied, but not ":results graphics", then
> non-graphical, "value" or "output" results are written to file,
> depending on which of those options is in effect.
>
> * Calc code blocks can now accept vectors
> For example;
>
> 3 y
>
> Thanks to Eric S. Fraga for raising this issue
>
> * Code blocks with empty bodies are now acceptable
>
> Previously these caused errors on export. Thanks to Martyn Jago
> for this patch.
>
> * Emacs Lisp variable assignments which don't eval cleanly passed literally
>
> This makes it possible to easily pass through non-elisp variable
> assignments which may initially look like valid elisp.
>
> * Imagemagick post-processing of LaTeX code block results
>
> It is now possible to use imagemagick to process the output of
> LaTeX code blocks through to a wide variety of output formats.
> This patch is thanks to Andreas Leha, the following description
> is from his email to the mailing list.
>
> LaTeX source blocks now have three new options:
>
> - :imagemagick
> When not nil the source block is processed to pdf and the pdf is
> converted with imagemagick to whatever is given as :file
> Thus, the format is not limited to png.
>
> - :iminoptions
> This is passed to imagemagick before the pdf file
>
> - :imoutoptions
> This is passed to imagemagick before the output file
>
> Small example:
>
> will use this command for conversion:
>
> convert -density 300 <tmp-pdf> -geometry 400 test.jpg
>
> * Unified naming of =c++= functions to =C++=
>
> Thanks to Martyn Jago for this patch.
>
> * `org-babel-execute-buffer' and `org-babel-execute-subtree' now eval
> inline code blocks as well
>
> * New :mkdirp header argument creates parent dirs of tangle targets
>
> * New ":comments noweb" option for wrapping noweb references in comment links
>
> This can be useful to allow backward linking from tangle code
> files to the original code block holding noweb-expanded content.
>
> * Allow detangling of text containing '\'s -- Thanks to Seth Burleigh
>
> * =:sep= specifies table separator when opening or writing tabular results
>
> * `org-edit-src-content-indentation' can now be a buffer-local variable
>
> All export configuration variables can now be buffer-local variables
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> org-complete.el has been renamed to org-pcomplete.el
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> In case you were manually loading =org-complete.el= (which is
> *not* necessary anyway), please be aware that the name of this
> library was changed to =org-pcomplete.el=.
>
> New user options for LaTeX source code export via minted and listings packages
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> New variables `org-export-latex-listings-options' and
> `org-export-latex-minted-options' allow package options to be
> controlled; `org-export-latex-custom-lang-environments' allows
> arbitrary configuration on a per-language basis.
>
> Effort durations now support 2d, 2m, etc.
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Effort duration can now be set as 2h (for 2 hours), etc. This
> will be converted to minutes automatically when clocking in an
> entry with an effort property. See the =org-effort-durations=
> variable.
>
> Thanks a lot to Lawrence Mitchell for this patch.
>
> New option :clock-keep for capture templates
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> A capture template with =:clock-keep t= will prevent the refiling
> process from clocking out the entry. If =:clock-resume= is also
> `t', =:clock-keep= will take precedence and =:clock-resume= will
> be ignored.
>
> So now =:immediate-finish t :clock-in t :clock-keep t= makes
> sense: it will capture a new task and clock it.
>
> Misc
> ~~~~~
>
> * New command `org-agenda-bulk-mark-regexp'
>
> =M-x org-agenda-bulk-mark-regexp RET= will mark agenda entries
> which headings match against a regular expression. You can call
> this command with the `%' key from an agenda buffer.
>
> * New command `org-agenda-reset-view'
>
> Julien Danjou implemented this:
>
> This new command lets you switch to day/week/month/year view.
>
> When switching to day or week view, this setting becomes the default for
> subsequent agenda refreshes. Since month and year views are slow to
> create, they do not become the default. A numeric prefix argument may be
> used to jump directly to a specific day of the year, ISO week, month, or
> year, respectively. For example, `32 d' jumps to February 1st, `9 w' to
> ISO week number 9. When setting day, week, or month view, a year may be
> encoded in the prefix argument as well. For example, `200712 w' will jump
> to week 12 in 2007. If such a year specification has only one or two
> digits, it will be mapped to the interval 1938-2037. `v SPC'' will reset to
> what is set in `org-agenda-span'.
>
> Thanks a lot to Julien for this.
>
> * New options for ignoring past or future items in the global todo list
>
> This patch gives users greater control over which past or future items
> they would like to ignore in the global todo list. By setting
> org-agenda-todo-ignore-scheduled to 7, for instance, a user can ignore all
> items scheduled 7 or more days in the future. Similarly, by setting
> org-agenda-todo-ignore-scheduled to -1, a user can ignore all items that
> are truly in the past (unlike the 'past setting, which ignores items
> scheduled today).
>
> See the docstrings of these variables:
>
> - org-agenda-todo-ignore-deadlines
> - org-agenda-todo-ignore-scheduled
> - org-agenda-todo-ignore-timestamp
>
> Thanks a lot to Matt Lundin for implementing this and to Paul
> Sexton for the idea.
>
> * New variable `org-export-table-remove-empty-lines'
>
> When set to `nil', don't remove empty tables when exporting
> tables. This was requested by Eric S Fraga.
>
> * New variable `org-table-fix-formulas-confirm'
>
> Sometime, editing the structure of a table should not edit the
> corresponding formulas. This new variable lets the user decide
> whether he wants to confirm formula fixes or not.
>
> * New variable `org-export-initial-scope'
>
> This variable controls the initial scope when exporting with `org-export'.
> It can be set to 'buffer or 'subtree. If there is an active region, tell
> it when prompting the user for an export command.
>
> * Show and use the default refile location
>
> M-x org-refile RET now shows the default refile location. Thanks to
> Tassilo Horn for a patch to this effect.
>
> * New variable `org-archive-subtree-add-inherited-tags'
>
> Non-nil means append inherited tags when archiving a subtree.
>
> * New variable `org-export-current-backend'
>
> This variable is dynamically set by exporters. You can check
> against its value anytime in your code to see if you are
> exporting to HTML, LaTeX, etc. Possible values are 'html,
> 'latex, 'ascii, 'docbook. Thanks to Eric Schulte and Dan Davison
> for ideas and patches in this area.
>
> * New hook `org-clock-before-select-task-hook'
>
> Hook called in task selection just before prompting the user.
>
> Thanks to Benjamin Drieu for the patch.
>
> * = = emphasis now uses \protectedtexttt
>
> * Author's email now included in the LaTeX title
>
> When `org-export-email-info' is non-nil, the LaTeX title will
> also include the author's email. Thanks to Lawrence Mitchell for
> the patch.
>
> * Update contrib/scripts/ditaa.jar to ditaa v0.9 of 2009-11-24
>
> * New variable `org-mobile-files-exclude-regexp'
>
> This variable lets you exclude files that you don't want in
> org-mobile-files.
>
> * New variable `org-confirm-elisp-link-not-regexp'
>
> Set this to a regexp if you want to skip the confirmation step for
> Elisp/Shell code matching this regexp.
>
> * New variable `org-attach-store-link-p'
>
> When set to `t', store link to the attached file, at its original location.
>
> * `org-table-use-standard-references' now defaults to 'from
>
> * Better `org-agenda-repeating-timestamp-show-all'
>
> When this is set to a list of TODO keywords, the agenda will only show
> occurrences of repeating stamps for these TODO keywords.
>
> * New command `org-narrow-to-block'
>
> This command (`C-x n b') will narrow the buffer to the current block.
>
> --
> Bastien
>
- Carsten
next prev parent reply other threads:[~2011-03-07 15:12 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-07 14:42 Release 7.5 Bastien
2011-03-07 15:12 ` Carsten Dominik [this message]
2011-03-07 16:04 ` Rafael Villarroel
2011-03-07 16:07 ` Bastien
2011-03-07 16:38 ` Eric S Fraga
2011-03-07 16:38 ` Leo
2011-03-07 17:14 ` Puneeth Chaganti
2011-03-07 18:08 ` Achim Gratz
2011-03-07 18:27 ` Manish
2011-03-07 18:30 ` Niels Giesen
2011-03-07 18:32 ` Delwood Richardson
2011-03-07 22:32 ` Bastien
2011-03-07 18:38 ` Suvayu Ali
2011-03-07 19:36 ` Matt Lundin
2011-03-07 21:42 ` Stefan Vollmar
2011-03-09 16:10 ` Cássio Koshikumo
2011-03-09 17:55 ` Gary Oberbrunner
2011-03-09 18:14 ` Bastien
2011-03-09 18:26 ` Gary Oberbrunner
2011-03-11 18:46 ` Le Wang
2011-04-12 13:45 ` Łukasz Stelmach
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2BFC1A1F-39E1-4939-8282-A357AB6315B5@gmail.com \
--to=carsten.dominik@gmail.com \
--cc=bzg@altern.org \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).