Hi all, When using org-table-get-remote-range to retrieve a field, I find that my return value changes depending on if I'm accessing the field via a row-column reference or a field-name reference.
Here's an example: --8<---------------cut here---------------start------------->8--- #+NAME: tbl/foo | | 42 | | ^ | myfoo | Traditional row-column references are returned as strings without any decoration, as expected. #+begin_src emacs-lisp :results value (let ((res (org-table-get-remote-range "tbl/foo" "@1$2"))) (format "Type: %s\nValue: %s" (type-of res) res)) #+end_src #+RESULTS: : Type: string : Value: 42 When using a field name, the result is still returned as a string but is now enclosed in (). #+begin_src emacs-lisp (let ((res (org-table-get-remote-range "tbl/foo" "$myfoo"))) (format "Type: %s\nValue: %s" (type-of res) res)) #+end_src #+RESULTS: : Type: string : Value: (42) --8<---------------cut here---------------end--------------->8--- Why when I use the field name is my result enclosed in ()? org-table-get-remote-range is smart enough to recognize I'm returning a single value, hence the type being string and not cons. Is this a bug in Org or a failure in my understanding? I am on Org 9.6.15. -- Take it easy, Richard Sent Making my computer weirder one commit at a time.