quassel.git
12 years agoBump version.inc for release 0.7 0.7.4
Manuel Nickschas [Tue, 20 Mar 2012 21:01:02 +0000 (22:01 +0100)]
Bump version.inc for release

12 years agoAlso fix the icon naming in hicolor.qrc
Manuel Nickschas [Mon, 20 Feb 2012 01:24:27 +0000 (02:24 +0100)]
Also fix the icon naming in hicolor.qrc

One remark concerning this naming change: in order to fix the new monochrome tray icon stuff
in >= KDE 4.8, not only the icon naming spec fix in Quassel is needed, but also the desktop themes
need to be fixed (so their quassel.svgz contains the changed filenames). This is in upstream kde-runtime,
but at this time not backported to KDE 4.8.

Thanks to Kai Uwe Broulik for pointing me to the reason for the broken icons and committing the
needed changes to kde-runtime.

12 years agosimplifying workaround for missing nickitems... especially getting rid of old workaround
Marcus Eggenberger [Mon, 13 Feb 2012 17:40:51 +0000 (18:40 +0100)]
simplifying workaround for missing nickitems... especially getting rid of old workaround

12 years agoBump bundled oxygen icons
Manuel Nickschas [Mon, 20 Feb 2012 01:00:57 +0000 (02:00 +0100)]
Bump bundled oxygen icons

12 years agoRename the icons for inactive and alerted to conform with icon naming spec
Manuel Nickschas [Mon, 20 Feb 2012 00:51:12 +0000 (01:51 +0100)]
Rename the icons for inactive and alerted to conform with icon naming spec

Dashes are used for level separation, so icon theme engines like Plasma's know to look into
quassel.svgz if asked to provide the quassel-message icon. This fallback mechanism doesn't
work when using quassel_mnessage instead, and thus breaks the rather new Air desktop theme.

12 years agoChanged Buffer-switching behaviour so that it changes between networks as well as...
Chris Le Sueur [Wed, 3 Aug 2011 01:16:27 +0000 (02:16 +0100)]
Changed Buffer-switching behaviour so that it changes between networks as well as channels

12 years agoWork around problems in QTreeView when using Qt 4.8
Manuel Nickschas [Fri, 3 Feb 2012 12:04:08 +0000 (13:04 +0100)]
Work around problems in QTreeView when using Qt 4.8

Looks like having animated QTreeViews lead to problems with rendering nested trees.
This affects both the NickView and BufferView. Maybe it's something in our code,
but looks like simply disabling animations for Qt >= 4.8 does the trick as well...

12 years agoBring Quassel to front on tray icon click
Manuel Nickschas [Sun, 29 Jan 2012 22:49:56 +0000 (23:49 +0100)]
Bring Quassel to front on tray icon click

When the quassel window is below other windows it would be nice to have it raised on top of
the others when clicking on the system tray icon. Now it is just hidden and you have to click
on it once more to get it to the top.

Fixes #1135. Thanks to parapente for the patch!

12 years agoFix #984 without breaking topic input
Manuel Nickschas [Sun, 22 Jan 2012 20:12:13 +0000 (21:12 +0100)]
Fix #984 without breaking topic input

Queued connection ensures that the textEdit is already reset() when InputWidget
does its thing, thus solving the history issues.

Approved by Tucos reading it 10 times. :>

12 years agoRevert "Reset the input prior to processing it in order to prevent issues with per...
Manuel Nickschas [Sun, 22 Jan 2012 20:04:44 +0000 (21:04 +0100)]
Revert "Reset the input prior to processing it in order to prevent issues with per-chat history. fixes 984"

This reverts commit b56a8712f3063e93b68bfa6bd8f2ec67e955df50.

That solution had the side effect that the textEdit would already been cleared when the textEntered() signal
was sent out. This broke the assumption that consumers of that signal could access the edit's content.
We'll find a better solution for the history problems.

12 years agocheck for qca provider plugin, fixes #1045
Johannes Huber [Thu, 17 Mar 2011 13:19:18 +0000 (14:19 +0100)]
check for qca provider plugin, fixes #1045

Prevents core from crashing when qca provider plugin is missing.
The plugin is needed at runtime. Can occurres when packagers did
not install it.

12 years agoFix compiler warnings
Manuel Nickschas [Sat, 21 Jan 2012 19:01:51 +0000 (20:01 +0100)]
Fix compiler warnings

New gcc seems to be better at finding issues like unused (but set) variables,
so fix those.

12 years agoIn kFreeBSD the library dl is not linked
Thomas Mueller [Wed, 13 Apr 2011 20:28:40 +0000 (22:28 +0200)]
In kFreeBSD the library dl is not linked

The toolchain in sid on kFreeBSD has changed and the library
dl is no longer linked implicit. fixes #1072

12 years agoDisables JavaScript, which fixes #1089 and other issues related to modal dialogs...
Chris Moeller [Sun, 7 Aug 2011 23:26:55 +0000 (16:26 -0700)]
Disables JavaScript, which fixes #1089 and other issues related to modal dialogs inside the preview crashing when the preview is destroyed.

12 years agoUnhide buffer when joining or querying and it was temporarily hidden. fixes #866
Bas Pape [Sat, 6 Aug 2011 22:50:33 +0000 (00:50 +0200)]
Unhide buffer when joining or querying and it was temporarily hidden. fixes #866

12 years agoAdd some const correctness to Network
Bas Pape [Sat, 6 Aug 2011 10:34:21 +0000 (12:34 +0200)]
Add some const correctness to Network

12 years agoReset the input prior to processing it in order to prevent issues with per-chat histo...
Bas Pape [Tue, 1 Nov 2011 22:14:21 +0000 (23:14 +0100)]
Reset the input prior to processing it in order to prevent issues with per-chat history. fixes 984

12 years agoBump version.inc for release 0.7.3
Manuel Nickschas [Thu, 8 Sep 2011 19:01:50 +0000 (21:01 +0200)]
Bump version.inc for release

12 years agoFix core crash
Manuel Nickschas [Thu, 8 Sep 2011 18:33:12 +0000 (20:33 +0200)]
Fix core crash

Some CTCP requests could make the core crash; this fixes it.

12 years agoFix compiler warning (case value not in enum)
Manuel Nickschas [Sun, 3 Jul 2011 14:21:38 +0000 (16:21 +0200)]
Fix compiler warning (case value not in enum)

12 years agopo: Update czech translation to be more smooth wrt rest of kde translations. Thanks...
Tomas Chvatal [Tue, 28 Jun 2011 15:39:17 +0000 (17:39 +0200)]
po: Update czech translation to be more smooth wrt rest of kde translations. Thanks to Vit Pelcak for the help.

12 years agoFixes #960 - "Core crashes after deleting a Network without disconnecting the Network...
Marcus Eggenberger [Fri, 3 Jun 2011 11:56:37 +0000 (13:56 +0200)]
Fixes #960 - "Core crashes after deleting a Network without disconnecting the Network first"
Note: this fixes the issue only in the 0.7 branch. Quassel Cores built from current git master
will still crash. This is due to some unsave pointer handling in the new event system, which
needs thorough fixing.

13 years agoBump version.inc for release 0.7.2
Manuel Nickschas [Thu, 24 Mar 2011 13:31:54 +0000 (14:31 +0100)]
Bump version.inc for release

13 years agoshow notices in current buffer by default
Daniel Albers [Mon, 20 Dec 2010 11:45:04 +0000 (12:45 +0100)]
show notices in current buffer by default

13 years agofixing typo
Stefan Beller [Mon, 14 Feb 2011 12:57:08 +0000 (13:57 +0100)]
fixing typo

13 years agodespammificating the pglog
Marcus Eggenberger [Tue, 1 Feb 2011 22:18:23 +0000 (23:18 +0100)]
despammificating the pglog
This is done by switching from EAFP to LBYL (although I don't like this...)

13 years agoReworking handling of Prepared Queries in PostgreSQL
Marcus Eggenberger [Sun, 30 Jan 2011 23:08:53 +0000 (00:08 +0100)]
Reworking handling of Prepared Queries in PostgreSQL
- Quasselcore should now survive PG restarts :)
- Fixes Bug #1044

13 years agoDon't have CTCP ignore rules apply to ACTIONs
Manuel Nickschas [Tue, 26 Oct 2010 15:04:46 +0000 (17:04 +0200)]
Don't have CTCP ignore rules apply to ACTIONs

This accidentally slipped in 0f2c520a7. It's not at all intuitive for a user why
/me should be a CTCP event, so we don't want to apply the CTCP ignore rules to that.

13 years agoFix trimming
Manuel Nickschas [Fri, 22 Oct 2010 10:13:26 +0000 (12:13 +0200)]
Fix trimming

13 years agoremove merge fragments from hu.po + ru.po
Daniel Albers [Tue, 28 Sep 2010 10:33:17 +0000 (12:33 +0200)]
remove merge fragments from hu.po + ru.po

13 years agoBump version.inc for release 0.7.1
Manuel Nickschas [Tue, 21 Sep 2010 09:50:36 +0000 (11:50 +0200)]
Bump version.inc for release

13 years agoFixing issues with multiple CTCP requests in one message
Marcus Eggenberger [Sun, 5 Sep 2010 19:41:19 +0000 (21:41 +0200)]
Fixing issues with multiple CTCP requests in one message

 If we receive multiple CTCP requests in one PRIVMSG we now answer with
 one packed NOTICE containing all CTCP replies. This fixes a possible
 DoS Attack rendering Quassels IRC connection useless. Upgrading is
 strongly recommended. Thanks to Jima for reporting and supporting.

13 years agoProperly reject invalid handshake data
Manuel Nickschas [Tue, 21 Sep 2010 06:46:55 +0000 (08:46 +0200)]
Properly reject invalid handshake data

Currently, if a client attempts to configure a core's storage backend
even though it is already configured, the core will ignore the attempt
silently (e.g. the existing storage backends will simply drop the request,
but the client also won't receive an error message). This can never happen
unless you use an alternative client with a buggy handshake sequence though,
since quasselclient checks if the core is already configured beforehand.

Nonetheless, it makes sense to properly error out from the core side, just in case
we're getting new storage backends in the future that don't properly check this,
or alternative clients which might be confused by not receiving an error when they should.

Thanks to JodaZ for pointing this out.

13 years agoBump version.inc for release 0.7.0
Manuel Nickschas [Tue, 14 Sep 2010 17:43:51 +0000 (19:43 +0200)]
Bump version.inc for release

13 years agoUpdate ChangeLog
Manuel Nickschas [Tue, 14 Sep 2010 17:34:39 +0000 (19:34 +0200)]
Update ChangeLog

13 years agoUnbreak ru.po again. Maybe. Hopefully. Meh
Manuel Nickschas [Tue, 14 Sep 2010 17:30:36 +0000 (19:30 +0200)]
Unbreak ru.po again. Maybe. Hopefully. Meh

13 years agol10n: First upload of the Galician translation file.
Condex [Sun, 5 Sep 2010 22:34:10 +0000 (22:34 +0000)]
l10n: First upload of the Galician translation file.

New status: 712 messages complete with 4 fuzzies and 214 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agol10n: Updated English (United Kingdom) (en_GB) translation to 100%
johu [Thu, 9 Sep 2010 23:16:53 +0000 (23:16 +0000)]
l10n: Updated English (United Kingdom) (en_GB) translation to 100%

New status: 930 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agol10n: Updated Italian (it) translation to 98%
johu [Thu, 9 Sep 2010 22:02:53 +0000 (22:02 +0000)]
l10n: Updated Italian (it) translation to 98%

New status: 919 messages complete with 2 fuzzies and 9 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agoLaunchpad automatic translations update.
Launchpad Code Hosting [Wed, 8 Sep 2010 05:07:29 +0000 (05:07 +0000)]
Launchpad automatic translations update.

13 years agoCompletely unbreak ru.po
Daniel Albers [Wed, 8 Sep 2010 18:43:05 +0000 (20:43 +0200)]
Completely unbreak ru.po

13 years agoRevert "Revert "update Russian translation from 0.6""
Daniel Albers [Wed, 8 Sep 2010 18:34:16 +0000 (20:34 +0200)]
Revert "Revert "update Russian translation from 0.6""

This reverts commit 209b670b1a6c3f83ea06c7dc2f389c6e1f6b039c.

13 years agoLaunchpad automatic translations update.
Launchpad Code Hosting [Fri, 3 Sep 2010 04:09:51 +0000 (05:09 +0100)]
Launchpad automatic translations update.

13 years agol10n: Updated Japanese (ja) translation to 45%
Daniel E. Moctezuma [Sun, 5 Sep 2010 02:00:39 +0000 (02:00 +0000)]
l10n: Updated Japanese (ja) translation to 45%

New status: 421 messages complete with 43 fuzzies and 466 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agol10n: Updated French (fr) translation to 100%
Bruno_Patri [Sat, 4 Sep 2010 17:04:52 +0000 (17:04 +0000)]
l10n: Updated French (fr) translation to 100%

New status: 930 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agol10n: Updated Slovenian (sl) translation to 99%
Jure Repinc [Fri, 3 Sep 2010 21:24:39 +0000 (21:24 +0000)]
l10n: Updated Slovenian (sl) translation to 99%

New status: 923 messages complete with 0 fuzzies and 7 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agol10n: Updated Ukrainian (uk) translation to 100%
Yuri Chornoivan [Thu, 19 Aug 2010 19:06:28 +0000 (19:06 +0000)]
l10n: Updated Ukrainian (uk) translation to 100%

New status: 930 messages complete with 0 fuzzies and 0 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agotranslate string, fixes #1019
Johannes Huber [Wed, 25 Aug 2010 20:15:37 +0000 (22:15 +0200)]
translate string, fixes #1019

13 years agoCheck if the notifications client supports actions
Manuel Nickschas [Sun, 5 Sep 2010 10:04:37 +0000 (12:04 +0200)]
Check if the notifications client supports actions

Ubuntu's notification system doesn't support actions and shows fugly popups
in case apps still define them. So we check for the capability and disable actions
if they're not supported.

Needless to mention that the Quassel team heartily recommends using a notification daemon
that is action-enabled for added value.

13 years agoFix license for statusnotifieritem*
Manuel Nickschas [Fri, 27 Aug 2010 07:52:47 +0000 (09:52 +0200)]
Fix license for statusnotifieritem*

kdelibs are LGPL 2+, so our derivations should be appropriately licensed.

13 years agoStatusNotifierItem ("D-Bus tray icon") improvements
Manuel Nickschas [Fri, 27 Aug 2010 07:40:19 +0000 (09:40 +0200)]
StatusNotifierItem ("D-Bus tray icon") improvements

* Get rid of the serviceOwnerChange() deprecation warning in Qt >= 4.6
* Fix behavior when the StatusNotifierHost (dis)appears. Thanks to notmart for
  fixing this in KDE as well; note that older versions of KDE's SNWatcher won't signal
  when the host goes away, so Quassel won't go into legacy mode!
* Fix hiding of the tray icon in StatusNotifier mode. No more restarting needed.

13 years agoBump version.inc for release 0.7-rc1
Manuel Nickschas [Wed, 25 Aug 2010 09:55:23 +0000 (11:55 +0200)]
Bump version.inc for release

13 years agoRevert "update Russian translation from 0.6"
Manuel Nickschas [Wed, 25 Aug 2010 10:05:51 +0000 (12:05 +0200)]
Revert "update Russian translation from 0.6"

File completely broken.

This reverts commit b81afcbc8cc0f14e38ce828c9fe5cf11aad81b48.

13 years agoupdate Russian translation from 0.6
Daniel Albers [Thu, 19 Aug 2010 18:51:36 +0000 (20:51 +0200)]
update Russian translation from 0.6

13 years agofix translations translating SASL with SSL
Daniel Albers [Thu, 19 Aug 2010 18:38:59 +0000 (20:38 +0200)]
fix translations translating SASL with SSL

13 years agomake quasselcore listen on IPv6 if available
Daniel Albers [Tue, 17 Aug 2010 20:03:30 +0000 (22:03 +0200)]
make quasselcore listen on IPv6 if available

On most TCP/IP stacks creating a IPv6 listen socket will also allow IPv4
connectivity via IPv4-Mapped IPv6 Addresses. Notable exceptions are
NetBSD and OpenBSD.
Due to these exceptions a successful IPv6 bind() doesn't guarantee IPv4
connectivity, so we still have to try both.
The former implementation did this too, just in the wrong order.

13 years agohandler for RPL_WHOISACCOUNT(330), fixes #210
Johannes Huber [Fri, 13 Aug 2010 13:08:32 +0000 (15:08 +0200)]
handler for RPL_WHOISACCOUNT(330), fixes #210
we handled it already in default case for numeric replies, but the
output for 330 was not well formed (see bug request).

13 years agoChange the attention icon to include the globe again
Manuel Nickschas [Wed, 25 Aug 2010 07:52:56 +0000 (09:52 +0200)]
Change the attention icon to include the globe again

Let's see if the Burning Ring of Fire ™ looks better with the globe...

Still need to finetune the scaled icons a bit later.

13 years agoAdd support for dbusmenu
Manuel Nickschas [Tue, 24 Aug 2010 07:22:44 +0000 (09:22 +0200)]
Add support for dbusmenu

If libdbusmenu-qt is present, Quassel should now export the tray menu via D-Bus.
Note that I could not test this as my KDE doesn't seem to care about dbusmenu here...
Note also that icons in the tray menu won't be displayed for now.

This also adds the new IconThemePath() method for the StatusNotifier.

13 years agoBuildsystem tweaks
Manuel Nickschas [Thu, 19 Aug 2010 08:49:52 +0000 (10:49 +0200)]
Buildsystem tweaks

* Improve PkgConfig support. Warn if it's not available (might lead to other
  libs not being found, such as QCA or libindicate!)
* Don't check for deps that are unnecessary for the selected build modes (fixes #592)
* Bundle some missing cmake files from KDE

13 years agoBump Oxygen icons and add missing ones
Manuel Nickschas [Mon, 16 Aug 2010 08:40:29 +0000 (10:40 +0200)]
Bump Oxygen icons and add missing ones

13 years agoFix up fullscreen action
Manuel Nickschas [Mon, 16 Aug 2010 08:38:09 +0000 (10:38 +0200)]
Fix up fullscreen action

* Use the appropriate KStandardAction for KDEified Quassel
* Use proper icon naming ("view-fullscreen")
* Make it a toggle action

13 years agobring cs back up to 100%
Tomáš Chvátal [Sat, 14 Aug 2010 22:51:18 +0000 (00:51 +0200)]
bring cs back up to 100%

13 years agowrite correct version in mac-bundle;
Martin Mayer [Wed, 11 Aug 2010 21:20:37 +0000 (23:20 +0200)]
write correct version in mac-bundle;
fixes #833

13 years agoLaunchpad translations sync
Daniel Albers [Wed, 11 Aug 2010 22:13:11 +0000 (00:13 +0200)]
Launchpad translations sync

13 years agoUpdate quassel.pot
Daniel Albers [Wed, 11 Aug 2010 21:25:33 +0000 (23:25 +0200)]
Update quassel.pot

13 years agol10n: Updated Japanese (ja) translation to 47%
democtezuma [Tue, 8 Jun 2010 04:03:43 +0000 (04:03 +0000)]
l10n: Updated Japanese (ja) translation to 47%

New status: 410 messages complete with 28 fuzzies and 422 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agol10n: Updated Greek (el) translation to 6%
Stefanos Sofroniou [Fri, 18 Jun 2010 09:15:57 +0000 (09:15 +0000)]
l10n: Updated Greek (el) translation to 6%

New status: 59 messages complete with 10 fuzzies and 791 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agol10n: Updates to Turkish (tr) translation
H. İbrahim Güngör [Fri, 21 May 2010 08:31:41 +0000 (08:31 +0000)]
l10n: Updates to Turkish (tr) translation

New status: 619 messages complete with 0 fuzzies and 241 untranslated.

Transmitted-via: Transifex (www.transifex.net).

13 years agoBump version.inc for release
Manuel Nickschas [Wed, 11 Aug 2010 16:20:59 +0000 (18:20 +0200)]
Bump version.inc for release

Unfortunately post-tag because I forgot to commit. Meh.

13 years agoFixed code duplication 0.7-beta1
Bas Pape [Wed, 11 Aug 2010 15:48:06 +0000 (17:48 +0200)]
Fixed code duplication

13 years agoParse idle and signon time when there is no IrcUser, fixes #1008
Bas Pape [Tue, 27 Jul 2010 15:31:46 +0000 (17:31 +0200)]
Parse idle and signon time when there is no IrcUser, fixes #1008

13 years agoJapanese is ja, not jp
Manuel Nickschas [Wed, 11 Aug 2010 15:52:35 +0000 (17:52 +0200)]
Japanese is ja, not jp

13 years agoupdate Italian translations
Marco Paolone [Thu, 1 Jul 2010 12:56:38 +0000 (14:56 +0200)]
update Italian translations

13 years agoUpdate ChangeLog
Manuel Nickschas [Wed, 11 Aug 2010 15:39:36 +0000 (17:39 +0200)]
Update ChangeLog

13 years agoFixed highlighting of buffers caused by ignored messages.
Jaak Ristioja [Sat, 19 Jun 2010 20:06:29 +0000 (23:06 +0300)]
Fixed highlighting of buffers caused by ignored messages.

13 years agonew handler for ctcp clientinfo, fixes #1012
Johannes Huber [Wed, 11 Aug 2010 06:48:23 +0000 (08:48 +0200)]
new handler for ctcp clientinfo, fixes #1012

- added new handler for ctcp clientinfo
- replaced contextmenu ctcp finger command with clientinfo
- finger contextmenu action was not working, no handler is implemented
  for this

13 years agoimproved ctcp handler method, fixes #1011
Johannes Huber [Wed, 11 Aug 2010 01:19:38 +0000 (03:19 +0200)]
improved ctcp handler method, fixes #1011
do not add space in ctcp handler method pack if message is empty

13 years ago applied patch for stylesheet update, fixes #1000
Johannes Huber [Fri, 6 Aug 2010 02:03:22 +0000 (04:03 +0200)]
 applied patch for stylesheet update, fixes #1000

13 years agoRemove deprecated manageusers.py script
Manuel Nickschas [Wed, 11 Aug 2010 14:34:10 +0000 (16:34 +0200)]
Remove deprecated manageusers.py script

Use quasselcore --adduser and friends instead.

13 years agoForce parsing of PREFIX in RPL_ISUPPORT. Fixes #936
Hendrik Leppkes [Tue, 27 Jul 2010 13:50:33 +0000 (15:50 +0200)]
Force parsing of PREFIX in RPL_ISUPPORT. Fixes #936

In some cases the automatic parsing of PREFIX was actually
triggered before RPL_ISUPPORT was actually received. In this case
the internal prefix configuration would only contain the default
modes, and not the network specific modes, which would cause
custom modes to be ignored completly.

This patch forces the parsing of PREFIX directly after RPL_ISUPPORT
was received, and the data is available.

13 years agoFix host shown for whois when IrcUser didn't exist
Bas Pape [Tue, 29 Jun 2010 22:03:10 +0000 (00:03 +0200)]
Fix host shown for whois when IrcUser didn't exist

13 years agoprint sql queries when running core in debug mode
Daniel Albers [Wed, 16 Jun 2010 21:39:48 +0000 (23:39 +0200)]
print sql queries when running core in debug mode

13 years agosynced WindowID with KDE/kdelibs/kdeui/notifications/kstatusnotifieritemdbus_p.cpp...
Patrick von Reth [Fri, 14 May 2010 07:18:33 +0000 (09:18 +0200)]
synced WindowID with KDE/kdelibs/kdeui/notifications/kstatusnotifieritemdbus_p.cpp, now building with kde support is possible with mingw w64

13 years agoRethink buffer preselection
Sebastian Goth [Fri, 9 Jul 2010 13:37:09 +0000 (15:37 +0200)]
Rethink buffer preselection

As automatic buffer selection on startup clears the activity,
this will hopefully be the best solution without another clientsetting..

All versions will select the statusbuffer of a connecting network if
no valid buffer is currently selected.

Monolithic version will always start with the last selected buffer.
There is just no activity until next start.

Client will now only preselect the last buffer if the connection was not
closed by the user.
If the connection was closed manually or after fresh client start,
the statusbuffer of some connected network will be shown.

13 years agoFix buffer preselection on reconnect
Sebastian Goth [Fri, 9 Jul 2010 08:10:39 +0000 (10:10 +0200)]
Fix buffer preselection on reconnect

Removes restriction on valid buffers in AbstractBufferContainer to
be able to clear buffer selection.

13 years agoShow the active icon in tray menu
Alexander Stein [Thu, 1 Jul 2010 16:07:52 +0000 (18:07 +0200)]
Show the active icon in tray menu

13 years agonew handler for RPL_INVITING 341, fixes #1007
Johannes Huber [Tue, 27 Jul 2010 02:12:49 +0000 (04:12 +0200)]
new handler for RPL_INVITING 341, fixes #1007

13 years agohandle incoming invite, fixes #961
Johannes Huber [Fri, 7 May 2010 11:43:38 +0000 (13:43 +0200)]
handle incoming invite, fixes #961

13 years agointroduce fullscreen mode, fixes #803
Johannes Huber [Wed, 4 Aug 2010 23:11:46 +0000 (01:11 +0200)]
introduce fullscreen mode, fixes #803

13 years agoAdd rudimentary keyboard navigation for previous/next buffer
Manuel Nickschas [Thu, 5 Aug 2010 19:44:25 +0000 (21:44 +0200)]
Add rudimentary keyboard navigation for previous/next buffer

Default keys are Alt+Up/Down to navigate through the channels in the bufferview
marked as active (indicated by a dot in the view name). The active view
can be changed with Alt+Left/Right and/or the Forward/Back keys depending on the
platform.

13 years agoNo longer disable the input widget for inactive buffers
Manuel Nickschas [Thu, 5 Aug 2010 19:34:15 +0000 (21:34 +0200)]
No longer disable the input widget for inactive buffers

Some users need or want to be able to enter text even in inactive buffers, so
don't stop them from doing so, other clients don't either.

Also, disabling the input line seems to eat global QAction shortcuts for some bizarr
reason (even though the MainWin is marked as focusWidget, it doesn't receive any keypresses
when the input line is disabled).

Fixes #462.

13 years agoSave/restore active bufferview
Manuel Nickschas [Wed, 21 Jul 2010 07:02:43 +0000 (09:02 +0200)]
Save/restore active bufferview

13 years agoIntroduce the concept of an "active" bufferview
Manuel Nickschas [Tue, 20 Jul 2010 07:04:51 +0000 (09:04 +0200)]
Introduce the concept of an "active" bufferview

For things like keyboard navigation, we need to mark a given bufferview as the active
one, so concepts like "next/previous channel" have something to refer to. We now mark
the active bufferview by a little dot. The user can switch through the visible views
using the "Forward" and "Back" standard keys, which usually map to Alt + Right/Left.

No (re)storing of the active view yet.

13 years agoRework message splitting to properly handle encrypted messages
Manuel Nickschas [Thu, 5 Aug 2010 09:05:42 +0000 (11:05 +0200)]
Rework message splitting to properly handle encrypted messages

Since cutting off a crypted message produces garbage, and we can't reliably predict
how long the encrypted version will be in relation to the cleartext string, we need
to do some extra trickery in the message splitting code.

As a side effect, the split char now also remains on the previous line, which is
aesthetically way more pleasing than starting a line with a space or punctuation.
trickery for this case. Since

13 years agoProvide CoreNetwork accessor for getting a cipher for a given target
Manuel Nickschas [Thu, 29 Jul 2010 14:35:48 +0000 (16:35 +0200)]
Provide CoreNetwork accessor for getting a cipher for a given target

Removes code duplication in encrypt()/decrypt(), which were performing
the same task, and will come in handy later.

13 years agoClean-up and refactor the blowfish encryption stuff
Manuel Nickschas [Wed, 21 Jul 2010 20:43:17 +0000 (22:43 +0200)]
Clean-up and refactor the blowfish encryption stuff

* Move all QCA2 deps into core only (introduces CoreIrcUser)
* Simplify code where appropriate
* Handle encodings properly
* Whitespace and formatting fixes
* Various other bits and pieces

13 years agoFix license header for cipher.{cpp|h}
Manuel Nickschas [Thu, 22 Jul 2010 07:20:50 +0000 (09:20 +0200)]
Fix license header for cipher.{cpp|h}

Since we took these from Konvi, we should keep their license intact.

13 years agomessage + topic encryption
Johannes Huber [Thu, 25 Feb 2010 18:43:48 +0000 (19:43 +0100)]
message + topic encryption

13 years agomessage + topic decryption
Johannes Huber [Thu, 25 Feb 2010 18:40:51 +0000 (19:40 +0100)]
message + topic decryption