<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~irc/github.com/kvirc/KVIrc.git/src/kvilib/tal, branch master</title>
<subtitle>https://github.com/kvirc/KVIrc.git</subtitle>
<id>https://cgit.space/~irc/github.com/kvirc/KVIrc.git/atom/src/kvilib/tal?h=master</id>
<link rel='self' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/atom/src/kvilib/tal?h=master'/>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/'/>
<updated>2024-07-17T10:05:29Z</updated>
<entry>
<title>Revert part of #2661 to fix the mainwindow icon (#2665)</title>
<updated>2024-07-17T10:05:29Z</updated>
<author>
<name>ctrlaltca</name>
</author>
<published>2024-07-17T10:05:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=d169ba878e6cad0ae6082fa79f1f7d78a92ff505'/>
<id>urn:sha1:d169ba878e6cad0ae6082fa79f1f7d78a92ff505</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Force app_id to be set in more places (#2661)</title>
<updated>2024-07-12T06:55:21Z</updated>
<author>
<name>Reilly Brogan</name>
</author>
<published>2024-07-12T06:55:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=e7f1affa15f9280d728e995fd76e0234b34b89ee'/>
<id>urn:sha1:e7f1affa15f9280d728e995fd76e0234b34b89ee</id>
<content type='text'>
While testing the new version of kvirc I noticed that the setup window was using the `net.kvirc.kvirc` app_id. It seems my previous fix was incomplete since that window is started before the other window where we set the app_id.

Fix it by adding it to the setup window as well, and also just add it to a bunch more locations so that the chances of it not being set elsewhere are lower.</content>
</entry>
<entry>
<title>Make D-Bus adaptor actually useful and use it as an IPC backend (#2630)</title>
<updated>2024-04-10T07:59:22Z</updated>
<author>
<name>ctrlaltca</name>
</author>
<published>2024-04-10T07:59:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=c2ae7a4d274623e2f63108f04b1e74f9f88f4ca6'/>
<id>urn:sha1:c2ae7a4d274623e2f63108f04b1e74f9f88f4ca6</id>
<content type='text'>
* Move KViDbusAdaptor from kvilib to kvirc (so that it can access the g_pApp object) and add a method to register itself

* KviMain: register a dbus session even when kdelibs are enabled

* KviTalMainWindow: when kdelibs are enabled, avoid KMainWindow to expose all of its signal/lots via dbus

* Implement a simple IPC using d-bus
</content>
</entry>
<entry>
<title>Add support for sanitizers at compile time (and fix some issues) (#2599)</title>
<updated>2024-02-08T07:58:10Z</updated>
<author>
<name>ctrlaltca</name>
</author>
<published>2024-02-08T07:58:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=5cbbeabcfd2321e42767063d617b71ae14b3b8c7'/>
<id>urn:sha1:5cbbeabcfd2321e42767063d617b71ae14b3b8c7</id>
<content type='text'>
* Add an option to enable sanitizer at compile time

* Fix singleton classes initialization

* Revert r5378 - issue #1068 - to avoid having duplicate symbols exported by modules, that may cause a crash

* Fix cast in KviTalIconAndRichTextItemDelegate (used by both QListWidget and QTreeWidget)

* ScriptEditor: don't leak a timer for every script editor widget

* Add support for memory and thread sanitizers

* Fix sanitizer

* KviSignalhandler: don't leak the whole object

* Remove debug warning when a single message is longer than 512 bytes.
As per https://ircv3.net/specs/extensions/message-tags.html#size-limit , message tags can prepend a whooping 8kbs of "tags" (header data) to each message.

* Avoid initialization loop between KviLocale and KviMessageCatalogue. Assume all .po files are UTF8. This is already a requirement since about a decade.

* KviInputEditor: don't leak the undo/redo stacks

KviInputEditor: don't leak the undo/redo stacks - rework using smart pointers

* Fix typo</content>
</entry>
<entry>
<title>Drop QApplication::globalStrut() usage (unavailable on qt6)</title>
<updated>2023-10-18T08:26:35Z</updated>
<author>
<name>Fabio Bas</name>
</author>
<published>2023-10-04T09:41:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=d885214689e6f1f103bb9be55af8a6348b1535e4'/>
<id>urn:sha1:d885214689e6f1f103bb9be55af8a6348b1535e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mass rename of margin -&gt; contentsMargins</title>
<updated>2023-10-18T08:26:35Z</updated>
<author>
<name>Fabio Bas</name>
</author>
<published>2023-09-20T20:12:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=0c9088c1d63acd418f7e37910ede0f1d59782961'/>
<id>urn:sha1:0c9088c1d63acd418f7e37910ede0f1d59782961</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Batch export logs (#2485)</title>
<updated>2023-08-05T08:39:01Z</updated>
<author>
<name>Chris MacLeod</name>
</author>
<published>2023-08-05T08:39:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=2b021749ce4dc3ec8e160a5800e323f7a45047db'/>
<id>urn:sha1:2b021749ce4dc3ec8e160a5800e323f7a45047db</id>
<content type='text'>
* Implement most basic functional batch export

For the future:
*   The loop still needs to be made asynchronous so the process doesn't hang.
*   Ideally, there should be some sort of progress window.
*   There is redundant code that should be reduced.

* Make batch export asynchronous

Reminder: The comment about overwrite protection no longer applies
Todo: Progress dialog

* Avoid possible dangling pointer, improve type safety and const correctness in the process

In reality, the log exporting code has no reason to be in the GUI class to begin with. `exportLog` makes sense as a Qt slot, but `createLog` should be a member function of the `LogFile` class and operate on `this` rather than a `LogFile` argument.
A future commit should amend this, but for now I will avoid changing anything unnecessary until a working progress dialog is in place and I have tested the finished feature thoroughly.

* Add progress dialog

* Make LogViewWindow::createLog a member function of LogFile

* Reduce memory usage by sharing `LogFile`s with the GUI thread

* Correct progress dialog modality

* Collect log files directly instead of reiterating through view items later

Also adds a little documentation

* Fix batch export for paths with reserved characters

* avoid sigsegv

* fix tags removal before nickname in html export

* Fix directory selection and output path for icons in html export

---------

Co-authored-by: ctrlaltca &lt;ctrlaltca@gmail.com&gt;</content>
</entry>
<entry>
<title>Port to (and require) Qt 5.15. Drop KDE4 support, fix KDE5 (#2541)</title>
<updated>2023-07-07T23:38:33Z</updated>
<author>
<name>ctrlaltca</name>
</author>
<published>2023-07-07T23:38:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=28292170d8c02743cabfabba3a1623b8d71b9aa2'/>
<id>urn:sha1:28292170d8c02743cabfabba3a1623b8d71b9aa2</id>
<content type='text'>
* Port to (and require) Qt 5.15. Drop KDE4 support, implement KDE5 support where needed.
---------

Co-authored-by: Fabio Bas &lt;fabio.bas@officineinformatiche.net&gt;</content>
</entry>
<entry>
<title>KviTalIconAndRichTextItemDelegate: Fix missing override</title>
<updated>2019-01-03T04:26:21Z</updated>
<author>
<name>IceN9ne</name>
</author>
<published>2019-01-03T04:26:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=fd1afd017db9e4ef1ba62029d276a7af84b9a359'/>
<id>urn:sha1:fd1afd017db9e4ef1ba62029d276a7af84b9a359</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Convert 0s and NULLs to nullptr</title>
<updated>2018-12-04T01:26:31Z</updated>
<author>
<name>IceN9ne</name>
</author>
<published>2018-12-04T01:26:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.space/~irc/github.com/kvirc/KVIrc.git/commit/?id=3820267cf16d09b7e8e2d7a8f30b7a340f300934'/>
<id>urn:sha1:3820267cf16d09b7e8e2d7a8f30b7a340f300934</id>
<content type='text'>
</content>
</entry>
</feed>
