~bzg/org-contrib

file-name-directory return nil with arg file
org-depend: Fix obsoletion warnings

* lisp/org-depend.el (org-depend-trigger-todo): `position' ->
`cl-position', `subseq' -> `cl-subseq'.
lisp/org-eldoc.el: Fix propertizing of non-string header args

sql-mode exposes a header-arg ~:dbport~, which accepts only number
args[fn:1], yet ~org-eldoc-get-src-header~ uses ~string=~ to
quick-exit in the propertizing lambda, which operates directly on the
header args given by ~org-babel-get-src-block-info~; in which there is
no value normalisation, thus can yield /any/ type, given that a header
arg may some arbitrary elisp expression.  Here we cast all objects to
their printed representation using the string directive ~%s~.

[fn:1] this numeric arg however, is only enforced by
~org-babel-sql-dbstring-*~ for most vendors, as:

  (when port (format "-p%d" port))
*el: Fix Homepage keyword
README*: Update the list of files to delete from the next release

There are right now no files to remove from the next release.
Delete files

These files were to be removed from the next release.
Replace removed `remove-if' by `cl-remove-if'

* lisp/org-bibtex-extras.el (obe-meta-to-json):
* lisp/org-depend.el (org-depend-trigger-todo): Rename `remove-if' ->
`cl-remove-if'.  `remove-if' is deprecated since Emacs 27.

Reported in https://orgmode.org/list/a46a1419-62fa-a162-b727-ed708157a74c@cea.fr
lisp/org-eldoc.el: Fix inf-loop when point in org src blocks

(org-eldoc-documentation-function): Return nil when src block lang is
"org".  Without this, the `org-eldoc-documentation-function' is
repeated called and causes an inf-loop.

Fixes the issue reported in
<https://lists.gnu.org/r/emacs-orgmode/2022-04/msg00373.html>.
lisp/org-eldoc.el: Whitespace change

(org-eldoc-documentation-function): Re-indent, clean up tabs
Rename some obsolete functions to their newer names

* lisp/org-bibtex-extras.el (obe-meta-to-json):
* lisp/org-choose.el (org-choose-filter-tail):
* lisp/org-screenshot.el (org-screenshot-generate-file-name):
(org-screenshot-rotation-init):
(org-screenshot-take):
(org-screenshot-do-rotate):
* lisp/ox-taskjuggler.el (org-taskjuggler-format-dependencies): `incf'
-> `cl-incf'; `plusp' -> `cl-plusp'.

Reported in https://orgmode.org/list/875yn53r1j.fsf@gmail.com
Merge remote-tracking branch 'nongnu/elpa/org-contrib'
5766ff10 — Paul Eggert 9 months ago
Don’t assume Emacs internal timestamp format

This format is documented to change in some future Emacs version.
* lisp/ox-groff.el (org-groff--time-sec): New function.
(org-groff-compile): Use it.
9dc8f491 — Paul Eggert 9 months ago
Don’t assume Emacs internal timestamp format

This format is documented to change in some future Emacs version.
* lisp/ox-groff.el (org-groff--time-sec): New function.
(org-groff-compile): Use it.
Support numeric argument values in src definition lines
README*: Add org-contacts.el to the list of file to remove
org-contacts.el: Add the new homepage
lisp/org-contrib.el: Bump version to 0.3
lisp/ol-man.el: Delete

Moving this file to org-contrib was a mistake, fixed in upstream Org.
Next