summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2022-03-08 12:23:40 +0100
committerLubomir Rintel <lkundrak@v3.sk>2022-03-13 18:23:44 +0100
commitcd7687ff60b150a85391812191d114ec8a39e5b8 (patch)
tree4a61caabd30e37ea4cd90e342e23e5ea8b034fef
parent912effaec0520a4f5b3cf7bb056591509c51f8d2 (diff)
cli: add color codes for deprecated features
Follow-up commits are going color Wi-Fi networks and connections that rely on deprecated features differently, to provide a visual cue. Add color definitions for those.
-rw-r--r--man/nmcli.xml14
-rw-r--r--src/libnmc-setting/nm-meta-setting-desc.h2
-rw-r--r--src/nmcli/nmcli.c6
3 files changed, 21 insertions, 1 deletions
diff --git a/man/nmcli.xml b/man/nmcli.xml
index fad874f6a9..fabb590f24 100644
--- a/man/nmcli.xml
+++ b/man/nmcli.xml
@@ -1881,6 +1881,13 @@
</varlistentry>
<varlistentry>
+ <term><option>connection-deprecated</option></term>
+ <listitem>
+ <para>Connection that uses deprecated settings. It might not be possible to activate it.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term><option>connectivity-full</option></term>
<listitem>
<para>Connectivity state when Internet is reachable.</para>
@@ -2105,6 +2112,13 @@
</varlistentry>
<varlistentry>
+ <term><option>wifi-deprecated</option></term>
+ <listitem>
+ <para>Wi-Fi network that might be impossible to connect to due to use of deprecated functionality.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term><option>disabled</option></term>
<listitem>
<para>A property that is turned off.</para>
diff --git a/src/libnmc-setting/nm-meta-setting-desc.h b/src/libnmc-setting/nm-meta-setting-desc.h
index 9190525304..b08d4c08c9 100644
--- a/src/libnmc-setting/nm-meta-setting-desc.h
+++ b/src/libnmc-setting/nm-meta-setting-desc.h
@@ -91,6 +91,7 @@ typedef enum {
NM_META_COLOR_CONNECTION_INVISIBLE,
NM_META_COLOR_CONNECTION_EXTERNAL,
NM_META_COLOR_CONNECTION_UNKNOWN,
+ NM_META_COLOR_CONNECTION_DEPRECATED,
NM_META_COLOR_CONNECTIVITY_FULL,
NM_META_COLOR_CONNECTIVITY_LIMITED,
NM_META_COLOR_CONNECTIVITY_NONE,
@@ -126,6 +127,7 @@ typedef enum {
NM_META_COLOR_WIFI_SIGNAL_GOOD,
NM_META_COLOR_WIFI_SIGNAL_POOR,
NM_META_COLOR_WIFI_SIGNAL_UNKNOWN,
+ NM_META_COLOR_WIFI_DEPRECATED,
NM_META_COLOR_DISABLED,
NM_META_COLOR_ENABLED,
_NM_META_COLOR_NUM
diff --git a/src/nmcli/nmcli.c b/src/nmcli/nmcli.c
index fa5ce42687..96b8ec4a13 100644
--- a/src/nmcli/nmcli.c
+++ b/src/nmcli/nmcli.c
@@ -43,6 +43,7 @@
[NM_META_COLOR_CONNECTION_DISCONNECTING] = "31", \
[NM_META_COLOR_CONNECTION_INVISIBLE] = "2", \
[NM_META_COLOR_CONNECTION_EXTERNAL] = "32;2", \
+ [NM_META_COLOR_CONNECTION_DEPRECATED] = "2", \
[NM_META_COLOR_CONNECTIVITY_FULL] = "32", \
[NM_META_COLOR_CONNECTIVITY_LIMITED] = "33", \
[NM_META_COLOR_CONNECTIVITY_NONE] = "31", \
@@ -73,6 +74,7 @@
[NM_META_COLOR_WIFI_SIGNAL_GOOD] = "33", \
[NM_META_COLOR_WIFI_SIGNAL_POOR] = "36", \
[NM_META_COLOR_WIFI_SIGNAL_UNKNOWN] = "2", \
+ [NM_META_COLOR_WIFI_DEPRECATED] = "2", \
[NM_META_COLOR_ENABLED] = "32", \
[NM_META_COLOR_DISABLED] = "31", \
}, \
@@ -549,6 +551,7 @@ static NM_UTILS_STRING_TABLE_LOOKUP_DEFINE(
{"connection-external", NM_META_COLOR_CONNECTION_EXTERNAL},
{"connection-invisible", NM_META_COLOR_CONNECTION_INVISIBLE},
{"connection-unknown", NM_META_COLOR_CONNECTION_UNKNOWN},
+ {"connection-deprecated", NM_META_COLOR_CONNECTION_DEPRECATED},
{"connectivity-full", NM_META_COLOR_CONNECTIVITY_FULL},
{"connectivity-limited", NM_META_COLOR_CONNECTIVITY_LIMITED},
{"connectivity-none", NM_META_COLOR_CONNECTIVITY_NONE},
@@ -585,7 +588,8 @@ static NM_UTILS_STRING_TABLE_LOOKUP_DEFINE(
{"wifi-signal-fair", NM_META_COLOR_WIFI_SIGNAL_FAIR},
{"wifi-signal-good", NM_META_COLOR_WIFI_SIGNAL_GOOD},
{"wifi-signal-poor", NM_META_COLOR_WIFI_SIGNAL_POOR},
- {"wifi-signal-unknown", NM_META_COLOR_WIFI_SIGNAL_UNKNOWN}, );
+ {"wifi-signal-unknown", NM_META_COLOR_WIFI_SIGNAL_UNKNOWN},
+ {"wifi-deprecated", NM_META_COLOR_WIFI_DEPRECATED}, );
static gboolean
parse_color_scheme(char *palette_buffer, NmcColorPalette *out_palette, GError **error)