[Cin] Blend Algebra and Program icons

Georgy Salnikov sge at nmr.nioch.nsc.ru
Tue Mar 4 18:06:24 CET 2025


On Tue, 4 Mar 2025, Phyllis Smith wrote:

> Question for Georgy?  Added CIN_CC, but I did not add just CC like Andrea
> had because I think it is superfluous?

$CC is a common (not specific to CinGG) variable recognized by default by eg
make and designating the C compiler. Perhaps it is not necessary to add it
to the list of CinGG variables. A programmer could even expect from the
compiling script to take into account $CC if set.

> Commentary for Georgy! so far I have found no problems with using the
> plugins from AppImage except you have to pay attention when you use Attach
> with an empty Function field with what comes up in the "Select function
> source file" menu for Project and Userlib.  Which is also true of a regular
> build and this is not an issue once set up by an ordinary user who will
> want to use their own setup.  Syslib works just fine in this case and if
> you click on "Edit..." the file comes up as Read-Only (at least in gedit)
> as it should.

I'll look once more what happens after Attach from an empty name.
Shamanism...

> I am still going through the Manual changes locally (not checking in
> changes until done) and testing.  One thing I noted and will add to the
> "Refresh" commentary is that you have to move the pointer before the
> "Refresh" action is displayed on the timeline/compositor.

Perhaps I can clarify this.

Any function which is to be recompiled (because not up to date) will be
recompiled on first access. For example, if timeline cursor sits on an
updated function, and then in a few seconds, comes another, outdated
function, then that function will not be recompiled until cursor reaches it.

Pressing Refresh does not necessarily lead to immediate recompilation. It
just sets a flag (more precisely, global timestamp) that all functions are
not known anymore to be up to date and must be tested (and if they will be
found outdated, recompiled). They will be checked also on first access.

A function may not be recompiled after Refresh is pressed, if:

if timeline cursor does not reach that function while playing track

if function source is not newer than its earlier compiled object (i.e.
function was not edited after its last compilation)

_______________________________________________________________________________

Georgy Salnikov
NMR Group
Novosibirsk Institute of Organic Chemistry
Lavrentjeva, 9, 630090 Novosibirsk, Russia
Phone   +7-383-3307864
Email   sge at nmr.nioch.nsc.ru
_______________________________________________________________________________



More information about the Cin mailing list