Lagrange [release]
Fixed percent-encoding the query string
[1mdiff --git a/res/about/version.gmi b/res/about/version.gmi[m
[1mindex 42fdfba0..153882c7 100644[m
[1m--- a/res/about/version.gmi[m
[1m+++ b/res/about/version.gmi[m
[36m@@ -7,6 +7,7 @@[m
# Release notes[m
[m
## 1.0.1[m
[32m+[m[32m* Fixed percent-encoding of the query string.[m
* Fixed cursor positioning in input fields.[m
[m
## 1.0[m
[1mdiff --git a/src/gmrequest.c b/src/gmrequest.c[m
[1mindex 3eb57cec..5b005fbb 100644[m
[1m--- a/src/gmrequest.c[m
[1m+++ b/src/gmrequest.c[m
[36m@@ -515,7 +515,9 @@[m [mvoid submit_GmRequest(iGmRequest *d) {[m
set_Atomic(&d->allowUpdate, iTrue);[m
iGmResponse *resp = d->resp;[m
clear_GmResponse(resp);[m
[31m-// printf("[GmRequest] URL: %s\n", cstr_String(&d->url));[m
[32m+[m[32m#if !defined (NDEBUG)[m
[32m+[m[32m printf("[GmRequest] URL: %s\n", cstr_String(&d->url));[m
[32m+[m[32m#endif[m
iUrl url;[m
init_Url(&url, &d->url);[m
/* Check for special schemes. */[m
[1mdiff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c[m
[1mindex 1830239a..bc9dbc8d 100644[m
[1m--- a/src/ui/documentwidget.c[m
[1m+++ b/src/ui/documentwidget.c[m
[36m@@ -1622,8 +1622,8 @@[m [mstatic iBool handleCommand_DocumentWidget_(iDocumentWidget *d, const char *cmd)[m
return iTrue;[m
}[m
else if (equal_Command(cmd, "document.input.submit") && document_App() == d) {[m
[31m- iString *value = collect_String(suffix_Command(cmd, "value"));[m
[31m- urlEncode_String(value);[m
[32m+[m[32m iString *value = suffix_Command(cmd, "value");[m
[32m+[m[32m set_String(value, collect_String(urlEncode_String(value)));[m
iString *url = collect_String(copy_String(d->mod.url));[m
const size_t qPos = indexOfCStr_String(url, "?");[m
if (qPos != iInvalidPos) {[m
[36m@@ -1632,6 +1632,7 @@[m [mstatic iBool handleCommand_DocumentWidget_(iDocumentWidget *d, const char *cmd)[m
appendCStr_String(url, "?");[m
append_String(url, value);[m
postCommandf_App("open url:%s", cstr_String(url));[m
[32m+[m[32m delete_String(value);[m
return iTrue;[m
}[m
else if (equal_Command(cmd, "valueinput.cancelled") &&[m