org.el: Don't populate the *Messages* with messages from some functions.

* org.el (org-cycle, org-cycle-internal-global)
(org-cycle-internal-local, org-display-outline-path): Let-bind
`message-log-max' to nil so that messages don't populate the
*Messages*.

Thanks to Michael Heerdegen for raising this and to Christopher Schmidt
and Michael Brand for suggesting a fix.
Orgpan: resize the correct window

* contrib/lisp/org-panel.el (orgpan-panel): Make sure the panel buffer
  is resized to four lines not the document buffer.

TINYCHANGE
Orgpan: quiet byte-compiler

* contrib/lisp/org-panel.el: don't setq undefined and otherwise unused
  variable orgpan-this-panel-window
* contrib/lisp/org-panel.el (orgpan-check-panel-mode): fix format
  string of (error)
* contrib/lisp/org-panel.el: declare variables
  viper-emacs-state-mode-list and viper-new-major-mode-buffer-list
  which are defined in viper.el

TINYCHANGE
When pasting a copied subtree, respect the whitelines before and after

* org.el (org-copy-subtree, org-paste-subtree): Fix whitespace
handling when copying/pasting a subtree.
org.el (org-store-link): A double prefix argument now skips module store-link functions

* org.el (org-store-link): A double prefix argument now skips
module store-link functions to only use Org's core functions.
Also, when several modular store-link functions match, ask for
which one to use.

Thanks to Jonas Bernoulli for this idea.
org.el (org-insert-heading, org-insert-todo-heading): C-u C-u inserts at the end of the parent subtree

* org.el (org-insert-heading, org-insert-todo-heading): A
double prefix arg force the insertion of the subtree at the
end of the parent subtree.

Thanks to Esben Stien for asking this.
contrib/lisp/org-contacts.el: Docstring fixes and small code clean up

* org-contacts.el (org-contacts)
(org-contacts-birthday-format, org-contacts-complete-name)
(org-contacts-wl-get-name-email)
(org-contacts-template-wl-name)
(org-contacts-view-send-email, org-contacts-vcard-escape)
(org-contacts-vcard-format, org-contacts-export-as-vcard)
(org-contacts-show-map): Docstring fixes and small code clean
up.
contrib/lisp/org-contacts.el: Fix indentation of the file
org.el (org-store-link): Remove handling w3m links from this function

* org.el (org-store-link): Update the error message when no
method is available for storing a link.  Use `user-error' for
this.  Remove handling w3m links from this function.
org-w3m.el (org-w3m-store-link): New function

* org-w3m.el (org-w3m-store-link): New function.
org.el: Don't add curly braces to bracket links within internal links

* org.el (org-store-link): When creating a link to a heading
with a bracket link, don't escape this link with curly braces
as the escaped link is not active anyway; use the description
instead.  If the headline only consists of a bracket link, add
a star to the description so that the user knows this is an
internal link.

Thanks to Dave Abrahams for triggering this.
Use `delq nil' instead of `delete nil' in a few functions

* org.el (org-store-link): Use `delq nil' instead of `delete nil'.

* org-pcomplete.el (pcomplete/org-mode/drawer): Ditto.

* org-mobile.el (org-mobile-files-alist): Ditto.
org.texi (Include files): Tiny formatting fix

* org.texi (Include files): Tiny formatting fix.
org.el (org-todo): Ignore the comment string when changing a TODO state

* org.el (org-todo): Ignore the comment string when changing
the TODO state of a headline.

Thanks to Samuel Wales for reporting this.
org.texi and orgguide.texi: Hyphen and dash fixes.

See revno 111060 by Paul Eggert from the emacs-24 bzr branch.
org.el (org-make-org-heading-search-string): Rewrite using org-element.el

* org.el (org-make-org-heading-search-string): Rewrite using
org-element.el.  Not an interactive function anymore.
org.el (org-store-link): Use keyword at point as the search string

* org.el (org-store-link): Use keyword at point as the search
string.

Thanks to Thomas Dye for reporting this.
Fix more instances of missing dashes.
orgguide.texi (Multi-state workflows, Agenda commands): Fix missing dashes

* orgguide.texi (Multi-state workflows, Agenda commands): Fix
missing dashes.
org.el: Introduce a tiny syntax table for a new function `org-transpose-words'

* org.el (org-syntax-table): New variable.
(org-transpose-words): New command, simply wrapping the new
syntax table around `transpose-words'.
(org-mode-map): Bind `org-transpose-words' to `M-t'.

Thanks to Eric Abrahamsen for this idea.