From 34d28c7418342d3c67be4747b13cdcb124edda32 Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Tue, 28 Jul 2020 01:00:48 +0200
Subject: Deleted all tracks of the column specific definitions.

---
 plugins/pychrysalide/glibext/bufferline.c |  4 ++--
 src/glibext/bufferline.c                  | 20 ++++++++++----------
 src/glibext/bufferline.h                  | 30 +++++++-----------------------
 src/glibext/widthtracker.c                |  8 ++++----
 4 files changed, 23 insertions(+), 39 deletions(-)

diff --git a/plugins/pychrysalide/glibext/bufferline.c b/plugins/pychrysalide/glibext/bufferline.c
index e3fd8d4..ea84567 100644
--- a/plugins/pychrysalide/glibext/bufferline.c
+++ b/plugins/pychrysalide/glibext/bufferline.c
@@ -203,8 +203,8 @@ static PyObject *py_buffer_line_append_text(PyObject *self, PyObject *args)
 static PyObject *py_buffer_line_get_text(PyObject *self, PyObject *args)
 {
     PyObject *result;                       /* Trouvailles à retourner     */
-    BufferLineColumn first;                 /* Première colonne à parcourir*/
-    BufferLineColumn end;                   /* Dernière colonne à parcourir*/
+    size_t first;                           /* Première colonne à parcourir*/
+    size_t end;                             /* Dernière colonne à parcourir*/
     int markup;                             /* Besoin de décorations ?     */
     int ret;                                /* Bilan de lecture des args.  */
     GBufferLine *line;                      /* Version native              */
diff --git a/src/glibext/bufferline.c b/src/glibext/bufferline.c
index b5fe7ed..dd6bc19 100644
--- a/src/glibext/bufferline.c
+++ b/src/glibext/bufferline.c
@@ -458,7 +458,7 @@ void g_buffer_line_fill_content(GBufferLine *line, size_t col, const GBinContent
 *                                                                             *
 ******************************************************************************/
 
-GObject *g_buffer_line_find_first_segment_creator(const GBufferLine *line, BufferLineColumn column)
+GObject *g_buffer_line_find_first_segment_creator(const GBufferLine *line, size_t column)
 {
     GObject *result;                        /* Trouvaille à retourner      */
     size_t i;                               /* Boucle de parcours          */
@@ -583,10 +583,10 @@ bool g_buffer_line_replace_text(GBufferLine *line, const GObject *creator, const
 *                                                                             *
 ******************************************************************************/
 
-bool g_buffer_line_has_text(const GBufferLine *line, BufferLineColumn first, BufferLineColumn end)
+bool g_buffer_line_has_text(const GBufferLine *line, size_t first, size_t end)
 {
     bool result;                            /* Bilan à retourner           */
-    BufferLineColumn i;                     /* Boucle de parcours          */
+    size_t i;                               /* Boucle de parcours          */
 
     result = false;
 
@@ -615,10 +615,10 @@ bool g_buffer_line_has_text(const GBufferLine *line, BufferLineColumn first, Buf
 *                                                                             *
 ******************************************************************************/
 
-char *g_buffer_line_get_text(const GBufferLine *line, BufferLineColumn first, BufferLineColumn end, bool markup)
+char *g_buffer_line_get_text(const GBufferLine *line, size_t first, size_t end, bool markup)
 {
     char *result;                           /* Construction à retourner    */
-    BufferLineColumn i;                     /* Boucle de parcours          */
+    size_t i;                               /* Boucle de parcours          */
     char *extra;                            /* Contenu à intégrer au texte */
 
     result = NULL;
@@ -664,9 +664,9 @@ char *g_buffer_line_get_text(const GBufferLine *line, BufferLineColumn first, Bu
 *                                                                             *
 ******************************************************************************/
 
-void g_buffer_line_delete_text(GBufferLine *line, BufferLineColumn first, BufferLineColumn end)
+void g_buffer_line_delete_text(GBufferLine *line, size_t first, size_t end)
 {
-    BufferLineColumn i;                     /* Boucle de parcours #1       */
+    size_t i;                               /* Boucle de parcours          */
 
     assert(first < end);
 
@@ -688,7 +688,7 @@ void g_buffer_line_delete_text(GBufferLine *line, BufferLineColumn first, Buffer
 *                                                                             *
 ******************************************************************************/
 
-BufferLineColumn g_buffer_line_get_merge_start(const GBufferLine *line)
+size_t g_buffer_line_get_merge_start(const GBufferLine *line)
 {
     return line->merge_start;
 
@@ -708,7 +708,7 @@ BufferLineColumn g_buffer_line_get_merge_start(const GBufferLine *line)
 *                                                                             *
 ******************************************************************************/
 
-void g_buffer_line_start_merge_at(GBufferLine *line, BufferLineColumn start)
+void g_buffer_line_start_merge_at(GBufferLine *line, size_t start)
 {
     line->merge_start = start;
 
@@ -981,7 +981,7 @@ line_segment *g_buffer_line_get_segment_from_coord(const GBufferLine *line, cons
 bool g_buffer_line_get_coord_at(const GBufferLine *line, size_t index, GWidthTracker *tracker, const GDisplayOptions *options, gint *base, gint *offset, GdkScrollDirection dir, bool force, col_coord_t *coord)
 {
     bool result;                            /* Bilan à retourner           */
-    BufferLineColumn last;                  /* Dernière colonne remplie    */
+    size_t last;                            /* Dernière colonne remplie    */
     gint last_base;                         /* Dernière abscisse associée  */
     size_t col_count;                       /* Qté de colonnes présentes   */
     size_t opt_count;                       /* Qté de colonnes en option   */
diff --git a/src/glibext/bufferline.h b/src/glibext/bufferline.h
index f21c5d1..791fd5d 100644
--- a/src/glibext/bufferline.h
+++ b/src/glibext/bufferline.h
@@ -52,22 +52,6 @@ typedef struct _GBufferLine GBufferLine;
 typedef struct _GBufferLineClass GBufferLineClass;
 
 
-/* Désignation des colonnes d'une ligne */
-typedef enum _BufferLineColumn
-{
-    BLC_PHYSICAL,                           /* Position physique           */
-    BLC_VIRTUAL,                            /* Adresse virtuelle           */
-    BLC_BINARY,                             /* Contenu sous forme binaire  */
-    BLC_ASSEMBLY_LABEL,                     /* Etiquette dans les données  */
-    BLC_ASSEMBLY_HEAD,                      /* Instruction pour assembleur */
-    BLC_ASSEMBLY,                           /* Code pour assembleur        */
-    BLC_COMMENTS,                           /* Commentaires éventuels      */
-
-    BLC_COUNT,
-
-} BufferLineColumn;
-
-
 /* Confort pour l'insertion de texte */
 #define SL(str) str, strlen(str)
 
@@ -106,7 +90,7 @@ void g_buffer_line_fill_virt(GBufferLine *, size_t, MemoryDataSize, const vmpa2t
 void g_buffer_line_fill_content(GBufferLine *, size_t, const GBinContent *, const mrange_t *, phys_t);
 
 /* Recherche le premier créateur enregistré dans des segments. */
-GObject *g_buffer_line_find_first_segment_creator(const GBufferLine *, BufferLineColumn);
+GObject *g_buffer_line_find_first_segment_creator(const GBufferLine *, size_t);
 
 /* Ajoute du texte à formater dans une ligne donnée. */
 void g_buffer_line_append_text(GBufferLine *, size_t, const char *, size_t, RenderingTagType, GObject *);
@@ -115,19 +99,19 @@ void g_buffer_line_append_text(GBufferLine *, size_t, const char *, size_t, Rend
 bool g_buffer_line_replace_text(GBufferLine *, const GObject *, const char *, size_t);
 
 /* Indique si du texte est présent dans une ligne de tampon. */
-bool g_buffer_line_has_text(const GBufferLine *, BufferLineColumn, BufferLineColumn);
+bool g_buffer_line_has_text(const GBufferLine *, size_t, size_t);
 
 /* Donne le texte représenté par une ligne de tampon. */
-char *g_buffer_line_get_text(const GBufferLine *, BufferLineColumn, BufferLineColumn, bool);
+char *g_buffer_line_get_text(const GBufferLine *, size_t, size_t, bool);
 
 /* Supprime du texte représenté par une ligne de tampon. */
-void g_buffer_line_delete_text(GBufferLine *, BufferLineColumn, BufferLineColumn);
+void g_buffer_line_delete_text(GBufferLine *, size_t, size_t);
 
 /* Fournit la colonne à partir de laquelle une fusion opère. */
-BufferLineColumn g_buffer_line_get_merge_start(const GBufferLine *);
+size_t g_buffer_line_get_merge_start(const GBufferLine *);
 
 /* Définit la colonne à partir de laquelle la fusion opère. */
-void g_buffer_line_start_merge_at(GBufferLine *, BufferLineColumn);
+void g_buffer_line_start_merge_at(GBufferLine *, size_t);
 
 /* Ajoute une propriété particulière à une ligne donnée. */
 void g_buffer_line_add_flag(GBufferLine *, BufferLineFlags);
@@ -149,7 +133,7 @@ void g_buffer_line_export(GBufferLine *, buffer_export_context *, BufferExportTy
 /* Identification d'un contenu de colonne */
 typedef struct _col_coord_t
 {
-    BufferLineColumn column;                /* Colonne concernée           */
+    size_t column;                          /* Colonne concernée           */
     size_t index;                           /* Indice d'insertion          */
 
 } col_coord_t;
diff --git a/src/glibext/widthtracker.c b/src/glibext/widthtracker.c
index a3c8cba..33d809b 100644
--- a/src/glibext/widthtracker.c
+++ b/src/glibext/widthtracker.c
@@ -321,7 +321,7 @@ static void g_width_update_process(GWidthUpdate *update, GtkStatusStack *status)
     line_width_summary *local;              /* Valeurs collectées          */
     size_t i;                               /* Boucle de parcours #1       */
     const line_width_summary *summary;      /* Valeurs à intégrer          */
-    BufferLineColumn k;                     /* Boucle de parcours #2       */
+    size_t k;                               /* Boucle de parcours #2       */
 
     local = &update->summary;
 
@@ -357,7 +357,7 @@ static void g_width_update_process(GWidthUpdate *update, GtkStatusStack *status)
 static void g_width_update_collect(GWidthUpdate *update, line_width_summary *global)
 {
     line_width_summary *local;              /* Valeurs collectées          */
-    BufferLineColumn i;                     /* Boucle de parcours          */
+    size_t i;                               /* Boucle de parcours          */
 
     local = &update->summary;
 
@@ -708,7 +708,7 @@ static void g_width_tracker_update_ranges(GWidthTracker *tracker, size_t start,
 static void g_width_tracker_reset_widths(GWidthTracker *tracker, size_t index)
 {
     common_metrics *portion;                /* Portion à actualiser        */
-    BufferLineColumn k;                     /* Boucle de parcours          */
+    size_t k;                               /* Boucle de parcours          */
 
     assert(index < tracker->count);
 
@@ -1147,7 +1147,7 @@ static void g_width_tracker_ensure_valid_required_widths(GWidthTracker *tracker)
     line_width_summary *global;             /* Valeurs collectées          */
     size_t i;                               /* Boucle de parcours #1       */
     const line_width_summary *summary;      /* Valeurs à intégrer          */
-    BufferLineColumn k;                     /* Boucle de parcours #2       */
+    size_t k;                               /* Boucle de parcours #2       */
 
     if (!tracker->cached)
     {
-- 
cgit v0.11.2-87-g4458