org-agenda.el: Code clean-up

* org-agenda.el (org-search-view, org-agenda-get-todos)
(org-agenda-get-timestamps, org-agenda-get-sexps)
(org-agenda-get-progress, org-agenda-get-deadlines)
(org-agenda-get-scheduled, org-agenda-get-blocks): Use
`category-pos' instead of `org-category-pos'.
org-agenda.el: Fix a bug in category filtering

* org-agenda.el (org-prepare-agenda): Minor code clean-up.
(org-agenda-filter-by-category): Filtering must be turned off
only when a category filter has been set and this filter is
not empty.
Merge branch 'master' of orgmode.org:org-mode
org.texi (Formula syntax for Lisp): Reformat

* org.texi (Formula syntax for Lisp): Reformat.
org-table.el: Minor docstring update

* org-table.el (org-table-number-regexp): Update the docstring
to show an example of a decimal number using the comma as a
separation mark.
org-e-latex: Display nicer horizontal rules

* contrib/lisp/org-e-latex.el (org-e-latex-horizontal-rule): Display
  nicer horizontal rules. Support :width and :thickness attributes.
org-colview.el: Make sure to add a face to a string that has no face

* org-colview.el (org-columns-new-overlay): Make sure to add a
face to a string that has no face.

TINYCHANGE

See the description of the bug here:
http://thread.gmane.org/gmane.emacs.orgmode/58984
org-table.el: Better message when interactively toggling Row/Col display

* org-table.el (org-table-toggle-coordinate-overlays): Better
message when interactively toggling.
Revert "Revert "Makefile: allow for different compilation methods""

This reverts commit 510f6464b06932406051fd0983586f6c1680e098.
Makefile: implement different compilation methods, rename _COMPILE_ to ORGCM

* default.mk, targets.mk, lisp/Makefile: Rename _COMPILE_ to ORGCM.

* default.mk: Define ORGCM=dirall, show other possible values as
  comments

* targets.mk: Implement target `single´, temporarily set
  ORGCM (overriding configuration).  Show newly introduced
  configuration variables with `check-*´.

* lisp/Makefile: Implement dispatch for compile based on ORGCM.
  Output header that contains the target for easier debugging.

* Makefile: Document target `single´.
Makefile: fix some errors

* targets.mk: Repair .PHONY target.  Correctly group ORed parameters
  in find calls.  Introduce $(CLEANDIRS) and use variable instead of
  literals.  Have a command succeed at the end of `config-*´ so that
  no spurious warning is given by make.
server.mk: implement ELPA

* UTILITIES/server.mk: Add ELPA archive generation.
Makefile: add link to Worg to `make help´

* Makefile: Add link to documentation for the build system on Worg.
org.texi (Advanced features): Fix error in table

* org.texi (Advanced features): Fix error in table.

TINYCHANGE
org-pcomplete.el: Allow to match and complete a "thing" containing dashes

* org-pcomplete.el (org-thing-at-point): Allow to match (and
then complete) a "thing" containing dashes.

Thanks to Aidan Gauland for reporting this problem.
org-freemind.el: Fix bug when converting links

* org-freemind.el (org-freemind-convert-links-from-org):
Replace literally to prevent errors when replacing with string
containing backslashes.

Thanks to Martin Beck for reporting this.
org.el: Small docstring clean-up

* org.el (org-ds-keyword-length, org-make-tags-matcher):
Docstring clean-up.
org-icalendar.el: Fix bug.

* org-icalendar.el (org-icalendar-print-entries): Fix bug:
when `org-icalendar-use-plain-timestamp' is nil, scheduled and
deadline items should not be ignored.

Thanks to Friedrich Delgado for reporting this.
org-e-latex: Fix typo in a docstring

* contrib/lisp/org-e-latex.el (org-e-latex--delayed-footnotes-definitions):
  Fix typo in a docstring.
org.el: Fix bug: include links abbreviations when completing

* org.el (org-insert-link): Fix bug: include links
abbreviations when completing.