summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2013-10-16 12:19:40 +0200
committerSebastian Geerken <devnull@localhost>2013-10-16 12:19:40 +0200
commit948f885bd1780e95f10595d2b9b79ea0975b3bca (patch)
tree45cc6c9377846f74fa73e4723e62e5988c9d04e5 /src
parent78172bb4bd05f70d089a8025cd63fd72c7cccadc (diff)
Strechability of non-justified lines: refinements.
Diffstat (limited to 'src')
-rw-r--r--src/dillo.cc1
-rw-r--r--src/prefs.c1
-rw-r--r--src/prefs.h1
-rw-r--r--src/prefsparser.cc2
4 files changed, 5 insertions, 0 deletions
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 }
};