Manuel Nickschas [Mon, 3 May 2010 07:46:44 +0000 (09:46 +0200)]
.desktop files are not executables
Dirk Rettschlag [Mon, 8 Mar 2010 11:46:11 +0000 (12:46 +0100)]
sort languages in settings V2
Johannes Huber [Fri, 23 Apr 2010 11:46:03 +0000 (13:46 +0200)]
translate string in user tooltip, fixes #953
Sebastian Goth [Wed, 28 Apr 2010 17:16:36 +0000 (19:16 +0200)]
Handle /query and /join without args nicely
Adapts MR84 to the refactored ClientUserInputHandler
Thanks johu for the initial fix!
Fixes #831 and renders MR84 obsolete.
Sebastian Goth [Wed, 28 Apr 2010 16:27:06 +0000 (18:27 +0200)]
ClientUserInputHandler is now a BasicHandler
Allows easier implementation of new client handlers and
reuses existing handler code.
Yuri Chornoivan [Sun, 18 Apr 2010 14:52:39 +0000 (14:52 +0000)]
l10n: Updates to Ukrainian (uk) translation
Transmitted-via: Transifex (www.transifex.net)
Manuel Nickschas [Sat, 1 May 2010 16:50:15 +0000 (18:50 +0200)]
Initialize variable
Rüdiger Sonderfeld [Tue, 9 Mar 2010 19:59:06 +0000 (20:59 +0100)]
emacs bindings: added default case to be consistend
Rüdiger Sonderfeld [Tue, 9 Mar 2010 19:57:46 +0000 (20:57 +0100)]
emacs bindings: added M-t (transpose words)
Rüdiger Sonderfeld [Tue, 9 Mar 2010 19:57:26 +0000 (20:57 +0100)]
emacs bindings: added M-u/l/c (upper/lower/capitalize word)
Rüdiger Sonderfeld [Tue, 9 Mar 2010 19:56:40 +0000 (20:56 +0100)]
emacs bindings: added M-d (kill word)
Rüdiger Sonderfeld [Tue, 9 Mar 2010 19:55:20 +0000 (20:55 +0100)]
emacs bindings: Allow Alt as Modifier key
Rüdiger Sonderfeld [Tue, 9 Mar 2010 15:49:57 +0000 (16:49 +0100)]
removed C-left/right bindings (already available).
Rüdiger Sonderfeld [Tue, 9 Mar 2010 15:12:16 +0000 (16:12 +0100)]
added basic support for Emacs style key bindings
Manuel Nickschas [Mon, 26 Apr 2010 19:11:29 +0000 (21:11 +0200)]
Improve marker line behavior; allow manual setting (Ctrl+R)
The marker line will now be set to the bottom of the current chatview rather than
to the very bottom of the chatview when it makes sense. So if you didn't scroll all
the way down, and switch channels, you can start off where you left reading.
Also there's now an option to disable the automatic setting of the marker line completely.
Using Ctrl+R, you can manually set the marker line to the bottom of the ChatView.
This requires a recent core (older cores will still work, but only show the old behavior).
Manuel Nickschas [Sat, 1 May 2010 15:58:46 +0000 (17:58 +0200)]
Properly handle synced marker lines
This reacts to changes from the NetworkModel, and also properly redraws
the marker line on change. Also, you can hide the line now.
Manuel Nickschas [Sat, 1 May 2010 15:57:52 +0000 (17:57 +0200)]
Provide some new accessors for Chat{View|Scene}
This allows accessing the currently visible ChatLines in a view, and
a ChatLine by MsgId in a scene.
Manuel Nickschas [Sat, 1 May 2010 15:35:28 +0000 (17:35 +0200)]
Don't let the inputline eat application shortcuts
We'd like to use Ctrl+R and possibly others for actions, but KTextEdit
eats it (without using it, in fact). So now we check the application shortcuts
and prevent them from being used by KTextEdit if we have them defined.
Marcus Eggenberger [Fri, 30 Apr 2010 16:28:04 +0000 (18:28 +0200)]
fixes #940 - Problem with +foo-Channels
Marcus Eggenberger [Fri, 30 Apr 2010 15:56:18 +0000 (17:56 +0200)]
fixes #903 - Odd umode case can make user disappear from nick list
Marcus Eggenberger [Sat, 24 Apr 2010 22:11:57 +0000 (00:11 +0200)]
Fixes #913 - Core backlog download does not start until main window is unhidden
Marcus Eggenberger [Mon, 12 Apr 2010 18:36:00 +0000 (20:36 +0200)]
BufferViewOverlay now correctly respects filtering of buffer types
Manuel Nickschas [Mon, 19 Apr 2010 09:58:17 +0000 (11:58 +0200)]
Fix build and indentation
Manuel Nickschas [Mon, 19 Apr 2010 08:53:17 +0000 (10:53 +0200)]
Revert "fixed compilation on mingw w64 x64"
Bug in mingw, not in Quassel
This reverts commit
4399dbf3410f95bc7554c5506ab431508c6d5d14.
Manuel Nickschas [Wed, 14 Apr 2010 09:39:30 +0000 (11:39 +0200)]
Sync ChangeLog with 0.6
Patrick von Reth [Fri, 16 Apr 2010 08:41:04 +0000 (10:41 +0200)]
fixed compilation on mingw w64 x64
Patrick von Reth [Fri, 16 Apr 2010 08:54:16 +0000 (10:54 +0200)]
removed win32.o
Patrick von Reth [Fri, 16 Apr 2010 08:12:53 +0000 (10:12 +0200)]
added generation of the ming resource win32.o out of win32.rc on build time
Manuel Nickschas [Thu, 15 Apr 2010 13:18:04 +0000 (15:18 +0200)]
Don't crash on startup
Marcus Eggenberger [Thu, 15 Apr 2010 12:31:51 +0000 (14:31 +0200)]
enforce usage of SQLite in Monolithic mode
Manuel Nickschas [Wed, 14 Apr 2010 07:41:02 +0000 (09:41 +0200)]
Fix tray icon behavior for non-KDE StatusNotifier
Our workaround for QSystemTrayIcon activation misbehavior (clicking the bubble
should NOT send two activation signals!) fails when using StatusNotifier instead,
but only if KDE integration is disabled (wtf?). Turns out we don't get mouse events
from the notifier then.
Solution: only enable workaround when using the legacy tray icon.
Daniel Albers [Tue, 13 Apr 2010 22:12:34 +0000 (00:12 +0200)]
Manual .po file fixes
Daniel Albers [Tue, 13 Apr 2010 20:46:42 +0000 (22:46 +0200)]
Update translations
Manuel Nickschas [Tue, 13 Apr 2010 21:38:22 +0000 (23:38 +0200)]
Replace tab characters by 8 spaces
Our layout engine can't properly handle tabs (and it's doubtful how they should be handled
anyway on random pastes), and it breaks while trying. So now we replace tabs by 8 spaces.
Note that Konversation (and probably some others) currently sends a \t for the "italics" format.
This is non-standard and not very consistent across clients, so I chose to not have a tab trigger italics.
So for pastes, we show something mostly correct, while italic text sent from Konversation will cause
some whitespace instead. I think that's a better tradeoff than the other way round (showing italics
when tabs are pasted).
Manuel Nickschas [Tue, 13 Apr 2010 21:18:22 +0000 (23:18 +0200)]
Close notifications on other connected clients as well
Client now emits a bufferMarkedAsRead() signal that is used for triggering
the closing of notifications. This is synced between clients.
This requires both uptodate clients and core and will spam your log with warnings
if one is too old (but continue to work like it used to). "Too old" means "does not
contain this commit", i.e. a 0.6.0 client will work fine with a git master core and
the other way round, but earlier versions won't.
Manuel Nickschas [Tue, 13 Apr 2010 20:04:55 +0000 (22:04 +0200)]
Stop RFC-violating IRC servers from crashing quassel
Seriously, '%' is not allowed in nicknames. But who cares about RFCs...
Escaping this now in the nickname as well, and additionally prevent the style engine
from hanging itself if it still encounters an unescaped % (even though that can't happen now
anymore). Thanks to ricky26 for the heads up and a patch.
Fixes #946, fixes #947
Manuel Nickschas [Tue, 13 Apr 2010 20:01:52 +0000 (22:01 +0200)]
Stop blinking of tray icon on first click
Users have requested that the icon stop blinking after the first highlight has been
activated, even if there are more highlights pending.
If this change causes an uproar in the community, I think we'll make it an option...
Manuel Nickschas [Tue, 13 Apr 2010 15:03:46 +0000 (17:03 +0200)]
Fix visibility issues with StatusNotifier
Properly handle registration on DBus according to the "Show tray icon" setting. Also,
clean up a isVisible() and isSystemTrayAvailable() a bit across the hierarchy.
Fixes #930.
Manuel Nickschas [Mon, 12 Apr 2010 10:13:54 +0000 (12:13 +0200)]
Add Portuguese to LINGUAS
Zé [Sun, 4 Apr 2010 06:42:42 +0000 (07:42 +0100)]
Some minor fixes
Zé [Sun, 4 Apr 2010 06:38:45 +0000 (07:38 +0100)]
Finish portuguese translation
Zé [Sun, 4 Apr 2010 01:17:39 +0000 (02:17 +0100)]
Add portuguese translation
Manuel Nickschas [Mon, 5 Apr 2010 19:58:18 +0000 (21:58 +0200)]
Revert "Reset the BufferViewFilter after setting a new config"
No, doesn't fix #663. Also it has side effects with Qt 4.7 and some other bugs.
So bringing back the old workaround *sigh*
This reverts commit
617a3966941742a4e235af440d3665d0274354a8.
Manuel Nickschas [Sat, 3 Apr 2010 16:01:45 +0000 (18:01 +0200)]
Meh, initialize variables not only for one ctor
Manuel Nickschas [Thu, 1 Apr 2010 11:35:18 +0000 (13:35 +0200)]
Don't link to libindicate-qt when we disable Ayatana support
Looks like the CMake variables are set by some other package...
Manuel Nickschas [Wed, 31 Mar 2010 18:58:50 +0000 (20:58 +0200)]
We hate uninitialized values
Valgrind rocks.
Daniel Albers [Mon, 29 Mar 2010 11:19:21 +0000 (13:19 +0200)]
Import translations for new languages from Launchpad
Daniel Albers [Mon, 15 Mar 2010 23:42:26 +0000 (00:42 +0100)]
Add translations to .desktop files
intltool-prepare && for i in data/*.in; do intltool-merge -d po $i ${i%%.in}; done
m4yer [Mon, 8 Mar 2010 12:40:00 +0000 (12:40 +0000)]
l10n: Updates to German (de) translation
Transmitted-via: Transifex (www.transifex.net)
Marcus Eggenberger [Sat, 20 Mar 2010 16:03:42 +0000 (17:03 +0100)]
Checking whether a initSetMethod exists before bluntly invoking it. (fixes a new warning in Qt 4.7)
Manuel Nickschas [Thu, 18 Mar 2010 13:12:41 +0000 (14:12 +0100)]
Don't declare QVariant as a meta type if it's already known
Prevents a crash with Qt >= 4.7, since this version starts declaring QVariant as a metatype
itself. Older versions, for some bizarre reason, didn't.
Manuel Nickschas [Sun, 14 Mar 2010 12:51:02 +0000 (13:51 +0100)]
Reset the BufferViewFilter after setting a new config
I'm not sure why, but somehow BufferView crashes in rare occasions because of invalid modelindexes
if we don't reset the BufferModel after setting its config. This is even true if we haven't set
a source model before, so an attached View couldn't even get any invalid indexes in the first
place. Anyway, it stops Quassel from crashing here, so I shouldn't complain, I guess.
This hopefully fixes #663, the Heisenbug that has haunted us for a long time now. At least for me.
Marcus Eggenberger [Fri, 12 Mar 2010 12:07:21 +0000 (13:07 +0100)]
sanificating and decrashificating the TopicWidget
Daniel Albers [Thu, 11 Mar 2010 00:33:07 +0000 (01:33 +0100)]
Import Launchpad translation updates
Thomas Mueller [Thu, 21 Jan 2010 21:24:16 +0000 (22:24 +0100)]
fixes 898
Marcus Eggenberger [Thu, 11 Mar 2010 16:31:39 +0000 (17:31 +0100)]
Messages with redirection flag set (all messages that allow client side redirection) will no longer trigger a buffer creation
Marcus Eggenberger [Thu, 11 Mar 2010 16:02:29 +0000 (17:02 +0100)]
permanently ignored (HardStrictness) messages can no longer trigger a buffer creation
Marcus Eggenberger [Thu, 11 Mar 2010 14:03:12 +0000 (15:03 +0100)]
Make Quassel work with Qt 4.5 again
Daniel Albers [Tue, 9 Mar 2010 23:33:01 +0000 (00:33 +0100)]
Make keyboard shortcuts independent from translations
Dirk Rettschlag [Tue, 9 Mar 2010 11:35:52 +0000 (12:35 +0100)]
cleanup
Dirk Rettschlag [Mon, 8 Mar 2010 12:39:31 +0000 (13:39 +0100)]
fixed height of inputline to match the rest of the inputwidget
Dirk Rettschlag [Mon, 8 Mar 2010 12:32:09 +0000 (13:32 +0100)]
better height for nick combobox and style button
Manuel Nickschas [Tue, 9 Mar 2010 18:37:44 +0000 (19:37 +0100)]
Properly clean up after disconnecting
Mainly this fixes a crash on reconnect, because ToolBarActionProvider didn't clean
up its state after disconnecting. Now the relevant classes have slots for connecting
and disconnecting that can be reimplemented if necessary.
A better solution is probably polling Client's state rather than using slots, but for
now this should be ok.
Manuel Nickschas [Tue, 9 Mar 2010 18:36:27 +0000 (19:36 +0100)]
Already disconnect on Solid::Network::Disconnecting
Not sure if this state is ever reached (as most solid disconnections occur after
the network is already down), but if it does, it gives us a chance to cleanly
take down the sockets etc. before being offline.
Manuel Nickschas [Tue, 9 Mar 2010 08:26:53 +0000 (09:26 +0100)]
Revert "Remove the workaround for the #663 Heisenbug again"
Looks like I can finally (yay) reproduce this bug myself, which means that a) it's
still around, b) no need to let users suffer from random crashes. So putting back
the workaround for the general populace makes sense for now.
This reverts commit
9f1d8fb3b3e6e40b39953094ed3f833dd7aee53b.
Manuel Nickschas [Sun, 7 Mar 2010 18:46:53 +0000 (19:46 +0100)]
Revert "sort languages in settings"
Needs a more thorough fix to make saving/loading work properly
This reverts commit
60ecc5b5f5d7e93cc3d5ec72412d1ab50cf63191.
Manuel Nickschas [Sun, 7 Mar 2010 17:04:29 +0000 (18:04 +0100)]
Bump inxi version to 1.4.8
Manuel Nickschas [Sun, 7 Mar 2010 17:02:30 +0000 (18:02 +0100)]
fix trayicon-tooltip for linux
Dirk Rettschlag [Thu, 4 Mar 2010 17:31:21 +0000 (18:31 +0100)]
sort languages in settings
Johannes Huber [Fri, 5 Mar 2010 00:41:30 +0000 (01:41 +0100)]
fixes #929
Dirk Rettschlag [Fri, 5 Mar 2010 11:10:05 +0000 (12:10 +0100)]
ignore font styles of custom input widget fonts
Martin Mayer [Fri, 5 Mar 2010 13:26:36 +0000 (14:26 +0100)]
fix trayicon-tooltip for mac and win
Hendrik Leppkes [Sat, 6 Mar 2010 09:55:56 +0000 (10:55 +0100)]
Allow the creation of win32 debug builds.
Daniel Albers [Sun, 7 Mar 2010 15:05:03 +0000 (16:05 +0100)]
Fix Danish translation
Manuel Nickschas [Sun, 7 Mar 2010 12:07:02 +0000 (13:07 +0100)]
Remove the workaround for the #663 Heisenbug again
The workaround is fugly and has side-effects. We need to check if the systray crash is still
present with current Qt and Quassel versions, thus I disable the workaround in master.
Please report any crashes that look similar to the backtraces in bug 663.
Michael Groh [Thu, 4 Mar 2010 09:59:38 +0000 (10:59 +0100)]
Adding users and changing passwords needs a configured core.
Fixing bug #924
Dirk Rettschlag [Thu, 4 Mar 2010 10:28:25 +0000 (11:28 +0100)]
fixed multiline paste again
Daniel Albers [Thu, 4 Mar 2010 08:43:01 +0000 (09:43 +0100)]
Fix genversion error in unclean build directories
Manuel Nickschas [Wed, 3 Mar 2010 16:32:41 +0000 (17:32 +0100)]
Post-branch version bump
Manuel Nickschas [Wed, 3 Mar 2010 16:30:56 +0000 (17:30 +0100)]
Bump version.inc for release
Manuel Nickschas [Wed, 3 Mar 2010 16:05:44 +0000 (17:05 +0100)]
Update ChangeLog
Manuel Nickschas [Wed, 3 Mar 2010 15:00:00 +0000 (16:00 +0100)]
Remove hover-event-related asserts that would sometimes trigger
Need to investigate properly why sometimes we don't get enter/leave in pairs.
Manuel Nickschas [Wed, 3 Mar 2010 14:51:34 +0000 (15:51 +0100)]
Select the first buffer on connect
This will show the first valid buffer on connect (usually the status
buffer) instead of the giant Quassel logo. Users are confused if they don't
see login messages on startup.
Manuel Nickschas [Wed, 3 Mar 2010 14:50:05 +0000 (15:50 +0100)]
Show all existing BufferViews if we don't have a layout to restore
Also fixes the problem that All Chats wouldn't be shown by default when
setting up a new mono client.
Sebastian Goth [Wed, 3 Mar 2010 13:37:28 +0000 (14:37 +0100)]
Only store last used buffer if it is valid
Sebastian Goth [Wed, 3 Mar 2010 13:15:38 +0000 (14:15 +0100)]
Preselect last used buffer at startup
brot [Wed, 3 Mar 2010 10:14:58 +0000 (10:14 +0000)]
l10n: Updates to German (de) translation
Transmitted-via: Transifex (www.transifex.net)
Manuel Nickschas [Wed, 3 Mar 2010 13:02:25 +0000 (14:02 +0100)]
Properly migrate the internal core account from 0.5 to 0.6
Daniel Albers [Wed, 3 Mar 2010 09:52:03 +0000 (10:52 +0100)]
Update quassel.pot
Daniel Albers [Tue, 2 Mar 2010 01:22:11 +0000 (01:22 +0000)]
Import Transiflex translations de, fi, sv
Thanks to:
Daniel Nylander <po@danielnylander.se>
mikuu <pinaatti@gmail.com>
neufeind <transifex@stefan-neufeind.de>
Daniel Albers [Wed, 3 Mar 2010 09:35:44 +0000 (10:35 +0100)]
Import Launchpad/Rosetta translations
Manuel Nickschas [Wed, 3 Mar 2010 02:45:58 +0000 (03:45 +0100)]
Add j0hu to AboutDlg, promote al
Manuel Nickschas [Wed, 3 Mar 2010 02:40:48 +0000 (03:40 +0100)]
debug--
Johannes Huber [Tue, 2 Mar 2010 21:14:41 +0000 (22:14 +0100)]
added max count to delete confirm dialog
Johannes Huber [Tue, 2 Mar 2010 02:18:00 +0000 (03:18 +0100)]
added pwd input to join channel dlg
Daniel Albers [Mon, 1 Mar 2010 21:28:48 +0000 (22:28 +0100)]
update search results when fetching backlog
Introduces the signal MessageModel::finishedBacklogFetch(BufferId)
Manuel Nickschas [Wed, 3 Mar 2010 02:19:24 +0000 (03:19 +0100)]
Some fixups for the per-chat history stuff
Dirk Rettschlag [Fri, 26 Feb 2010 15:05:51 +0000 (16:05 +0100)]
fixed uninitialized qint32
Dirk Rettschlag [Fri, 26 Feb 2010 12:58:06 +0000 (13:58 +0100)]
implemented per chat history
Closes #168
Manuel Nickschas [Wed, 3 Mar 2010 01:47:07 +0000 (02:47 +0100)]
Sync Oxygen icons