Hi, the latest commit to Master adds compatibility macros so that the old-style transparency definitions are supported again.
M. On Mon, Aug 23, 2021 at 9:10 PM Martin Budaj <[email protected]> wrote: > Hi, > > if really needed, windows installer for 5.5.7 could be compiled (we don't > store old installers on the server; installers for releases starting with > 6.0.0 are stored on Github). But I suggest that it's better to fix the data > than to stick with an old version of the software which won't get any fixes > in the future. > > The required changes to symbol definitions are simple: > > - delete all occurences of 'def_transparent_rgb' macro with its argument, > e.g. > def_transparent_rgb(tr_lgrey, 0.73, 0.71, 0.75); > > - replace all occurences of 'withtransparentcolor' and its argument with > 'withalpha' + color and alpha values, e.g. > thfill P withtransparentcolor tr_lgrey; > should be changed to > thfill P withcolor (0.73, 0.71, 0.75) withalpha 0.7; > > If there is still a problem processing your data, please send me (or to > the list) an example and the corresponding log file. > > Cheers > Martin > > > > > On Sun, Aug 22, 2021 at 10:44 PM A.M. van Rosmalen < > [email protected]> wrote: > >> Thank you for your answer Martin! >> >> Where can I find the installer of a previous version of Therion? >> >> The latest version undoubtedly is absolutely awesome, but it also messes >> up my maps and two days of trying just convinced me I'm simply too >> uninterested in new features or too stupid to fix something that wasn't >> broken to begin with. >> >> Cheers, >> >> Anton >> >> >> Op za 21 aug. 2021 om 18:37 schreef Martin Budaj <[email protected]> >> >>> Hi, >>> >>> the problem is caused by an incompatible change in transparent colours >>> handling introduced in 6.0.0 (see >>> https://github.com/therion/therion/blob/master/CHANGES): >>> >>> incompatible changes: the drawing option 'withtransparentcolor', >>> macro 'def_transparent_rgb' and predefined transparent colors tr_bg, >>> tr_white, tr_black were removed; >>> use the drawing option 'withcolor <color> withalpha <number>' instead >>> >>> This allows you to use transparency without defining transparent colours >>> in advance, but you need to rewrite your metapost definitions. >>> >>> The issue on page 57 mentioned by Bruce is not related to this change >>> (I'll add a clarification to the thbook). >>> >>> Martin >>> >>> On Sat, Aug 21, 2021 at 10:57 AM Bruce Mutton <[email protected]> wrote: >>> >>>> Anton >>>> >>>> It seems my current version of that file/layout doesn’t use transparent >>>> colours – I haven’t updated that wiki post for some years. >>>> >>>> >>>> >>>> I vaguely recall some discussion about transparent colours when >>>> differing colour models were introduced, but such things are above my >>>> knowledge level. >>>> >>>> A clue on top of page 57 of the Therion book. >>>> >>>> >>>> >>>> smooth-shading <off/quick> . set the mode of smooth scrap backgroud >>>> shading. >>>> By default, altidute and depth colour is interpolated across the scrap >>>> the quick way. >>>> Some issues are present if transparent symbol colours are used. More >>>> precise modes >>>> should be added in the future. If off, scrap is filled with single >>>> colour. >>>> >>>> >>>> >>>> On the other hand, your code is missing a ; >>>> >>>> What happens if you add one like this? >>>> >>>> def_transparent_rgb (tr_color_sump_bg, .44, .81, .92)*;* >>>> %transparent version >>>> >>>> >>>> >>>> Or you could just delete the entire line, assuming you have not used >>>> tr_color_sump anywhere. >>>> >>>> >>>> >>>> Hope that helps. >>>> >>>> Bruce >>>> >>>> >>>> >>>> >>>> >>>> *From:* Therion <[email protected]> *On Behalf Of *A.M. van >>>> Rosmalen >>>> *Sent:* Saturday, 21 August 2021 19:53 >>>> *To:* List for Therion users <[email protected]> >>>> *Subject:* [Therion] Therion 6.0.1 colour processing problem >>>> >>>> >>>> >>>> Hi there, >>>> >>>> >>>> Since I upgraded to the last version of Therion (6.01) on Windows my >>>> maps refuse to compile even though they used to compile just fine >>>> before and still compile under the previous version (on a Linux >>>> machine) >>>> >>>> Specifically this piece of code in LayoutStandards.thc drafted by >>>> Bruce Mutton found here: >>>> https://therion.speleo.sk/wiki/_media/templates:layoutstandards.txt >>>> >>>> code metapost >>>> %these colours affect fills, not the linework >>>> !color colour_water_bg; %! forces interpretation as metapost >>>> colour_water_bg := (0.82,.93,.95); %light blue >>>> !color colour_sump_bg; %! forces interpretation as metapost >>>> def_transparent_rgb (tr_color_sump_bg, .44, .81, .92) %transparent >>>> version >>>> colour_sump_bg := (.44,.81,.92); %dark blue >>>> >>>> %these colours affect the linework >>>> !color colour_rope; %! forces interpretation as metapost >>>> colour_rope := (0.35,0.75,1.0); %blue >>>> endcode >>>> >>>> >>>> >>>> Gives the following error message: >>>> >>>> >>>> >>>> >> def_transparent_rgb >>>> ! Isolated expression. >>>> <to be read again> >>>> ( >>>> l.6979 def_transparent_rgb ( >>>> tr_color_sump_bg, .44, .81, .92) >>>> %transparent ve... >>>> I couldn't find an `=' or `:=' after the >>>> expression that is shown above this error message, >>>> so I guess I'll just ignore it and carry on. >>>> >>>> ! Extra tokens will be flushed. >>>> <to be read again> >>>> ( >>>> l.6979 def_transparent_rgb ( >>>> tr_color_sump_bg, .44, .81, .92) >>>> %transparent ve... >>>> I've just read as much of that statement as I could fathom, >>>> so a semicolon should have been next. It's very puzzling... >>>> but I'll try to get myself back together, by ignoring >>>> everything up to the next `;'. Please insert a semicolon >>>> now in front of anything that you don't want me to delete. >>>> (See Chapter 27 of The METAFONTbook for an example.) >>>> >>>> >>>> >>>> I tried adding some := and =, but this just leads to the following >>>> error message: >>>> >>>> >>>> >> def_transparent_rgb >>>> >> (tr_color_sump_bg,0.44,0.81,0.92) >>>> ! Equation cannot be performed (numeric=cmykcolor). >>>> <to be read again> >>>> colour_sump_bg >>>> l.6980 colour_sump_bg >>>> := (.44,.81,.92); %dark blue >>>> I'm sorry, but I don't know how to make such things equal. >>>> (See the two expressions just above the error message.) >>>> >>>> ! Extra tokens will be flushed. >>>> <to be read again> >>>> colour_sump_bg >>>> l.6980 colour_sump_bg >>>> := (.44,.81,.92); %dark blue >>>> I've just read as much of that statement as I could fathom, >>>> so a semicolon should have been next. It's very puzzling... >>>> but I'll try to get myself back together, by ignoring >>>> everything up to the next `;'. Please insert a semicolon >>>> now in front of anything that you don't want me to delete. >>>> (See Chapter 27 of The METAFONTbook for an example.) >>>> >>>> Any ideas how to fix this? >>>> >>>> Cheers, >>>> >>>> Anton >>>> _______________________________________________ >>>> Therion mailing list >>>> [email protected] >>>> https://mailman.speleo.sk/listinfo/therion >>>> >>> _______________________________________________ >>> Therion mailing list >>> [email protected] >>> https://mailman.speleo.sk/listinfo/therion >>> >> _______________________________________________ >> Therion mailing list >> [email protected] >> https://mailman.speleo.sk/listinfo/therion >> >
_______________________________________________ Therion mailing list [email protected] https://mailman.speleo.sk/listinfo/therion
