emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] Question about updating a package for the org-get-tags change


From: Kaushal Modi
Subject: [O] Question about updating a package for the org-get-tags change
Date: Mon, 23 Apr 2018 16:02:34 +0000

Hello,

I am trying to update the ox-hugo package to work with zero warnings for both Org 9.1 and 9.2.

I tried adding this function:

(defsubst org-hugo--get-tags ()
  "Wrapper function to pick the correct fn for getting inherited Org tags."
  ;; Starting Org 9.2, `org-get-tags' returns all the inherited tags
  ;; instead of returning only the local tags i.e. only the current
  ;; headline tags.
  ;; https://code.orgmode.org/bzg/org-mode/commit/fbe56f89f75a8979e0ba48001a822518df2c66fe
  ;; For Org <= 9.1, `org-get-tags' returned a list of tags *only* at
  ;; the current heading, while `org-get-tags-at' returned inherited
  ;; tags too.
  (if (fboundp #'org--get-local-tags)   ;If using Org 9.2+
      (org-get-tags)
    (org-get-tags-at)))

But ox-hugo still compiles with this warning with Org 9.2:

In org-hugo--get-tags:
ox-hugo.el:1371:6:Warning: ‘org-get-tags-at’ is an obsolete function (as of
    Org 9.2); use ‘org-get-tags’ instead.

What's the canonical way to deal with such cases?

Thanks.

Kaushal

--

Kaushal Modi


reply via email to

[Prev in Thread] Current Thread [Next in Thread]