U++: Issueshttps://www.ultimatepp.org/redmine/https://www.ultimatepp.org/redmine/redmine/favicon.ico2020-12-08T22:25:47ZRedmine
Redmine Bug #2126 (New): TheIDE doesn't compile from archive on Debian due to lack of "msse4.1" flag https://www.ultimatepp.org/redmine/issues/21262020-12-08T22:25:47ZZbigniew Rebacz
<p><a class="external" href="https://www.ultimatepp.org/forums/index.php?t=post&reply_to=55760x%x">https://www.ultimatepp.org/forums/index.php?t=post&reply_to=55760x%x</a>%</p> Bug #2012 (Patch ready): Remove more than one inclusion of header file(s)https://www.ultimatepp.org/redmine/issues/20122020-01-29T22:58:01ZSender Ghost
<p>There are cases with more than one inclusion of header file(s):<br />- time.h in uppsrc/Core/Core.h file (<a href="https://github.com/ultimatepp/ultimatepp/blob/8577fcf8a5ab417b0e5d9a7e978e8fa328cb20a9/uppsrc/Core/Core.h#L76" class="external">1</a>, <a href="https://github.com/ultimatepp/ultimatepp/blob/8577fcf8a5ab417b0e5d9a7e978e8fa328cb20a9/uppsrc/Core/Core.h#L95" class="external">2</a>).<br />- Core.h in <a href="https://github.com/ultimatepp/ultimatepp/blob/06b67c51e5ed436d5e39782ffca389b41c7d6f1b/uppsrc/Core/Path.cpp#L1-L2" class="external">uppsrc/Core/Path.cpp</a> file.<br />- CtrlLib.h in <a href="https://github.com/ultimatepp/ultimatepp/blob/90752f380c6bbe4f3d6edcc3f028217f40b73bdc/uppsrc/CtrlLib/ArrayCtrl.cpp#L1-L2" class="external">uppsrc/CtrlLib/ArrayCtrl.cpp</a> file.<br />- Painter.h in <a href="https://github.com/ultimatepp/ultimatepp/blob/dac1f1ea87d4750593c45c47aae4d49d02b89e1c/uppsrc/Painter/SvgParser.cpp#L1-L2" class="external">uppsrc/Painter/SvgParser.cpp</a> file.<br />- RichText.h in uppsrc/RichText/TablePaint.cpp file (<a href="https://github.com/ultimatepp/ultimatepp/blob/9140f26522388f9717a26d1eb4ff2b7b54191a54/uppsrc/RichText/TablePaint.cpp#L1" class="external">1</a>, <a href="https://github.com/ultimatepp/ultimatepp/blob/9140f26522388f9717a26d1eb4ff2b7b54191a54/uppsrc/RichText/TablePaint.cpp#L16" class="external">2</a>).<br />- ide.h in <a href="https://github.com/ultimatepp/ultimatepp/blob/4487e67407ead363ce6406083e11899534cdfb01/uppsrc/ide/FindInFiles.cpp#L1-L2" class="external">uppsrc/ide/FindInFiles.cpp</a> and <a href="https://github.com/ultimatepp/ultimatepp/blob/4487e67407ead363ce6406083e11899534cdfb01/uppsrc/ide/idewin.cpp#L1-L2" class="external">uppsrc/ide/idewin.cpp</a> files.</p> Bug #2007 (Patch ready): Minimal set for pkg-config dependencies in uppsrc/CtrlCore and uppsrc/Dr...https://www.ultimatepp.org/redmine/issues/20072020-01-21T11:48:45ZSender Ghost
<p>Possible to create minimal set of pkg-config dependencies for uppsrc/CtrlCore and uppsrc/Draw packages.<br />Also possible to extend checks for other platforms (e.g. DRAGONFLY, NETBSD, OPENBSD, OSX11, SOLARIS).</p>
<p>Tested build on FreeBSD 10.4 (for examples/AddressBook and reference/ConsoleDraw packages, but also for uppsrc/ide, etc.) for GUI and GUI X11 cases.</p>
<p>For possible reference:<br />DragonFlyBSD:<br /><a class="external" href="https://github.com/DragonFlyBSD/DPorts/tree/master/x11/libX11">https://github.com/DragonFlyBSD/DPorts/tree/master/x11/libX11</a><br /><a class="external" href="https://github.com/DragonFlyBSD/DPorts/tree/master/x11/libXinerama">https://github.com/DragonFlyBSD/DPorts/tree/master/x11/libXinerama</a><br /><a class="external" href="https://github.com/DragonFlyBSD/DPorts/tree/master/x11/libXrender">https://github.com/DragonFlyBSD/DPorts/tree/master/x11/libXrender</a></p>
<p>NetBSD:<br /><a class="external" href="https://www.pkgsrc.org/#index5h1">https://www.pkgsrc.org/#index5h1</a><br /><a class="external" href="http://pkgsrc.se/x11/libX11">http://pkgsrc.se/x11/libX11</a><br /><a class="external" href="http://pkgsrc.se/x11/libXinerama">http://pkgsrc.se/x11/libXinerama</a><br /><a class="external" href="http://pkgsrc.se/x11/libXrender">http://pkgsrc.se/x11/libXrender</a></p>
<p>OpenBSD:<br /><a class="external" href="https://github.com/openbsd/xenocara/blob/master/lib/libX11/x11.pc.in">https://github.com/openbsd/xenocara/blob/master/lib/libX11/x11.pc.in</a><br /><a class="external" href="https://github.com/openbsd/xenocara/blob/master/lib/libXinerama/xinerama.pc.in">https://github.com/openbsd/xenocara/blob/master/lib/libXinerama/xinerama.pc.in</a><br /><a class="external" href="https://github.com/openbsd/xenocara/blob/master/lib/libXrender/xrender.pc.in">https://github.com/openbsd/xenocara/blob/master/lib/libXrender/xrender.pc.in</a></p>
<p>Solaris:<br /><a class="external" href="https://www.opencsw.org/package/pkgconfig/">https://www.opencsw.org/package/pkgconfig/</a><br /><a class="external" href="https://github.com/oracle/solaris-userland/tree/master/components/pkg-config">https://github.com/oracle/solaris-userland/tree/master/components/pkg-config</a><br /><a class="external" href="https://github.com/oracle/solaris-userland/tree/master/components/x11/xserver/xorg">https://github.com/oracle/solaris-userland/tree/master/components/x11/xserver/xorg</a></p>
<p>Proposed patch attached. Also simplified check for uppsrc/CtrlLib package.</p> Feature #1993 (Patch ready): Ide/Builders: U++ builder for clang-tidyhttps://www.ultimatepp.org/redmine/issues/19932019-10-15T11:36:58ZSender Ghost
<p>There is <a href="https://clang.llvm.org/extra/clang-tidy/" class="external">clang-tidy</a> tool available as part of LLVM/Clang.</p>
<p>The clang-tidy has following usage format (for advanced use):<br /><pre>clang-tidy [options] <source0> [... <sourceN>] [-- [compiler options]]</pre><br />Where "options" is clang-tidy options, "source0" is some C/C++ source code file(s), "--" is some delimiter between clang-tidy and compiler options, such as includes (-I) and defines (-D).</p>
<p>For example:<br /><pre>clang-tidy --quiet -header-filter=".*" -checks="-*,modernize-use-override" test.cpp</pre><br />may use <a href="https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-override.html" class="external">modernize-use-override</a> checker for test.cpp file.<br />Possible to apply available fixes with using "-fix" clang-tidy option:<br /><pre>clang-tidy --quiet -header-filter=".*" -checks="-*,modernize-use-override" -fix test.cpp</pre></p>
<p>Some command to get list of available checkers:<br /><pre>clang-tidy -list-checks -checks="*"</pre></p>
<p>Possible to use SCRIPT builder for some build method for clang-tidy.<br />But also possible to implement this as some kind of U++ builder (which also may support BLITZ build).</p>
<p>Therefore, I propose to create U++ builder for clang-tidy.</p>
<p>Some patch attached. Based on GccBuilder::BuildPackage method.<br />The clang-tidy options possible to use as part of "Compiler name" for build method. So, I also extended width of EditString for compiler variable in BuildMethodsDefaultBuilderSetupLayout layout for uppsrc/ide/ide.lay file.</p> Task #1840 (New): System notification should not be limited only to tray iconhttps://www.ultimatepp.org/redmine/issues/18402018-02-18T20:21:13ZZbigniew Rebacz
<p>Application should be able to send system notification without the need of use TrayIcon class.<br /><pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="keyword">class</span> <span class="class">TrayIcon</span> {
<span class="directive">void</span> Info(<span class="directive">const</span> <span class="predefined-type">char</span> *title, <span class="directive">const</span> <span class="predefined-type">char</span> *text, <span class="predefined-type">int</span> timeout = <span class="integer">10</span>) { Message(<span class="integer">1</span>, title, text, timeout); }
<span class="directive">void</span> Warning(<span class="directive">const</span> <span class="predefined-type">char</span> *title, <span class="directive">const</span> <span class="predefined-type">char</span> *text, <span class="predefined-type">int</span> timeout = <span class="integer">10</span>) { Message(<span class="integer">2</span>, title, text, timeout); }
<span class="directive">void</span> Error(<span class="directive">const</span> <span class="predefined-type">char</span> *title, <span class="directive">const</span> <span class="predefined-type">char</span> *text, <span class="predefined-type">int</span> timeout = <span class="integer">10</span>) { Message(<span class="integer">3</span>, title, text, timeout); }
};
</span></code></pre></p>
<p>So, this can be moved to CtrlCore as a separate method class like:<br /><pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="keyword">class</span> <span class="class">Notification</span> final {
<span class="directive">public</span>:
Notification() = <span class="keyword">delete</span>;
<span class="directive">static</span> Info(...) {...}
}
</span></code></pre></p> Feature #1719 (Patch ready): Add STARTTLS support to SMTPhttps://www.ultimatepp.org/redmine/issues/17192017-05-12T20:41:47ZZbigniew Rebacz
<p><a class="external" href="http://www.ultimatepp.org/forums/index.php?t=msg&th=9559&goto=48043&#msg_48043">http://www.ultimatepp.org/forums/index.php?t=msg&th=9559&goto=48043&#msg_48043</a></p>
<p>Patch ready by Oblivion</p> Bug #1693 (New): FileSel layout glitch on Windows 10 (Create directory button out of window)https://www.ultimatepp.org/redmine/issues/16932017-04-25T21:00:40ZZbigniew Rebacz
<p>The right corner button is out of window. I belive the two buttons should be part of regullar layout, not added via code injection like we do it today.</p> Bug #1667 (New): TheIde crash after suspend (linux)https://www.ultimatepp.org/redmine/issues/16672017-03-29T19:11:25ZZbigniew Rebacz
<p><a class="external" href="http://www.ultimatepp.org/forums/index.php?t=post&reply_to=47800x%x">http://www.ultimatepp.org/forums/index.php?t=post&reply_to=47800x%x</a>%</p> Task #1437 (New): Fix documentation linkshttps://www.ultimatepp.org/redmine/issues/14372016-05-01T10:04:35ZZbigniew Rebacz
<p>We need to improve our documentation fast. Almost all links doesn't work (In TheIDE help - on website the ratio is bette). In the topic editor hyperlink instead of simply "Point" should be "topic://Core/src/Point$en-us".</p>
<p>Why website handle several links? It is because if "Point" reefers to current package like "Core" it finds it. But if the Point will be included in Draw documentation we will receive dead link.</p> Bug #1394 (New): Japanese characters are too small in CodeEditorhttps://www.ultimatepp.org/redmine/issues/13942016-03-06T20:48:02ZZbigniew Rebacz
<p>Japanese characters is too small in code editor - probably in other place the problem can also be spotted.</p>
<p>In comparison system text editor (Kate - KDE).</p> Feature #1353 (Patch ready): Tag syntax could support indentationshttps://www.ultimatepp.org/redmine/issues/13532015-12-10T21:18:24ZZbigniew Rebacz
<p>Example:<br /><pre>
<html>
____<body>
________<p></p>
____<body> <!-- Probably here user need to reverse identation - or detect this situation and remove indent from begining -->
</html>
</pre><br />_<em>_</em> - 4 _ means one identation</p> Bug #1341 (In Progress): Menubar icon bar on Windows is too high due to HiDPI featurehttps://www.ultimatepp.org/redmine/issues/13412015-11-21T16:33:00ZZbigniew Rebacz
<p><a class="external" href="http://www.ultimatepp.org/forums/index.php?t=msg&th=9464&start=0x%x">http://www.ultimatepp.org/forums/index.php?t=msg&th=9464&start=0x%x</a>%</p> Feature #1302 (Patch ready): RichEdit could support nonprintable characters concepthttps://www.ultimatepp.org/redmine/issues/13022015-10-22T21:33:10ZZbigniew Rebacz
<p>Now nonprintable characters are shown by default. You can turn it off by using "wrench" button on the right side of ruller. But, it is uncomfortable. My solution here is to add option "nonprintable_characters" that will base on this concept, but in addition offer better user interface.</p>
<p>More information about implementation you can find in diff file.</p> Bug #995 (Patch ready): Synchronize controls after SetValueshttps://www.ultimatepp.org/redmine/issues/9952015-02-25T09:40:20ZIƱaki Zabalakoldo.ramirez@gmail.com
<p>After adding new values to a GridCtrl with SetValues, called for example from Xmlize, controls are not updated so they cannot be used until GridCtrl is ready and shown.</p>
<p>This could be fixed adding a SyncCtrls(); in SetValues();</p> Bug #956 (Patch ready): Remove hand icon from calendarhttps://www.ultimatepp.org/redmine/issues/9562015-01-12T00:07:48ZZbigniew Rebacz
<p><a class="external" href="http://www.ultimatepp.org/forums/index.php?t=msg&th=7539&start=0x%x">http://www.ultimatepp.org/forums/index.php?t=msg&th=7539&start=0x%x</a>%</p>