Branch: refs/heads/master Author: Jiří Techet techet@gmail.com Committer: Jiří Techet techet@gmail.com Date: Mon, 07 Jan 2019 22:58:28 UTC Commit: a2c9c22f2cb8f7293f5b4ae07a7d69d180ce35e3 https://github.com/geany/geany/commit/a2c9c22f2cb8f7293f5b4ae07a7d69d180ce35...
Log Message: ----------- Show variable type in a tooltip in symbol tree
Similarly to function prototypes, it shows the tooltip in a language specific way.
Modified Paths: -------------- src/symbols.c
Modified: src/symbols.c 12 lines changed, 12 insertions(+), 0 deletions(-) =================================================================== @@ -908,6 +908,18 @@ static gchar *get_symbol_tooltip(GeanyDocument *doc, const TMTag *tag) { gchar *utf8_name = editor_get_calltip_text(doc->editor, tag);
+ if (!utf8_name && tag->var_type && + tag->type & (tm_tag_field_t | tm_tag_member_t | tm_tag_variable_t | tm_tag_externvar_t)) + { + if (tag->lang != TM_PARSER_PASCAL && tag->lang != TM_PARSER_GO) + utf8_name = g_strconcat(tag->var_type, " ", tag->name, NULL); + else + { + const gchar *sep = tag->lang == TM_PARSER_PASCAL ? " : " : " "; + utf8_name = g_strconcat(tag->name, sep, tag->var_type, NULL); + } + } + /* encodings_convert_to_utf8_from_charset() fails with charset "None", so skip conversion * for None at this point completely */ if (utf8_name != NULL &&
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).