[isabelle-dev] [PATCH 0 of 3] Reduce Isabelle/jEdit output window overflow.
Makarius
makarius at sketis.net
Thu Mar 21 17:17:01 CET 2013
On Thu, 21 Mar 2013, Makarius wrote:
>> * "pretty.scala" currently uses "space-widths" as its internal unit.
>> It may be beneficial to refactor this to use an arbitrary unit
>> internally (chosen by the caller) and measure the space strings it
>> generates (also updating "pretty.ML" to match). This would prevent
>> the current dance of needing to divide out the width of a space
>> everywhere.
>
> Can you say more directly what you think that is actually wrong? As long as
> rounding is done properly (which is not necessarily the case) any unit should
> work. Java also uses floating point in some interfaces, while integer pixels
> in other spots. Both can lead to problems, but I prefer to delegate
> calculations to floating point arithmetic if possible.
See also 18120e26f818 and a981a5c8a505 as a result of looking once more --
this is not the first time nor the last time.
Makarius
More information about the isabelle-dev
mailing list