From 0088a7ab1cc2676a31debc05878a80d0bd9a6ba4 Mon Sep 17 00:00:00 2001
From: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>
Date: Mon, 28 Mar 2016 11:54:24 +1100
Subject: Add colour to the output of the "-{F, Q}o" operations.

Matching output for -s operations, the repository is coloured 'magenta', the
package name is 'bold', and the version is outputted in 'green'.

Signed-off-by: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>
Signed-off-by: Allan McRae <allan@archlinux.org>
---
 src/pacman/files.c | 6 ++++--
 src/pacman/query.c | 5 +++--
 2 files changed, 7 insertions(+), 4 deletions(-)

(limited to 'src/pacman')

diff --git a/src/pacman/files.c b/src/pacman/files.c
index 5240c071..692fcd56 100644
--- a/src/pacman/files.c
+++ b/src/pacman/files.c
@@ -77,8 +77,10 @@ static int files_fileowner(alpm_list_t *syncs, alpm_list_t *targets) {
 					if(config->op_f_machinereadable) {
 						print_line_machinereadable(repo, pkg, filename);
 					} else if(!config->quiet) {
-						printf(_("%s is owned by %s/%s %s\n"), filename,
-								alpm_db_get_name(repo), alpm_pkg_get_name(pkg),
+						const colstr_t *colstr = &config->colstr;
+						printf(_("%s is owned by %s%s/%s%s %s%s\n"), filename,
+								colstr->repo, alpm_db_get_name(repo), colstr->title,
+								alpm_pkg_get_name(pkg), colstr->version,
 								alpm_pkg_get_version(pkg));
 					} else {
 						printf("%s/%s\n", alpm_db_get_name(repo), alpm_pkg_get_name(pkg));
diff --git a/src/pacman/query.c b/src/pacman/query.c
index 34d7fcbe..522212d3 100644
--- a/src/pacman/query.c
+++ b/src/pacman/query.c
@@ -83,8 +83,9 @@ static int search_path(char **filename, struct stat *bufptr)
 static void print_query_fileowner(const char *filename, alpm_pkg_t *info)
 {
 	if(!config->quiet) {
-		printf(_("%s is owned by %s %s\n"), filename,
-				alpm_pkg_get_name(info), alpm_pkg_get_version(info));
+		const colstr_t *colstr = &config->colstr;
+		printf(_("%s is owned by %s%s %s%s\n"), filename, colstr->title,
+				alpm_pkg_get_name(info), colstr->version, alpm_pkg_get_version(info));
 	} else {
 		printf("%s\n", alpm_pkg_get_name(info));
 	}
-- 
cgit v1.2.3-70-g09d2