[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [BUG] ob-gnuplot.el can't handle importing more than one table from
From: |
Thomas Worthington |
Subject: |
Re: [BUG] ob-gnuplot.el can't handle importing more than one table from the current file [9.6.1 ( @ /home/thomas/.emacs.d/elpa/org-9.6.1/)] |
Date: |
Wed, 8 Feb 2023 21:13:37 +0000 |
User-agent: |
mu4e 1.8.14; emacs 27.1 |
Well, bloody hell.
I can't replicate now. It was about four weeks ago I tripped over
this and I absolutely saw it in action repeatedly - I could see
gnuplot loading the same file in its process buffer, and only one
file being created on-disc too.
Maybe I updated org since then, but I didn't think so.
Sorry to have wasted your time. If it comes back I'll let you
know.
Computers! Who'd have 'em?
Thomas
On Wed, Feb 08 2023, Ihor Radchenko wrote:
> Thomas Worthington <thomas.worthington@cosector.com> writes:
>
>> org-babel-gnuplot-process-vars in ob-gnuplot.el makes a
>> temporary file to store a table imported from the current org
>> file using :var
>>
>> However, the name of this file does not include the name of the
>> variable or any similar field unique to the data. This means
>> that if
>> you want to plot data from two tables, they both get the same
>> filename and consequently the second overwrites the first and
>> the
>> data is incorrect.
>
> May you provide an example of such problem?
>
> I just tried
>
> #+name: table1
> | 1 | 1 |
>
> | 2 | 2 |
> | 3 | 3 |
> | 4 | 4 |
> | 5 | 5 |
>
> #+name: table2
> | 1 | -1 |
>
> | 2 | -2 |
> | 3 | -3 |
> | 4 | -4 |
> | 5 | -5 |
>
> #+begin_src gnuplot :var x=table1 y=table2 :cache no
> plot x, y w l
> #+end_src
>
> And both the tables are correctly plotted.