From 920d424767209e52c39b2240252920691b70d742 Mon Sep 17 00:00:00 2001 From: lsv Date: Thu, 8 Jun 2023 15:15:08 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1orrect=20TextToHtml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Некоторые символы unicode неправильно обрабатывались. --- README.md | 4 ++++ ctl/ctlSQLBox.cpp | 2 +- x64/Release_(3.0)/pgAdmin3.exe | Bin 13856256 -> 13856256 bytes 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c387d70..c804f9c 100644 --- a/README.md +++ b/README.md @@ -268,8 +268,12 @@ English version issue #18 В настройках можно задать внешнюю утилиту которая на вход принимает выделенный текст а на выходе выдаёт выровненый. Если утилиту не задавать то выравнивание будет выполнено pgadmin3 (код проверенен не полностью, возможны зависания) Подробное описание в commit c197ea45c18385204497a1f53f1fda184c6cc86b + 22.05.2023 Для улучшения наглядности и понимания в какой БД мы находимся в строке браузера объектов при выделении элемента будет напротив отображаться имя БД. Это поведение можно отключить в настройках. +06.06.2023 + Если поиск в дереве объектов начинается с сервера, то он продолжается только среди серверов без поиска в глубину. + diff --git a/ctl/ctlSQLBox.cpp b/ctl/ctlSQLBox.cpp index 557abd5..ef8bc78 100644 --- a/ctl/ctlSQLBox.cpp +++ b/ctl/ctlSQLBox.cpp @@ -1388,7 +1388,7 @@ wxString ctlSQLBox::TextToHtml(int start, int end) { l = 1; if (!selText[k].IsAscii()) l++; int s = 0; - char c = selText[k].GetValue(); + wxUniChar c = selText[k].GetValue(); if (c == '\r') { startp = startp + l; k++; continue; }; if (c == '\n') { str += wxT("
"); startp = startp + l; k++; continue; }; if (c == 9) s = 5; diff --git a/x64/Release_(3.0)/pgAdmin3.exe b/x64/Release_(3.0)/pgAdmin3.exe index 7b72127c9aeebfd6c7ac978537d6b1135ed91e5f..53acc936c620160f6aed698a23b82becabba7cf5 100644 GIT binary patch delta 3975 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 L<^6q@4+{PZ@)dC} delta 3446 zcmZA24_FiD9S86?fdmMN$i8$`ln93^pVI zkE>BzulT1rwa#F5%zr1SGl&INQK|YkJMA;vm=D$Ri2qtkrMK_hh3ZqE=i~c(?|$$9 zH%IBMi|SIS8Kwxj~KB$-V&8Le!JX&BA276l<4OC~)Lyfkx3pqjE8NK=X_7EcMy z&M2oDoo)JA((z7?l+jAFHdCHJ8PKJdW>d=rYA9M*nTuAY(SZg7rZATUs_v5bn$bmw zO(%c;L@4tYzAg?MDz`aTAieMHZEy9@z11L0W^U2!8F6CzXbV}mP#;|;?OO`dAWlgd zA@p*f2XVMuxxGW2P61-q&BBq+AGOPezu4lR@|;>}u|?eT5yvCE*N4XB@}yVMs0$6W zv&rcEaY%6`%}@(wWB-^4Oua~;ymREab_mo?IZQWMu+(AG&N@iP&;oIr*pEUnd2y>O z0#&nGZa@pvVz~k3@|57MINO&qq?hTYgh2KhWHXt;b@Kj;DaM(2((G&tORO)Pg40Yx zC$uwx6eiKED(L&Qfum)0A&%f;Vq;Y_in?}b0=mlY))ImGNm_s^1T9O^Fu0MB7J2;B z7+>5Z21k*K8OG0&CyQ~b@XE%zYz5|=KHg0|v~ixV^C+5B4`ot2w@8K}wKHw0#e8Jt9z%sjIuKGCzs zvCdOU45g1Q)rq$xnYk`q5F1xDAl&4LE(#3ArgjLF?|CN~Vkb2UT&NBVj)R?x2W5V} z%ZW~~ys6TJuVZ=gY^I7$ZLGE9#Wg3(4^@#ruMX2Qi4Oy-b5NtD8k>q2?U~X_1N(J7 zP?NiFM(z1rlxUQ~G>MlI7bA6mK>4SMcd%KY^wTl#)8h3g^QY)j{u@Zkl+&tu)4C8O z=?Wc7lQb)EbE#UFcv{%*Jna3wSxLqfA*aMn?)5#TLXi|!i~ot<`qheo3vn7$Rd0R* z@@eNi#frQ4q5@-O%VWJMjb)H}y^_`-AA>dMvCt%*Oy$g<1i|KDRoPNc*hp~;!lgwA zPCiQB0rB|-TypUe&{(M)vf{-Ps3USs`X!B9DJS6|w+Hfz@PiD5*d$kPa-Kj<+mB>h z9HX0ppw5WJrLYt5`H??(-}F2dXr_^7Sc@9J)KM)R{YE|!==J9_L-_g!p)Lj2<%>~y zT!X@S*C6fCd_@RX0u^hjNV$VZJ&lQ%6CDb8Y3 z0@0VX&5t0&j z-l>;*i$!nT^P$8%!D|c?rynBy4CJ&;QyclW>+36wCg5U+^G&V zRy97t?%fdAYoT5K!a>r_ENVk0t4f|+%Fu<=M0{TKfpx`Cw4+9_)2ExlQ2ws6Ghz27Jh9M9GCKw8@!fP-LUWeiE2AE+4 zya^*A7JdzJFbd+~H}DpWh6H#U#y}z@!B`jvaJz;EGqV1rbc z3crUmmbz%4D$i`3EVh5|Wt+pIvUC4E^iE{)iH&*;FjR?B;up!a)gFJz2yznC$hH^Z=T zX}Get@8lSPV;GDHOn;U>PijLRbMSVHFg?YFGnn zp%_YF9iNuy@XzGDA37|Y(WH&=lGZ{@2Qw`OF!<+I0Oj zWkm2eb(AJaYv~iEUC0@$eX)ww{IqIcxMf`AU^R)bQzRn3ABlJvUZ7r1$eL~+StCw} z409s%La^p+%zWYLplE$N(?1Z~}NZ3AIoMr{FZ4fxp99@IyVE zg9bPcpF<<>>TFtD)~5xNZyTs2%VU(}S~uTkS#wS-U%aQet)DXdHGUr7{7IN@A97kt zv_!Q|OOA12_08`p&v$c+>YL*h^4_Z|1kv|D&$K(elhk{BPUI*KiH7 zVT_%OfLn;OQI^8T$&0o6BSN5B)PWV3vy18-y