Hi Martin, This should work. This is partly what I do already but within one one single layout file. However, my concern with this solution is that I should reorganize user-symbols definitions into one single (or just a few) layout definitions which need to be copied at the last level of layouts. I have to think more about such an organization. It does not seem very natural a-priori but it might be more efficient than redefining to null the user-symbols. Xavier Le 13/09/2013 10:22, Martin Sluka a écrit :
My idea was to divide your layout into small parts, each one with one metapost definition of user symbol and use the command in thconfig file:
input - works like input command in data files - includes other files.
copy <source layout id> . set properties here that are not modied based on the given source layout. - in your layout.
file: layout_foo:
layout u_foo code metapost definition of u:foo endcode endlayout
thconfig file:
input layout_foo
layout my_layout *#*copy u_foo *#this is the line which could be commented * endlayout
export foo_off
it was not tested prior post!
m.
Sep 13, 2013 v 8:27 AM, Xavier Pennec <Xavier.Pennec@inria.fr <mailto:Xavier.Pennec@inria.fr>>:
Well, I gathered my layout definitions in a single file to avoid repeating and duplicating everything in my 50 thconfig files. This allows me to modify only one layout file to modify consistently all the layouts of all caves. I think heritage + redefinition is a more structured
_______________________________________________ Therion mailing list Therion@speleo.sk http://mailman.speleo.sk/mailman/listinfo/therion
--
------------------------- Xavier Pennec Senior Research Scientist / Directeur de recherche Asclepios project-team, INRIA Sophia-Antipolis 2004 Route des Lucioles, BP93 F-06902 Sophia-Antipolis Cedex, France +33 4 92 38 76 64 +33 6 78 35 16 90 http://www-sop.inria.fr/asclepios/ -------------------------------