Add more filename styling
authorTom Tromey <tromey@adacore.com>
Mon, 28 Feb 2022 15:21:55 +0000 (08:21 -0700)
committerTom Tromey <tromey@adacore.com>
Mon, 28 Feb 2022 18:33:30 +0000 (11:33 -0700)
I found a few spots where filename styling ought to be applied, but is
not.

gdb/auto-load.c
gdb/gdb_bfd.c
gdb/infcmd.c
gdb/inferior.c
gdb/linux-thread-db.c
gdb/progspace.c
gdb/symtab.c

index 680b87936b1121e0b0ca786e4d430c8f817d08e9..9a1ccec87ce5e1ddd9614da53a687fcdc1818ec0 100644 (file)
@@ -476,15 +476,18 @@ file_is_auto_load_safe (const char *filename)
       printf_filtered (_("\
 To enable execution of this file add\n\
 \tadd-auto-load-safe-path %s\n\
-line to your configuration file \"%s\".\n\
+line to your configuration file \"%ps\".\n\
 To completely disable this security protection add\n\
 \tset auto-load safe-path /\n\
-line to your configuration file \"%s\".\n\
+line to your configuration file \"%ps\".\n\
 For more information about this security protection see the\n\
 \"Auto-loading safe path\" section in the GDB manual.  E.g., run from the shell:\n\
 \tinfo \"(gdb)Auto-loading safe path\"\n"),
                       filename_real.get (),
-                      home_config.c_str (), home_config.c_str ());
+                      styled_string (file_name_style.style (),
+                                     home_config.c_str ()),
+                      styled_string (file_name_style.style (),
+                                     home_config.c_str ()));
       advice_printed = true;
     }
 
index d28c32352bc430747e35654301f389d765eed4a8..b2e896f7c5248936d5aff206334f0324fa453540 100644 (file)
@@ -32,6 +32,7 @@
 #include "target.h"
 #include "gdb/fileio.h"
 #include "inferior.h"
+#include "cli/cli-style.h"
 
 /* An object of this type is stored in the section's user data when
    mapping a section.  */
@@ -1101,7 +1102,8 @@ print_one_bfd (void **slot, void *data)
   ui_out_emit_tuple tuple_emitter (uiout, NULL);
   uiout->field_signed ("refcount", gdata->refc);
   uiout->field_string ("addr", host_address_to_string (abfd));
-  uiout->field_string ("filename", bfd_get_filename (abfd));
+  uiout->field_string ("filename", bfd_get_filename (abfd),
+                      file_name_style.style ());
   uiout->text ("\n");
 
   return 1;
index 682bebe1229f606828b1caa9e0f62d3af209ff64..ea06ceb992cf0d185869d3495f404bf747bdd621 100644 (file)
@@ -438,7 +438,8 @@ run_command_1 (const char *args, int from_tty, enum run_how run_how)
       uiout->field_string (NULL, "Starting program");
       uiout->text (": ");
       if (exec_file)
-       uiout->field_string ("execfile", exec_file);
+       uiout->field_string ("execfile", exec_file,
+                            file_name_style.style ());
       uiout->spaces (1);
       uiout->field_string ("infargs", current_inferior ()->args ());
       uiout->text ("\n");
index bebddb44173cb4280a774d18250f591b19e2bf4d..1abdde3b3b483bd202cc0ea9b13317bd704eea64 100644 (file)
@@ -36,6 +36,7 @@
 #include "readline/tilde.h"
 #include "progspace-and-thread.h"
 #include "gdbsupport/buildargv.h"
+#include "cli/cli-style.h"
 
 /* Keep a registry of per-inferior data-pointers required by other GDB
    modules.  */
@@ -521,7 +522,8 @@ print_inferior (struct ui_out *uiout, const char *requested_inferiors)
       uiout->field_string ("connection-id", conn);
 
       if (inf->pspace->exec_filename != nullptr)
-       uiout->field_string ("exec", inf->pspace->exec_filename.get ());
+       uiout->field_string ("exec", inf->pspace->exec_filename.get (),
+                            file_name_style.style ());
       else
        uiout->field_skip ("exec");
 
index 18d313bf9bec11d235cc889aea57f3a67f1a3ed2..530ece08db1ba5eb28c13ae40bb1489388e14ef1 100644 (file)
@@ -1944,7 +1944,8 @@ info_auto_load_libthread_db (const char *args, int from_tty)
        ui_out_emit_tuple tuple_emitter (uiout, NULL);
 
        info = array[i];
-       uiout->field_string ("filename", info->filename);
+       uiout->field_string ("filename", info->filename,
+                            file_name_style.style ());
 
        std::string pids;
        while (i < array.size () && strcmp (info->filename,
index 4a2ac84ca06fba23e5384baf762b022bfcb3a6ae..8dc21fd42c2848d0be1d3e21c50975e6f58ce10f 100644 (file)
@@ -27,6 +27,7 @@
 #include "gdbthread.h"
 #include "inferior.h"
 #include <algorithm>
+#include "cli/cli-style.h"
 
 /* The last program space number assigned.  */
 static int last_program_space_num = 0;
@@ -321,7 +322,8 @@ print_program_space (struct ui_out *uiout, int requested)
       uiout->field_signed ("id", pspace->num);
 
       if (pspace->exec_filename != nullptr)
-       uiout->field_string ("exec", pspace->exec_filename.get ());
+       uiout->field_string ("exec", pspace->exec_filename.get (),
+                            file_name_style.style ());
       else
        uiout->field_skip ("exec");
 
index 1a39372aad02be4c0cc8f19a9ef24ae04ab46095..a867e1db9fd75f7b7d17504c02a6cdd13dc85c9e 100644 (file)
@@ -4508,7 +4508,8 @@ info_sources_worker (struct ui_out *uiout,
       if (group_by_objfile)
        {
          output_tuple.emplace (uiout, nullptr);
-         uiout->field_string ("filename", objfile_name (objfile));
+         uiout->field_string ("filename", objfile_name (objfile),
+                              file_name_style.style ());
          uiout->text (":\n");
          bool debug_fully_readin = !objfile->has_unexpanded_symtabs ();
          if (uiout->is_mi_like_p ())