additional information:
* attached a pascal source file to be used to verify the problem. 
[test_small.zip](https://github.com/geany/geany/files/15048965/test_small.zip)
* patch to see content of `typedefs` inside `symbols_find_typenames_as_string`
```
--- ./src/symbols.c
+++ ./src/symbols.c.new
@@ -217,6 +217,8 @@
        else
                typedefs = app->tm_workspace->typename_array;
 
+printf("DEBUG: MARK_1   global: %i  typedefs: (%i)  typedefs->len: %i\n", 
global, typedefs, typedefs->len);
        if ((typedefs) && (typedefs->len > 0))
        {
                const gchar *last_name = "";
```
As already written, typedefs->len shows always zero, for the attached pas 
source, 2 would be correct.
* attached a picture, sidebar is shown correct.
![test_small_pas](https://github.com/geany/geany/assets/148773120/be1a2ca7-5228-486a-8491-269fe9b2d831)


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

Message ID: <geany/geany/issues/3848/[email protected]>

Reply via email to