From 948f885bd1780e95f10595d2b9b79ea0975b3bca Mon Sep 17 00:00:00 2001 From: Sebastian Geerken Date: Wed, 16 Oct 2013 12:19:40 +0200 Subject: Strechability of non-justified lines: refinements. --- src/dillo.cc | 1 + src/prefs.c | 1 + src/prefs.h | 1 + src/prefsparser.cc | 2 ++ 4 files changed, 5 insertions(+) (limited to 'src') diff --git a/src/dillo.cc b/src/dillo.cc index 6a7747ed..e519d4df 100644 --- a/src/dillo.cc +++ b/src/dillo.cc @@ -472,6 +472,7 @@ int main(int argc, char **argv) dw::Textblock::setPenaltyEmDashLeft (prefs.penalty_em_dash_left); dw::Textblock::setPenaltyEmDashRight (prefs.penalty_em_dash_right); dw::Textblock::setPenaltyEmDashRight2 (prefs.penalty_em_dash_right_2); + dw::Textblock::setStretchabilityFactor (prefs.stretchability_factor); /* command line options override preferences */ if (options_got & DILLO_CLI_FULLWINDOW) diff --git a/src/prefs.c b/src/prefs.c index 4b45b51e..a192c324 100644 --- a/src/prefs.c +++ b/src/prefs.c @@ -118,6 +118,7 @@ void a_Prefs_init(void) prefs.penalty_em_dash_left = 800; prefs.penalty_em_dash_right = 100; prefs.penalty_em_dash_right_2 = 800; + prefs.stretchability_factor = 100; } /* diff --git a/src/prefs.h b/src/prefs.h index bdb3aaee..de3e0342 100644 --- a/src/prefs.h +++ b/src/prefs.h @@ -107,6 +107,7 @@ typedef struct { bool_t middle_click_drags_page; int penalty_hyphen, penalty_hyphen_2; int penalty_em_dash_left, penalty_em_dash_right, penalty_em_dash_right_2; + int stretchability_factor; } DilloPrefs; /* Global Data */ diff --git a/src/prefsparser.cc b/src/prefsparser.cc index f6522d45..86f8580c 100644 --- a/src/prefsparser.cc +++ b/src/prefsparser.cc @@ -130,6 +130,8 @@ int PrefsParser::parseOption(char *name, char *value) { "penalty_em_dash_right", &prefs.penalty_em_dash_right, PREFS_FRACTION_100 }, { "penalty_em_dash_right_2", &prefs.penalty_em_dash_right_2, + PREFS_FRACTION_100 }, + { "stretchability_factor", &prefs.stretchability_factor, PREFS_FRACTION_100 } }; -- cgit v1.2.3