[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 19/48: [troff]: Boolify env.cpp (10/25).
From: |
G. Branden Robinson |
Subject: |
[groff] 19/48: [troff]: Boolify env.cpp (10/25). |
Date: |
Sun, 28 Apr 2024 23:06:23 -0400 (EDT) |
gbranden pushed a commit to branch master
in repository groff.
commit 0c5b7e168151b8a33ee38746bc8a8df2996d7b96
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Sat Apr 27 00:26:42 2024 -0500
[troff]: Boolify env.cpp (10/25).
[troff]: Boolify more `environment` class member variables, member
function parameters, and local variables.
* src/roff/troff/env.h (class environment): Rename member variable
`interrupted` to `line_interrupted` and demote it from `int` to
`bool`.
* src/roff/troff/env.cpp (environment::add_char)
(environment::add_node, environment::add_italic_correction)
(environment::space, environment::set_font):
(environment::set_family, environment::set_size):
(environment::set_char_height, environment::set_char_slant):
(environment::set_glyph_color, environment::set_fill_color):
(environment::set_glyph_color, environment::set_fill_color):
(environment::environment, environment::copy):
(environment::interrupt, environment::newline): Assign Boolean
literals to it.
---
ChangeLog | 14 ++++++++++++++
src/roff/troff/env.cpp | 40 ++++++++++++++++++++--------------------
src/roff/troff/env.h | 4 ++--
3 files changed, 36 insertions(+), 22 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 9ae463d88..60ef7412f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -75,6 +75,20 @@
* src/roff/troff/env.cpp (environment::environment, fill)
(no_fill): Assign Boolean literals to it.
+ * src/roff/troff/env.h (class environment): Rename member
+ variable `interrupted` to `line_interrupted` and demote it from
+ `int` to `bool`.
+ * src/roff/troff/env.cpp (environment::add_char)
+ (environment::add_node, environment::add_italic_correction)
+ (environment::space, environment::set_font):
+ (environment::set_family, environment::set_size):
+ (environment::set_char_height, environment::set_char_slant):
+ (environment::set_glyph_color, environment::set_fill_color):
+ (environment::set_glyph_color, environment::set_fill_color):
+ (environment::environment, environment::copy):
+ (environment::interrupt, environment::newline): Assign Boolean
+ literals to it.
+
2024-04-24 G. Branden Robinson <g.branden.robinson@gmail.com>
* src/roff/troff/env.cpp (tab_stops::to_string)
diff --git a/src/roff/troff/env.cpp b/src/roff/troff/env.cpp
index 2c2869f4b..9ac394a41 100644
--- a/src/roff/troff/env.cpp
+++ b/src/roff/troff/env.cpp
@@ -298,7 +298,7 @@ void environment::add_char(charinfo *ci)
{
int s;
node *gc_np = 0;
- if (interrupted)
+ if (line_interrupted)
;
// don't allow fields in dummy environments
else if (ci == field_delimiter_char && !dummy) {
@@ -366,7 +366,7 @@ void environment::add_node(node *n)
if (current_tab || current_field)
n->freeze_space();
- if (interrupted) {
+ if (line_interrupted) {
delete n;
}
else if (current_tab) {
@@ -393,7 +393,7 @@ void environment::add_node(node *n)
void environment::add_hyphen_indicator()
{
- if (current_tab || interrupted || current_field
+ if (current_tab || line_interrupted || current_field
|| hyphen_indicator_char != 0)
return;
if (line == 0)
@@ -464,7 +464,7 @@ void environment::add_italic_correction()
void environment::space_newline()
{
assert(!current_tab && !current_field);
- if (interrupted)
+ if (line_interrupted)
return;
hunits x = H0;
hunits sw = env_space_width(this);
@@ -493,7 +493,7 @@ void environment::space()
void environment::space(hunits space_width, hunits sentence_space_width)
{
- if (interrupted)
+ if (line_interrupted)
return;
if (current_field && padding_indicator_char == 0) {
add_padding();
@@ -532,7 +532,7 @@ static node *do_underline_special(bool do_underline_spaces)
bool environment::set_font(symbol nm)
{
- if (interrupted) {
+ if (line_interrupted) {
warning(WARN_FONT, "ignoring font selection on interrupted line");
return true; // "no operation" is successful
}
@@ -566,7 +566,7 @@ bool environment::set_font(symbol nm)
bool environment::set_font(int n)
{
- if (interrupted)
+ if (line_interrupted)
return false;
if (is_good_fontno(n)) {
prev_fontno = fontno;
@@ -581,7 +581,7 @@ bool environment::set_font(int n)
void environment::set_family(symbol fam)
{
- if (interrupted)
+ if (line_interrupted)
return;
if (fam.is_null() || fam.is_empty()) {
int previous_mounting_position = prev_family->make_definite(fontno);
@@ -612,7 +612,7 @@ void environment::set_family(symbol fam)
void environment::set_size(int n)
{
- if (interrupted)
+ if (line_interrupted)
return;
if (n == 0) {
font_size temp = prev_size;
@@ -632,7 +632,7 @@ void environment::set_size(int n)
void environment::set_char_height(int n)
{
- if (interrupted)
+ if (line_interrupted)
return;
if (n == requested_size || n <= 0)
char_height = 0;
@@ -642,7 +642,7 @@ void environment::set_char_height(int n)
void environment::set_char_slant(int n)
{
- if (interrupted)
+ if (line_interrupted)
return;
char_slant = n;
}
@@ -669,7 +669,7 @@ color *environment::get_fill_color()
void environment::set_glyph_color(color *c)
{
- if (interrupted)
+ if (line_interrupted)
return;
curenv->prev_glyph_color = curenv->glyph_color;
curenv->glyph_color = c;
@@ -677,7 +677,7 @@ void environment::set_glyph_color(color *c)
void environment::set_fill_color(color *c)
{
- if (interrupted)
+ if (line_interrupted)
return;
curenv->prev_fill_color = curenv->fill_color;
curenv->fill_color = c;
@@ -699,7 +699,7 @@ environment::environment(symbol nm)
sentence_space_size(12),
adjust_mode(ADJUST_BOTH),
fill(true),
- interrupted(0),
+ line_interrupted(false),
prev_line_interrupted(0),
center_lines(0),
right_justify_lines(0),
@@ -793,7 +793,7 @@ environment::environment(const environment *e)
sentence_space_size(e->sentence_space_size),
adjust_mode(e->adjust_mode),
fill(e->fill),
- interrupted(0),
+ line_interrupted(false),
prev_line_interrupted(0),
center_lines(0),
right_justify_lines(0),
@@ -875,7 +875,7 @@ void environment::copy(const environment *e)
sentence_space_size = e->sentence_space_size;
adjust_mode = e->adjust_mode;
fill = e->fill;
- interrupted = 0;
+ line_interrupted = false;
prev_line_interrupted = 0;
center_lines = 0;
right_justify_lines = 0;
@@ -1790,7 +1790,7 @@ void environment::interrupt()
{
if (!dummy) {
add_node(new transparent_dummy_node);
- interrupted = 1;
+ line_interrupted = true;
}
}
@@ -1824,8 +1824,8 @@ void environment::newline()
prev_line_interrupted = 0;
if (dummy)
space_newline();
- else if (interrupted) {
- interrupted = 0;
+ else if (line_interrupted) {
+ line_interrupted = false;
// see environment::final_break
prev_line_interrupted = is_exit_underway ? 2 : 1;
}
@@ -3375,7 +3375,7 @@ void environment::print_env()
// meaningless:
//
// char_height, char_slant,
- // interrupted
+ // line_interrupted
// current_tab, tab_width, tab_distance
// current_field, field_distance, pre_field_width, field_spaces,
// tab_field_spaces, tab_precedes_field
diff --git a/src/roff/troff/env.h b/src/roff/troff/env.h
index 61609c97a..8558f30b0 100644
--- a/src/roff/troff/env.h
+++ b/src/roff/troff/env.h
@@ -159,8 +159,8 @@ class environment {
int sentence_space_size; // same but for spaces at the end of sentences
int adjust_mode;
bool fill;
- int interrupted;
- int prev_line_interrupted;
+ bool line_interrupted;
+ int prev_line_interrupted; // three-valued Boolean :-|
int center_lines;
int right_justify_lines;
vunits prev_vertical_spacing;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 19/48: [troff]: Boolify env.cpp (10/25).,
G. Branden Robinson <=