The release notes for the changed method of specifing how to open links in org files say that
org-file-apps no longer accepts an S-expression but you need to put in a function (and gives an example with a lambda). But the example does not escape any quotes, nor explain what is the "file" and what is the "link" that are being passed to this function.
I have noticed that libreoffice .ods files are opening up in emacs, and not being opened by libreoffice, but I cannot figure out how to add a case to org-file-apps to do this successfully.
General question: please explain the new methods for org-file-apps orgmode v 9.0 with more detail. Specific question: assuming /usr/bin/libreoffice exists, what should the addition to org-file-apps be to get libreoffice to launch a file with extension .ods rather than open it up in emacs.