aboutsummaryrefslogtreecommitdiff
path: root/gdb/tui
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2023-07-12 12:07:40 +0200
committerTom de Vries <tdevries@suse.de>2023-07-12 12:07:40 +0200
commit275cef134913f0b96240876576502273ae0bdb6d (patch)
treebe7a9ea731f545160ba2ec3dc5b46e0527f21e1b /gdb/tui
parent0bad8af9cec3d21b2c2f23468ac771b69ebf7518 (diff)
downloadgdb-275cef134913f0b96240876576502273ae0bdb6d.zip
gdb-275cef134913f0b96240876576502273ae0bdb6d.tar.gz
gdb-275cef134913f0b96240876576502273ae0bdb6d.tar.bz2
[gdb/tui] Merge tui border-kind corner translation tables
The tables: - tui_border_kind_translate_ulcorner - tui_border_kind_translate_urcorner - tui_border_kind_translate_llcorner - tui_border_kind_translate_lrcorner are identical. Merge and rename to tui_border_kind_translate_corner. Tested on x86_64-linux. Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gdb/tui')
-rw-r--r--gdb/tui/tui-win.c32
1 files changed, 7 insertions, 25 deletions
diff --git a/gdb/tui/tui-win.c b/gdb/tui/tui-win.c
index 1406e07..2cc8177 100644
--- a/gdb/tui/tui-win.c
+++ b/gdb/tui/tui-win.c
@@ -128,8 +128,8 @@ static struct tui_translate tui_border_mode_translate[] = {
{ 0, 0 }
};
-/* Translation tables for border-kind (acs excluded), one for each border
- character (see wborder, border curses operations). */
+/* Translation tables for border-kind (acs excluded), one for vline, hline and
+ corners (see wborder, border curses operations). */
static struct tui_translate tui_border_kind_translate_vline[] = {
{ "space", ' ' },
{ "ascii", '|' },
@@ -142,25 +142,7 @@ static struct tui_translate tui_border_kind_translate_hline[] = {
{ 0, 0 }
};
-static struct tui_translate tui_border_kind_translate_ulcorner[] = {
- { "space", ' ' },
- { "ascii", '+' },
- { 0, 0 }
-};
-
-static struct tui_translate tui_border_kind_translate_urcorner[] = {
- { "space", ' ' },
- { "ascii", '+' },
- { 0, 0 }
-};
-
-static struct tui_translate tui_border_kind_translate_llcorner[] = {
- { "space", ' ' },
- { "ascii", '+' },
- { 0, 0 }
-};
-
-static struct tui_translate tui_border_kind_translate_lrcorner[] = {
+static struct tui_translate tui_border_kind_translate_corner[] = {
{ "space", ' ' },
{ "ascii", '+' },
{ 0, 0 }
@@ -287,20 +269,20 @@ tui_update_variables ()
/* If one corner changes, all characters are changed. Only check the first
one. */
- int val = translate_acs (tui_border_kind, tui_border_kind_translate_lrcorner,
+ int val = translate_acs (tui_border_kind, tui_border_kind_translate_corner,
ACS_LRCORNER);
need_redraw |= assign_return_if_changed<chtype> (tui_border_lrcorner, val);
tui_border_llcorner
- = translate_acs (tui_border_kind, tui_border_kind_translate_llcorner,
+ = translate_acs (tui_border_kind, tui_border_kind_translate_corner,
ACS_LLCORNER);
tui_border_ulcorner
- = translate_acs (tui_border_kind, tui_border_kind_translate_ulcorner,
+ = translate_acs (tui_border_kind, tui_border_kind_translate_corner,
ACS_ULCORNER);
tui_border_urcorner =
- translate_acs (tui_border_kind, tui_border_kind_translate_urcorner,
+ translate_acs (tui_border_kind, tui_border_kind_translate_corner,
ACS_URCORNER);
tui_border_hline