From 6b5a92d3d67d891361bdb2f11448b56c9d75b9eb Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Thu, 7 Feb 2002 16:50:28 +0000 Subject: [PATCH] % is bullshit git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3501 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/ChangeLog | 5 +++++ src/lengthcommon.C | 2 +- src/lyxlength.C | 3 +++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index dc4e855e1c..e497bd7b6e 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,10 @@ 2002-02-07 Jean-Marc Lasgouttes + * lyxlength.C (asLatexString): change PW to output as percent of + \textwidth. + + * lengthcommon.C: change '%' to 't%' + * lyxfunc.C (dispatch): a few comments from Martin 2002-02-06 John Levon diff --git a/src/lengthcommon.C b/src/lengthcommon.C index 6e90ceff3a..6f56497cbf 100644 --- a/src/lengthcommon.C +++ b/src/lengthcommon.C @@ -8,7 +8,7 @@ int const num_units = LyXLength::UNIT_NONE; char const * unit_name[num_units] = { "sp", "pt", "bp", "dd", "mm", "pc", "cc", "cm", "in", "ex", "em", "mu", - "%", "c%", "p%", "l%" }; + "t%", "c%", "p%", "l%" }; LyXLength::UNIT unitFromString(string const & data) diff --git a/src/lyxlength.C b/src/lyxlength.C index 9c7826a7e2..1ae1de2098 100644 --- a/src/lyxlength.C +++ b/src/lyxlength.C @@ -59,6 +59,9 @@ string const LyXLength::asLatexString() const ostringstream buffer; switch(unit_) { case PW: + buffer << abs(static_cast(val_/100)) << "." + << abs(static_cast(val_)%100) << "\\textwidth"; + break; case PE: buffer << abs(static_cast(val_/100)) << "." << abs(static_cast(val_)%100) << "\\columnwidth"; -- 2.39.2