From a0691f4c3c02b4d6dc9317802dc0590adf746b3b Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 26 Mar 2024 23:11:19 +0800 Subject: [PATCH] src/Builder4/Editor.bjs src/Builder4/Editor.vala --- src/Builder4/Editor.bjs | 18 +++++++++++++++--- src/Builder4/Editor.vala | 18 +++++++++++++++--- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/src/Builder4/Editor.bjs b/src/Builder4/Editor.bjs index 54bcd879a..bec680ae8 100644 --- a/src/Builder4/Editor.bjs +++ b/src/Builder4/Editor.bjs @@ -70,9 +70,21 @@ "\tvar sig = help.contents.get(0).value.split(\" \");", "\tstring[] str = {};", "\tfor(var i =0; i < sig.length; i++) {", - "\t\tstr += (\"\" + ", - "\t\t\tGLib.Markup.escape_text(sig[i])", - "\t\t\t+\"\");", + "\t", + "\t\tswitch(sig[i]) {", + "\t\t\tcase \"public\":", + "\t\t\tcase \"private\":", + "\t\t\tcase \"protected\":", + "\t\t\tcase \"async\":", + "\t\t\t\tstr += sig[i];", + "\t\t\t\tcontinue;", + "\t\t\tdefault:", + "\t", + "\t\t\t\tstr += (\"\" + ", + "\t\t\t\t\tGLib.Markup.escape_text(sig[i])", + "\t\t\t\t\t+\"\");", + "\t\t\tcontinue;", + "\t\t}", "\t}", "\tif (help.contents.size > 1) {", "\t\tsig += (\"\\n\\n\" + help.contents[1].value);", diff --git a/src/Builder4/Editor.vala b/src/Builder4/Editor.vala index e9433d7b1..2ca6f2dc5 100644 --- a/src/Builder4/Editor.vala +++ b/src/Builder4/Editor.vala @@ -552,9 +552,21 @@ public class Editor : Object var sig = help.contents.get(0).value.split(" "); string[] str = {}; for(var i =0; i < sig.length; i++) { - str += ("" + - GLib.Markup.escape_text(sig[i]) - +""); + + switch(sig[i]) { + case "public": + case "private": + case "protected": + case "async": + str += sig[i]; + continue; + default: + + str += ("" + + GLib.Markup.escape_text(sig[i]) + +""); + continue; + } } if (help.contents.size > 1) { sig += ("\n\n" + help.contents[1].value); -- 2.39.2