The release has now been posted to the website. ✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝ Br. Samuel, OSB (R. Padraic Springuel)
PAX ☧ ΧΡΙΣΤΟΣ On 2015-03-11 8:32 PM, Br. Samuel Springuel wrote:
This is a bug-fix/enhancement release which marks a significant shift in the way that GregorioTeX deals with spaces internally and with how the user interacts with them. For those who have been keeping up with the changes on github, you may have noticed some of them already (a handful made it into 2.4.2 silently). 1) All distances have a new naming convention which eliminates the "\gre" prefix they used to have. When the user wants to refer to a distance using one of the below described functions they simply enter the name of the distance as a string. A complete list of the distance names with descriptions is being prepared and will be released shortly. Until then, please consult gsp-default.tex. 2) All distances have a new property, scaling, which determines whether or not they scale when \grefactor changes. This property can be manipulated directly via the commands \grenoscaledim and \grescaledim which turn the behavior off and on respectively. By default all distances have the property turned on. 3) Distances are set within a space configuration file (e.g. gsp-myspaces.tex) with the \gresetdim command. This command takes three arguments: the name of the distance, the value it is to assume (as a string, not a TeX length register), and a numerical flag indicating whether it should scale with \grefactor (1) or not (0). This command does not ensure that the changes it makes propagate to all calculated distances as that is done by the loading of the configuration file (still done with \GreLoadSpaceConf). These distances can be set in em and ex units and that choice should be respected at time of use (if you find one that you think isn't, please let me know). 4) Space configuration files now require a \greconffactor to be specified. All distances in the configuration file represent the actual printed distance when the score is produced at the factor specified by this value. See gsp-default.tex for an example of how to set it. 5) Distances can be changed within a project file by use of \grechangedim. This command takes the same three arguments as \gresetdim but will also ensure the propagation of the change to all dependent calculations. As with \gresetdim, em and ex are permissible units here. 6) The interface to adjust the thickness of the staff lines has been overhauled. The command to change the thickness of the staff lines is now \setstafflinethickness. This command takes one argument: an integer which represents the thickness of the lines. This arguments scales in a manner identical to \grefactor. That is, at \grefactor=17 (the default) the staff line thickness is 17. At \grefactor=20 the staff line thickness is also 20. If you want thinner lines, choose a number lower than your \grefactor. For thicker ones pick something greater than it. 7) The functions for setting the spacing around the initial now take an additional argument to indicate if these distances should scale with a change in \grefactor. Their names are now: \setaboveinitialseparation, \setspaceafterinitial, \setspacebeforeinitial, and \setinitialspacing (no change for this last one). The old function names should still work, but they will raise a deprecation warning and will assume that the distances do scale (since they didn't take the new argument). 8) The behavior of the auto-compiler has been improved. It will now automatically clean-up out dated files.
_______________________________________________ Gregorio-users mailing list Gregorio-users@gna.org https://mail.gna.org/listinfo/gregorio-users