> No, its only automatic.
> 
> The margin width is automatic based on the number of lines in the file so 
> space isn't wasted for small files and it still allows stupidly huge log 
> files to be opened.

lie



> Is there a way to set the min-width of the line numbers column?
> Just because line 1 to 9 doesn't have the same width of line 100 to 999.

yes we can
compare function below with source
src/sciwrappers.c:99

```C
void sci_set_line_numbers(ScintillaObject *sci, gboolean set)
{
  if (set)
  {
    gchar tmp_str[15];
    gint len = (gint) SSM(sci, SCI_GETLINECOUNT, 0, 0);
    gint width;

    g_snprintf(tmp_str, 15, "_%d", len + 4);
    width =  sci_text_width(sci, STYLE_LINENUMBER, "_99999");
    SSM(sci, SCI_SETMARGINWIDTHN, 0, width);
    SSM(sci, SCI_SETMARGINSENSITIVEN, 0, FALSE); /* use default behaviour */
  }
  else
  {
    SSM(sci, SCI_SETMARGINWIDTHN, 0, 0);
  }
}
```

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/1694#issuecomment-466801353

Reply via email to